* installing *source* package ‘ravetools’ ...
** this is package ‘ravetools’ version ‘0.4.0’
** package ‘ravetools’ successfully unpacked and MD5 sums checked
** using staged installation
R_HOME found: /data/localhost/ripley/R/R-devel
configure: Running under OSX... no
checking for pkg-config... /usr/sbin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for FFTW... yes
configure: creating ./config.status
config.status: creating src/Makevars

================================
compiler flags:   -Ivcglib -I../inst/include
link argument:  -lfftw3 
================================

** libs
using C++ compiler: ‘g++ (GCC) 16.2.1 20260819 (Red Hat 16.2.1-2)’
make[1]: Entering directory '/data/localhost/ripley/R/packages/tests-devel/ravetools/src'
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c RcppExports.cpp -o RcppExports.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c baseline.cpp -o baseline.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c bucketFill.cpp -o bucketFill.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c carla.cpp -o carla.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c collapse-cplx.cpp -o collapse-cplx.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c collapse-real.cpp -o collapse-real.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c columnQuantile.cpp -o columnQuantile.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c fastColMeans.cpp -o fastColMeans.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c fastQuantile.cpp -o fastQuantile.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c fastcov.cpp -o fastcov.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c ffts.cpp -o ffts.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c fftw-wrapper.cpp -o fftw-wrapper.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c filter.cpp -o filter.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c glMatrix4.cpp -o glMatrix4.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c glQuaternion.cpp -o glQuaternion.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c glVector3.cpp -o glVector3.o
glVector3.cpp: In member function ‘rave3d::Vector3& rave3d::Vector3::fromArray(std::vector<double>&, const int&, const int&)’:
glVector3.cpp:42:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
   42 |     if( n_ * 3 + offset > dlen ) { n_--; }
      |         ~~~~~~~~~~~~~~~~^~~~~~
glVector3.cpp:47:37: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
   47 |   if( offset < 0 || n_ * 3 + offset > dlen ) {
      |                     ~~~~~~~~~~~~~~~~^~~~~~
glVector3.cpp: In member function ‘SEXPREC* rave3d::Vector3::toArray(const int&, const int&)’:
glVector3.cpp:101:21: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  101 |   } else if ( nSkip >= nElements ) {
      |               ~~~~~~^~~~~~~~~~~~
glVector3.cpp:120:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  120 |   for(size_t ii = 0; ii < retSize * 3; ii++, pinp++, pout++) {
      |                      ~~~^~~~~~~~~~~~~
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c imaging_intensity_n4.cpp -o imaging_intensity_n4.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c imaging_segment_gmm.cpp -o imaging_segment_gmm.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c mris.cpp -o mris.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c mrisCommon.cpp -o mrisCommon.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c rawToSEXP.cpp -o rawToSEXP.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg_apply.cpp -o reg_apply.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg_linear.cpp -o reg_linear.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg_metric_cc.cpp -o reg_metric_cc.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg_metric_mattes.cpp -o reg_metric_mattes.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c reg_syn.cpp -o reg_syn.o
In file included from ../inst/include/TinyParallel/TinyThread.h:7,
                 from ../inst/include/TinyParallel.h:5,
                 from reg_core.h:17,
                 from reg_metric.h:19,
                 from reg_metric_mattes.cpp:21:
../inst/include/TinyParallel/Common.h: In instantiation of ‘int TinyParallel::resolveValue(const char*, T, U) [with T = long unsigned int; U = int]’:
../inst/include/TinyParallel.h:30:28:   required from ‘void TinyParallel::parallelReduce(std::size_t, std::size_t, Reducer&, std::size_t, int) [with Reducer = ravereg::MattesHistReducer; std::size_t = long unsigned int]’
   30 |    grainSize = resolveValue("RAVETOOLS_GRAIN_SIZE", grainSize, 1);
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
reg_metric_mattes.cpp:231:31:   required from here
  231 |   TinyParallel::parallelReduce(0, ns, histR, 256);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/TinyParallel/Common.h:16:23: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
   16 |    if (requestedValue != defaultValue && requestedValue > 0)
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c resample3D.cpp -o resample3D.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c shiftarray.cpp -o shiftarray.o
In file included from ../inst/include/TinyParallel/TinyThread.h:7,
                 from ../inst/include/TinyParallel.h:5,
                 from reg_core.h:17,
                 from reg_syn.cpp:45:
../inst/include/TinyParallel/Common.h: In instantiation of ‘int TinyParallel::resolveValue(const char*, T, U) [with T = long unsigned int; U = int]’:
../inst/include/TinyParallel.h:30:28:   required from ‘void TinyParallel::parallelReduce(std::size_t, std::size_t, Reducer&, std::size_t, int) [with Reducer = {anonymous}::CCForceReducer; std::size_t = long unsigned int]’
   30 |    grainSize = resolveValue("RAVETOOLS_GRAIN_SIZE", grainSize, 1);
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
reg_syn.cpp:786:41:   required from here
  786 |             TinyParallel::parallelReduce(0, N, cc, 1024);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../inst/include/TinyParallel/Common.h:16:23: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
   16 |    if (requestedValue != defaultValue && requestedValue > 0)
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c threads.cpp -o threads.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c utils.cpp -o utils.o
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c vcgCollision.cpp -o vcgCollision.o
In file included from vcglib/vcg/complex/algorithms/update/color.h:34,
                 from vcgCommon.h:29,
                 from vcgCollision.cpp:28:
vcglib/vcg/complex/algorithms/clean.h:2033: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
 2033 | #pragma omp parallel for schedule(dynamic, 10)
In file included from vcgCommon.h:38:
vcglib/vcg/complex/algorithms/create/resampler.h:250: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
  250 | #pragma omp parallel for schedule(dynamic, 10)
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c vcgCommon.cpp -o vcgCommon.o
In file included from vcglib/vcg/complex/algorithms/update/color.h:34,
                 from vcgCommon.h:29,
                 from vcgCommon.cpp:2:
vcglib/vcg/complex/algorithms/clean.h:2033: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
 2033 | #pragma omp parallel for schedule(dynamic, 10)
In file included from vcgCommon.h:38:
vcglib/vcg/complex/algorithms/create/resampler.h:250: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
  250 | #pragma omp parallel for schedule(dynamic, 10)
vcgCommon.cpp:1334: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
 1334 | #pragma omp parallel for firstprivate(maxDistance,gridSearcher,mf) schedule(static) num_threads(threads)
g++ -std=gnu++20 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -Ivcglib -I../inst/include -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include    -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection   -c vcgDecimate.cpp -o vcgDecimate.o
In file included from vcglib/vcg/complex/algorithms/update/color.h:34,
                 from vcgCommon.h:29,
                 from vcgDecimate.cpp:9:
vcglib/vcg/complex/algorithms/clean.h:2033: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
 2033 | #pragma omp parallel for schedule(dynamic, 10)
In file included from vcgCommon.h:38:
vcglib/vcg/complex/algorithms/create/resampler.h:250: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
  250 | #pragma omp parallel for schedule(dynamic, 10)
vcgCommon.cpp: In function ‘SEXPREC* vcgEdgeSubdivision(SEXP, SEXP)’:
vcgCommon.cpp:1006:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1006 |     for(int i=0; i<origEn; ++i){
      |                  ~^~~~~~~
vcgCommon.cpp:1028:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1028 |     for(int i=0;i<origFn;++i){
      |                 ~^~~~~~~
vcgCommon.cpp: In function ‘SEXPREC* vcgSubset(SEXP, SEXP, Rcpp::LogicalVector)’:
vcgCommon.cpp:1501:28: warning: comparison of integer expressions of different signedness: ‘R_xlen_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
 1501 |     if (selector_.length() != vertCount) {
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
vcgCommon.h: In instantiation of ‘static Rcpp::List ravetools::IOMesh<IOMeshType>::vcgToR(MeshType&, bool) [with IOMeshType = ravetools::MyMesh; Rcpp::List = Rcpp::Vector<19>; MeshType = ravetools::MyMesh]’:
vcgCommon.cpp:1056:66:   required from here
 1056 |     Rcpp::List out = ravetools::IOMesh<ravetools::MyMesh>::vcgToR(m, false);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
vcgCommon.h:369:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  369 |       for (size_t i = 0; i < mesh.vn; ++i) {
      |                          ~~^~~~~~~~~
vcgCommon.h:392:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  392 |       for (size_t i = 0; i < mesh.fn; ++i) {
      |                          ~~^~~~~~~~~
In file included from vcglib/vcg/complex/algorithms/point_sampling.h:43,
                 from vcglib/vcg/complex/algorithms/update/curvature.h:30,
                 from vcgCommon.h:30:
vcglib/vcg/complex/algorithms/hole.h: In instantiation of ‘class vcg::tri::MinimumWeightEar<ravetools::MyMesh>’:
vcglib/vcg/complex/algorithms/hole.h:481:59:   required from ‘static void vcg::tri::Hole<MESH>::FillHoleEar(MESH&, const PosType&, std::vector<typename MeshType::FacePointer*>&) [with EAR = vcg::tri::MinimumWeightEar<ravetools::MyMesh>; MESH = ravetools::MyMesh; PosType = vcg::face::Pos<ravetools::MyFace>; typename MeshType::FacePointer = ravetools::MyFace*]’
  481 |       int holeSize = EAR::InitNonManifoldBitOnHoleBoundary(p);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
vcglib/vcg/complex/algorithms/hole.h:548:29:   required from ‘static int vcg::tri::Hole<MESH>::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar<ravetools::MyMesh>; MESH = ravetools::MyMesh; vcg::CallBackPos = bool(int, const char*)]’
  548 |           FillHoleEar< EAR >(m, (*ith).p,facePtrToBeUpdated);
      |           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vcgCommon.cpp:1824:60:   required from here
 1823 |         int holes_filled = vcg::tri::Hole<ravetools::MyMesh>::template EarCuttingFill<
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1824 |             vcg::tri::MinimumWeightEar<ravetools::MyMesh> >(m, max_hole_size, false);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
vcglib/vcg/complex/algorithms/hole.h:116:23: warning: ‘bool vcg::tri::TrivialEar<MESH>::operator<(const vcg::tri::TrivialEar<MESH>&) const [with MESH = ravetools::MyMesh]’ was hidden [-Woverloaded-virtual=]
  116 |   virtual inline bool operator < ( const TrivialEar & c ) const { return quality <  c.quality; }
      |                       ^~~~~~~~
vcglib/vcg/complex/algorithms/hole.h:311:23: note:   by ‘bool vcg::tri::MinimumWeightEar<MESH>::operator<(const vcg::tri::MinimumWeightEar<MESH>&) const [with MESH = ravetools::MyMesh]’
  311 |   virtual inline bool operator <  ( const MinimumWeightEar & c ) const
      |                       ^~~~~~~~
vcgCommon.h: In instantiation of ‘static Rcpp::List ravetools::IOMesh<IOMeshType>::vcgToR(MeshType&, bool) [with IOMeshType = {anonymous}::DecMesh; Rcpp::List = Rcpp::Vector<19>; MeshType = {anonymous}::DecMesh]’:
vcgDecimate.cpp:132:46:   required from here
  132 |     return ravetools::IOMesh<DecMesh>::vcgToR(m, true);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
vcgCommon.h:369:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  369 |       for (size_t i = 0; i < mesh.vn; ++i) {
      |                          ~~^~~~~~~~~
vcgCommon.h:392:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  392 |       for (size_t i = 0; i < mesh.fn; ++i) {
      |                          ~~^~~~~~~~~
In file included from vcglib/vcg/complex/algorithms/create/resampler.h:32:
vcglib/vcg/space/index/kdtree/kdtree_face.h: In instantiation of ‘int vcg::KdTreeFace<MeshType>::CreateTree(unsigned int, unsigned int) [with MeshType = ravetools::MyMesh]’:
vcglib/vcg/space/index/kdtree/kdtree_face.h:116:18:   required from ‘void vcg::KdTreeFace<MeshType>::Set(const ObjIter&, const ObjIter&, int, bool) [with ObjIter = __gnu_cxx::__normal_iterator<ravetools::MyFace*, std::vector<ravetools::MyFace, std::allocator<ravetools::MyFace> > >; MeshType = ravetools::MyMesh]’
  116 |       numLevel = CreateTree(0, 1);
      |                  ^~~~~~~~~~
vcglib/vcg/complex/algorithms/create/resampler.h:340:13:   required from ‘void vcg::tri::Resampler<OldMeshType, NewMeshType, DISTFUNCTOR>::Walker::BuildMesh(OldMeshType&, NewMeshType&, EXTRACTOR_TYPE&, bool (*)(int, const char*)) [with EXTRACTOR_TYPE = vcg::tri::MarchingCubes<ravetools::MyMesh, vcg::tri::Resampler<ravetools::MyMesh, ravetools::MyMesh>::Walker>; OldMeshType = ravetools::MyMesh; NewMeshType = ravetools::MyMesh; DISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; vcg::CallBackPos = bool(int, const char*)]’
  340 |       _g.Set(_oldM->face.begin(),_oldM->face.end(),_size);
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vcglib/vcg/complex/algorithms/create/resampler.h:631:21:   required from ‘static void vcg::tri::Resampler<OldMeshType, NewMeshType, DISTFUNCTOR>::Resample(OldMeshType&, NewMeshType&, NewBoxType, vcg::Point3<int>, float, float, bool, bool, bool, bool (*)(int, const char*)) [with OldMeshType = ravetools::MyMesh; NewMeshType = ravetools::MyMesh; DISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; NewBoxType = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]’
  631 |     walker.BuildMesh(old_mesh,new_mesh,mc,cb);
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
vcgCommon.cpp:868:74:   required from here
  868 |     vcg::tri::Resampler< ravetools::MyMesh, ravetools::MyMesh >::Resample(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  869 |         baseMesh, offsetMesh, volumeBox, volumeDim, voxelSize * 3.5f,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     
  870 |         offsetThr, discretizeFlag, multiSampleFlag, absDistFlag
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           
  871 |     );
      |     ~                                                                     
vcglib/vcg/space/index/kdtree/kdtree_face.h:270:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ravetools::MyFace*, std::allocator<ravetools::MyFace*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  270 |       for (int i = 0; i < parent.list.size(); i++)
      |                       ~~^~~~~~~~~~~~~~~~~~~~
vcglib/vcg/space/index/kdtree/kdtree_face.h: In instantiation of ‘vcg::KdTreeFace<MeshType>::FacePointer vcg::KdTreeFace<MeshType>::GetClosest(ObjPointDistFunction&, ObjectMarker&, const VectorType&, Scalar, Scalar&, VectorType&) [with ObjPointDistFunction = vcg::face::PointDistanceBaseFunctor<float>; ObjectMarker = vcg::tri::EmptyTMark<ravetools::MyMesh>; MeshType = ravetools::MyMesh; FacePointer = ravetools::MyFace*; VectorType = vcg::Point3<float>; Scalar = float]’:
vcglib/vcg/complex/algorithms/create/resampler.h:174:37:   required from ‘vcg::tri::Resampler<OldMeshType, NewMeshType, DISTFUNCTOR>::Walker::field_value vcg::tri::Resampler<OldMeshType, NewMeshType, DISTFUNCTOR>::Walker::DistanceFromMesh(vcg::tri::Resampler<OldMeshType, NewMeshType, DISTFUNCTOR>::OldCoordType&) [with OldMeshType = ravetools::MyMesh; NewMeshType = ravetools::MyMesh; DISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; field_value = std::pair<bool, float>; vcg::tri::Resampler<OldMeshType, NewMeshType, DISTFUNCTOR>::OldCoordType = vcg::Point3<float>]’
  174 |       OldFaceType *f = _g.GetClosest(PDistFunct,markerFunctor,testPt,max_dist,dist,closestPt);
      |                        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vcglib/vcg/complex/algorithms/create/resampler.h:258:38:   required from ‘void vcg::tri::Resampler<OldMeshType, NewMeshType, DISTFUNCTOR>::Walker::ComputeSliceValues(int, std::vector<std::pair<bool, float> >&) [with OldMeshType = ravetools::MyMesh; NewMeshType = ravetools::MyMesh; DISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>]’
  258 |           else  slice_values[index] = DistanceFromMesh(pp);
      |                                       ^~~~~~~~~~~~~~~~
vcglib/vcg/complex/algorithms/create/resampler.h:408:7:   required from ‘void vcg::tri::Resampler<OldMeshType, NewMeshType, DISTFUNCTOR>::Walker::Begin() [with OldMeshType = ravetools::MyMesh; NewMeshType = ravetools::MyMesh; DISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>]’
  408 |       ComputeSliceValues(CurrentSlice,_v_cs);
      |       ^~~~~~~~~~~~~~~~~~
vcglib/vcg/complex/algorithms/create/resampler.h:345:7:   required from ‘void vcg::tri::Resampler<OldMeshType, NewMeshType, DISTFUNCTOR>::Walker::BuildMesh(OldMeshType&, NewMeshType&, EXTRACTOR_TYPE&, bool (*)(int, const char*)) [with EXTRACTOR_TYPE = vcg::tri::MarchingCubes<ravetools::MyMesh, vcg::tri::Resampler<ravetools::MyMesh, ravetools::MyMesh>::Walker>; OldMeshType = ravetools::MyMesh; NewMeshType = ravetools::MyMesh; DISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; vcg::CallBackPos = bool(int, const char*)]’
  345 |       Begin();
      |       ^~~~~
vcglib/vcg/complex/algorithms/create/resampler.h:631:21:   required from ‘static void vcg::tri::Resampler<OldMeshType, NewMeshType, DISTFUNCTOR>::Resample(OldMeshType&, NewMeshType&, NewBoxType, vcg::Point3<int>, float, float, bool, bool, bool, bool (*)(int, const char*)) [with OldMeshType = ravetools::MyMesh; NewMeshType = ravetools::MyMesh; DISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; NewBoxType = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]’
  631 |     walker.BuildMesh(old_mesh,new_mesh,mc,cb);
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
vcgCommon.cpp:868:74:   required from here
  868 |     vcg::tri::Resampler< ravetools::MyMesh, ravetools::MyMesh >::Resample(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  869 |         baseMesh, offsetMesh, volumeBox, volumeDim, voxelSize * 3.5f,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     
  870 |         offsetThr, discretizeFlag, multiSampleFlag, absDistFlag
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           
  871 |     );
      |     ~                                                                     
vcglib/vcg/space/index/kdtree/kdtree_face.h:153:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ravetools::MyFace*, std::allocator<ravetools::MyFace*> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  153 |             for (int i = 0; i < node.list.size(); i++)
      |                             ~~^~~~~~~~~~~~~~~~~~
In file included from vcglib/vcg/space/distance3.h:29,
                 from vcglib/vcg/space/polygon3.h:31,
                 from vcglib/vcg/complex/used_types.h:31,
                 from vcglib/vcg/complex/complex.h:46,
                 from vcgCommon.h:15:
In function ‘bool vcg::IntersectionRayTriangle(const Ray3<RayScalarType, false>&, const Point3<P3ScalarType>&, const Point3<P3ScalarType>&, const Point3<P3ScalarType>&, ScalarType&, ScalarType&, ScalarType&) [with ScalarType = float]’,
    inlined from ‘bool vcg::RayTriangleIntersectionFunctor<BACKFACETEST>::operator()(const TRIANGLETYPE&, const vcg::Ray3<SCALARTYPE>&, SCALARTYPE&) [with TRIANGLETYPE = ravetools::MyFace; SCALARTYPE = float; bool BACKFACETEST = true]’ at vcglib/vcg/space/intersection3.h:750:44,
    inlined from ‘bool vcg::RayIterator<Spatial_Idexing, INTFUNCTOR, TMARKER>::Refresh() [with Spatial_Idexing = vcg::GridStaticPtr<ravetools::MyFace, float>; INTFUNCTOR = vcg::RayTriangleIntersectionFunctor<true>; TMARKER = vcg::tri::FaceTmark<ravetools::MyMesh>]’ at vcglib/vcg/space/index/space_iterators.h:219:60:
vcglib/vcg/space/intersection3.h:438:16: warning: ‘t’ may be used uninitialized [-Wmaybe-uninitialized]
  438 |     ScalarType new_hitDistance = hitDistance, new_bar1 = bar1, new_bar2 = bar2;
      |                ^~~~~~~~~~~~~~~
In file included from vcglib/vcg/space/index/grid_util.h:29,
                 from vcglib/vcg/space/index/grid_static_ptr.h:31,
                 from vcgCommon.h:21:
vcglib/vcg/space/index/space_iterators.h: In member function ‘bool vcg::RayIterator<Spatial_Idexing, INTFUNCTOR, TMARKER>::Refresh() [with Spatial_Idexing = vcg::GridStaticPtr<ravetools::MyFace, float>; INTFUNCTOR = vcg::RayTriangleIntersectionFunctor<true>; TMARKER = vcg::tri::FaceTmark<ravetools::MyMesh>]’:
vcglib/vcg/space/index/space_iterators.h:217:20: note: ‘t’ was declared here
  217 |         ScalarType t;
      |                    ^
In function ‘bool vcg::IntersectionRayTriangle(const Ray3<RayScalarType, false>&, const Point3<P3ScalarType>&, const Point3<P3ScalarType>&, const Point3<P3ScalarType>&, ScalarType&, ScalarType&, ScalarType&) [with ScalarType = float]’,
    inlined from ‘bool vcg::RayTriangleIntersectionFunctor<BACKFACETEST>::operator()(const TRIANGLETYPE&, const vcg::Ray3<SCALARTYPE>&, SCALARTYPE&) [with TRIANGLETYPE = ravetools::MyFace; SCALARTYPE = float; bool BACKFACETEST = true]’ at vcglib/vcg/space/intersection3.h:750:44,
    inlined from ‘bool vcg::RayIterator<Spatial_Idexing, INTFUNCTOR, TMARKER>::Refresh() [with Spatial_Idexing = vcg::GridStaticPtr<ravetools::MyFace, float>; INTFUNCTOR = vcg::RayTriangleIntersectionFunctor<true>; TMARKER = vcg::tri::FaceTmark<ravetools::MyMesh>]’ at vcglib/vcg/space/index/space_iterators.h:219:60:
vcglib/vcg/space/intersection3.h:438:47: warning: ‘u’ may be used uninitialized [-Wmaybe-uninitialized]
  438 |     ScalarType new_hitDistance = hitDistance, new_bar1 = bar1, new_bar2 = bar2;
      |                                               ^~~~~~~~
vcglib/vcg/space/intersection3.h: In member function ‘bool vcg::RayIterator<Spatial_Idexing, INTFUNCTOR, TMARKER>::Refresh() [with Spatial_Idexing = vcg::GridStaticPtr<ravetools::MyFace, float>; INTFUNCTOR = vcg::RayTriangleIntersectionFunctor<true>; TMARKER = vcg::tri::FaceTmark<ravetools::MyMesh>]’:
vcglib/vcg/space/intersection3.h:747:20: note: ‘u’ was declared here
  747 |         ScalarType u;
      |                    ^
In function ‘bool vcg::IntersectionRayTriangle(const Ray3<RayScalarType, false>&, const Point3<P3ScalarType>&, const Point3<P3ScalarType>&, const Point3<P3ScalarType>&, ScalarType&, ScalarType&, ScalarType&) [with ScalarType = float]’,
    inlined from ‘bool vcg::RayTriangleIntersectionFunctor<BACKFACETEST>::operator()(const TRIANGLETYPE&, const vcg::Ray3<SCALARTYPE>&, SCALARTYPE&) [with TRIANGLETYPE = ravetools::MyFace; SCALARTYPE = float; bool BACKFACETEST = true]’ at vcglib/vcg/space/intersection3.h:750:44,
    inlined from ‘bool vcg::RayIterator<Spatial_Idexing, INTFUNCTOR, TMARKER>::Refresh() [with Spatial_Idexing = vcg::GridStaticPtr<ravetools::MyFace, float>; INTFUNCTOR = vcg::RayTriangleIntersectionFunctor<true>; TMARKER = vcg::tri::FaceTmark<ravetools::MyMesh>]’ at vcglib/vcg/space/index/space_iterators.h:219:60:
vcglib/vcg/space/intersection3.h:438:64: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized]
  438 |     ScalarType new_hitDistance = hitDistance, new_bar1 = bar1, new_bar2 = bar2;
      |                                                                ^~~~~~~~
vcglib/vcg/space/intersection3.h: In member function ‘bool vcg::RayIterator<Spatial_Idexing, INTFUNCTOR, TMARKER>::Refresh() [with Spatial_Idexing = vcg::GridStaticPtr<ravetools::MyFace, float>; INTFUNCTOR = vcg::RayTriangleIntersectionFunctor<true>; TMARKER = vcg::tri::FaceTmark<ravetools::MyMesh>]’:
vcglib/vcg/space/intersection3.h:748:20: note: ‘v’ was declared here
  748 |         ScalarType v;
      |                    ^
In file included from vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28,
                 from vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:29,
                 from vcgDecimate.cpp:12:
vcglib/vcg/complex/algorithms/edge_collapse.h: In instantiation of ‘static int vcg::tri::EdgeCollapser<TRI_MESH_TYPE, VertexPair>::Do(TriMeshType&, VertexPair&, const vcg::Point3<typename ComputeMeshType::VertexType::ScalarType>&, bool) [with TRI_MESH_TYPE = {anonymous}::DecMesh; VertexPair = vcg::tri::BasicVertexPair<{anonymous}::DecVertex>; TriMeshType = {anonymous}::DecMesh; typename ComputeMeshType::VertexType::ScalarType = float; typename ComputeMeshType::VertexType = {anonymous}::DecVertex]’:
vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:186:46:   required from ‘void vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::Execute(TriMeshType&, vcg::BaseParameterClass*) [with TriMeshType = {anonymous}::DecMesh; VertexPair = vcg::tri::BasicVertexPair<{anonymous}::DecVertex>; MYTYPE = {anonymous}::DecCollapse; HelperType = vcg::tri::QInfoStandard<{anonymous}::DecVertex>]’
  186 |     EdgeCollapser<TriMeshType,VertexPair>::Do(m, this->pos, newPos);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:182:8:   required from here
  182 |   void Execute(TriMeshType &m, BaseParameterClass * /*_pp*/)
      |        ^~~~~~~
vcglib/vcg/complex/algorithms/edge_collapse.h:276:23: warning: unused variable ‘f’ [-Wunused-variable]
  276 |           FaceType  & f = *((*i).f);
      |                       ^
vcglib/vcg/complex/algorithms/edge_collapse.h:305:27: warning: unused variable ‘f’ [-Wunused-variable]
  305 |               FaceType  & f = *((*i).f);
      |                           ^
In file included from vcglib/vcg/space/triangle3.h:32,
                 from vcglib/vcg/complex/used_types.h:30:
In member function ‘bool vcg::Triangle2<SCALAR_TYPE>::InterpolationParameters(const CoordType&, ScalarType&, ScalarType&, ScalarType&) const [with SCALAR_TYPE = float]’,
    inlined from ‘bool vcg::InterpolationParameters2(const Point2<T>&, const Point2<T>&, const Point2<T>&, const Point2<T>&, Point3<P3ScalarType>&) [with ScalarType = float]’ at vcglib/vcg/space/triangle3.h:149:39,
    inlined from ‘bool vcg::InterpolationParameters(TriangleType, int, const Point3<ScalarType>&, Point3<ScalarType>&) [with TriangleType = ravetools::MyFace; ScalarType = float]’ at vcglib/vcg/space/triangle3.h:118:48,
    inlined from ‘bool vcg::InterpolationParameters(TriangleType, const Point3<ScalarType>&, const Point3<ScalarType>&, Point3<ScalarType>&) [with TriangleType = ravetools::MyFace; ScalarType = float]’ at vcglib/vcg/space/triangle3.h:137:43,
    inlined from ‘typename MESH::FaceType* vcg::tri::GetClosestFaceBase(MESH&, GRID&, const typename GRID::CoordType&, typename GRID::ScalarType, typename GRID::ScalarType&, typename GRID::CoordType&, typename GRID::CoordType&, typename GRID::CoordType&) [with MESH = ravetools::MyMesh; GRID = vcg::GridStaticPtr<ravetools::MyFace, float>]’ at vcglib/vcg/complex/algorithms/closest.h:168:83,
    inlined from ‘static bool vcg::tri::Inside<FaceSpatialIndexing, TriMeshType>::Is_Inside(TriMeshType&, FaceSpatialIndexing&, const CoordType&) [with FaceSpatialIndexing = vcg::GridStaticPtr<ravetools::MyFace, float>; TriMeshType = ravetools::MyMesh]’ at vcglib/vcg/complex/algorithms/inside.h:59:84:
vcglib/vcg/space/triangle2.h:104:23: warning: ‘nearest.vcg::Point3<float>::_v[0]’ may be used uninitialized [-Wmaybe-uninitialized]
  104 |         L1=((y2-y3)*(x-x3)+(x3-x2)*(y-y3))/((y2-y3)*(x1-x3)+(x3-x2)*(y1-y3));
      |                     ~~^~~~
In file included from vcgCollision.cpp:32:
vcglib/vcg/complex/algorithms/inside.h: In static member function ‘static bool vcg::tri::Inside<FaceSpatialIndexing, TriMeshType>::Is_Inside(TriMeshType&, FaceSpatialIndexing&, const CoordType&) [with FaceSpatialIndexing = vcg::GridStaticPtr<ravetools::MyFace, float>; TriMeshType = ravetools::MyMesh]’:
vcglib/vcg/complex/algorithms/inside.h:58:61: note: ‘nearest.vcg::Point3<float>::_v[0]’ was declared here
   58 |                                         CoordType Norm, ip, nearest;
      |                                                             ^~~~~~~
In member function ‘bool vcg::Triangle2<SCALAR_TYPE>::InterpolationParameters(const CoordType&, ScalarType&, ScalarType&, ScalarType&) const [with SCALAR_TYPE = float]’,
    inlined from ‘bool vcg::InterpolationParameters2(const Point2<T>&, const Point2<T>&, const Point2<T>&, const Point2<T>&, Point3<P3ScalarType>&) [with ScalarType = float]’ at vcglib/vcg/space/triangle3.h:149:39,
    inlined from ‘bool vcg::InterpolationParameters(TriangleType, int, const Point3<ScalarType>&, Point3<ScalarType>&) [with TriangleType = ravetools::MyFace; ScalarType = float]’ at vcglib/vcg/space/triangle3.h:118:48,
    inlined from ‘bool vcg::InterpolationParameters(TriangleType, const Point3<ScalarType>&, const Point3<ScalarType>&, Point3<ScalarType>&) [with TriangleType = ravetools::MyFace; ScalarType = float]’ at vcglib/vcg/space/triangle3.h:137:43,
    inlined from ‘typename MESH::FaceType* vcg::tri::GetClosestFaceBase(MESH&, GRID&, const typename GRID::CoordType&, typename GRID::ScalarType, typename GRID::ScalarType&, typename GRID::CoordType&, typename GRID::CoordType&, typename GRID::CoordType&) [with MESH = ravetools::MyMesh; GRID = vcg::GridStaticPtr<ravetools::MyFace, float>]’ at vcglib/vcg/complex/algorithms/closest.h:168:83,
    inlined from ‘static bool vcg::tri::Inside<FaceSpatialIndexing, TriMeshType>::Is_Inside(TriMeshType&, FaceSpatialIndexing&, const CoordType&) [with FaceSpatialIndexing = vcg::GridStaticPtr<ravetools::MyFace, float>; TriMeshType = ravetools::MyMesh]’ at vcglib/vcg/complex/algorithms/inside.h:59:84:
vcglib/vcg/space/triangle2.h:104:38: warning: ‘nearest.vcg::Point3<float>::_v[1]’ may be used uninitialized [-Wmaybe-uninitialized]
  104 |         L1=((y2-y3)*(x-x3)+(x3-x2)*(y-y3))/((y2-y3)*(x1-x3)+(x3-x2)*(y1-y3));
      |                                    ~~^~~~
vcglib/vcg/complex/algorithms/inside.h: In static member function ‘static bool vcg::tri::Inside<FaceSpatialIndexing, TriMeshType>::Is_Inside(TriMeshType&, FaceSpatialIndexing&, const CoordType&) [with FaceSpatialIndexing = vcg::GridStaticPtr<ravetools::MyFace, float>; TriMeshType = ravetools::MyMesh]’:
vcglib/vcg/complex/algorithms/inside.h:58:61: note: ‘nearest.vcg::Point3<float>::_v[1]’ was declared here
   58 |                                         CoordType Norm, ip, nearest;
      |                                                             ^~~~~~~
In member function ‘bool vcg::Triangle2<SCALAR_TYPE>::InterpolationParameters(const CoordType&, ScalarType&, ScalarType&, ScalarType&) const [with SCALAR_TYPE = float]’,
    inlined from ‘bool vcg::InterpolationParameters2(const Point2<T>&, const Point2<T>&, const Point2<T>&, const Point2<T>&, Point3<P3ScalarType>&) [with ScalarType = float]’ at vcglib/vcg/space/triangle3.h:149:39,
    inlined from ‘bool vcg::InterpolationParameters(TriangleType, int, const Point3<ScalarType>&, Point3<ScalarType>&) [with TriangleType = ravetools::MyFace; ScalarType = float]’ at vcglib/vcg/space/triangle3.h:117:48,
    inlined from ‘bool vcg::InterpolationParameters(TriangleType, const Point3<ScalarType>&, const Point3<ScalarType>&, Point3<ScalarType>&) [with TriangleType = ravetools::MyFace; ScalarType = float]’ at vcglib/vcg/space/triangle3.h:135:43,
    inlined from ‘typename MESH::FaceType* vcg::tri::GetClosestFaceBase(MESH&, GRID&, const typename GRID::CoordType&, typename GRID::ScalarType, typename GRID::ScalarType&, typename GRID::CoordType&, typename GRID::CoordType&, typename GRID::CoordType&) [with MESH = ravetools::MyMesh; GRID = vcg::GridStaticPtr<ravetools::MyFace, float>]’ at vcglib/vcg/complex/algorithms/closest.h:168:83,
    inlined from ‘static bool vcg::tri::Inside<FaceSpatialIndexing, TriMeshType>::Is_Inside(TriMeshType&, FaceSpatialIndexing&, const CoordType&) [with FaceSpatialIndexing = vcg::GridStaticPtr<ravetools::MyFace, float>; TriMeshType = ravetools::MyMesh]’ at vcglib/vcg/complex/algorithms/inside.h:59:84:
vcglib/vcg/space/triangle2.h:104:38: warning: ‘nearest.vcg::Point3<float>::_v[2]’ may be used uninitialized [-Wmaybe-uninitialized]
  104 |         L1=((y2-y3)*(x-x3)+(x3-x2)*(y-y3))/((y2-y3)*(x1-x3)+(x3-x2)*(y1-y3));
      |                                    ~~^~~~
vcglib/vcg/complex/algorithms/inside.h: In static member function ‘static bool vcg::tri::Inside<FaceSpatialIndexing, TriMeshType>::Is_Inside(TriMeshType&, FaceSpatialIndexing&, const CoordType&) [with FaceSpatialIndexing = vcg::GridStaticPtr<ravetools::MyFace, float>; TriMeshType = ravetools::MyMesh]’:
vcglib/vcg/complex/algorithms/inside.h:58:61: note: ‘nearest.vcg::Point3<float>::_v[2]’ was declared here
   58 |                                         CoordType Norm, ip, nearest;
      |                                                             ^~~~~~~
vcglib/vcg/complex/algorithms/inside.h:65:92: warning: ‘ip.vcg::Point3<float>::_v[0]’ may be used uninitialized [-Wmaybe-uninitialized]
   65 |                                         if( ( ip.V(0) > EPSILON ) && ( ip.V(1) > EPSILON ) && ( ip.V(2) > EPSILON ) )
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
vcglib/vcg/complex/algorithms/inside.h:58:57: note: ‘ip.vcg::Point3<float>::_v[0]’ was declared here
   58 |                                         CoordType Norm, ip, nearest;
      |                                                         ^~
vcglib/vcg/complex/algorithms/inside.h:65:67: warning: ‘ip.vcg::Point3<float>::_v[1]’ may be used uninitialized [-Wmaybe-uninitialized]
   65 |                                         if( ( ip.V(0) > EPSILON ) && ( ip.V(1) > EPSILON ) && ( ip.V(2) > EPSILON ) )
      |                                             ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
vcglib/vcg/complex/algorithms/inside.h:58:57: note: ‘ip.vcg::Point3<float>::_v[1]’ was declared here
   58 |                                         CoordType Norm, ip, nearest;
      |                                                         ^~
vcglib/vcg/complex/algorithms/inside.h:65:92: warning: ‘ip.vcg::Point3<float>::_v[2]’ may be used uninitialized [-Wmaybe-uninitialized]
   65 |                                         if( ( ip.V(0) > EPSILON ) && ( ip.V(1) > EPSILON ) && ( ip.V(2) > EPSILON ) )
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
vcglib/vcg/complex/algorithms/inside.h:58:57: note: ‘ip.vcg::Point3<float>::_v[2]’ was declared here
   58 |                                         CoordType Norm, ip, nearest;
      |                                                         ^~
In file included from vcglib/vcg/space/distance3.h:29,
                 from vcglib/vcg/space/polygon3.h:31,
                 from vcglib/vcg/complex/used_types.h:31,
                 from vcglib/vcg/complex/complex.h:46,
                 from vcgCommon.h:15:
In function ‘bool vcg::IntersectionRayTriangle(const Ray3<RayScalarType, false>&, const Point3<P3ScalarType>&, const Point3<P3ScalarType>&, const Point3<P3ScalarType>&, ScalarType&, ScalarType&, ScalarType&) [with ScalarType = float]’,
    inlined from ‘bool vcg::RayTriangleIntersectionFunctor<BACKFACETEST>::operator()(const TRIANGLETYPE&, const vcg::Ray3<SCALARTYPE>&, SCALARTYPE&) [with TRIANGLETYPE = ravetools::MyFace; SCALARTYPE = float; bool BACKFACETEST = true]’ at vcglib/vcg/space/intersection3.h:750:44,
    inlined from ‘bool vcg::RayIterator<Spatial_Idexing, INTFUNCTOR, TMARKER>::Refresh() [with Spatial_Idexing = vcg::GridStaticPtr<ravetools::MyFace, float>; INTFUNCTOR = vcg::RayTriangleIntersectionFunctor<true>; TMARKER = vcg::tri::FaceTmark<ravetools::MyMesh>]’ at vcglib/vcg/space/index/space_iterators.h:219:60:
vcglib/vcg/space/intersection3.h:438:16: warning: ‘t’ may be used uninitialized [-Wmaybe-uninitialized]
  438 |     ScalarType new_hitDistance = hitDistance, new_bar1 = bar1, new_bar2 = bar2;
      |                ^~~~~~~~~~~~~~~
In file included from vcglib/vcg/space/index/grid_util.h:29,
                 from vcglib/vcg/space/index/grid_static_ptr.h:31,
                 from vcgCommon.h:21:
vcglib/vcg/space/index/space_iterators.h: In member function ‘bool vcg::RayIterator<Spatial_Idexing, INTFUNCTOR, TMARKER>::Refresh() [with Spatial_Idexing = vcg::GridStaticPtr<ravetools::MyFace, float>; INTFUNCTOR = vcg::RayTriangleIntersectionFunctor<true>; TMARKER = vcg::tri::FaceTmark<ravetools::MyMesh>]’:
vcglib/vcg/space/index/space_iterators.h:217:20: note: ‘t’ was declared here
  217 |         ScalarType t;
      |                    ^
In function ‘bool vcg::IntersectionRayTriangle(const Ray3<RayScalarType, false>&, const Point3<P3ScalarType>&, const Point3<P3ScalarType>&, const Point3<P3ScalarType>&, ScalarType&, ScalarType&, ScalarType&) [with ScalarType = float]’,
    inlined from ‘bool vcg::RayTriangleIntersectionFunctor<BACKFACETEST>::operator()(const TRIANGLETYPE&, const vcg::Ray3<SCALARTYPE>&, SCALARTYPE&) [with TRIANGLETYPE = ravetools::MyFace; SCALARTYPE = float; bool BACKFACETEST = true]’ at vcglib/vcg/space/intersection3.h:750:44,
    inlined from ‘bool vcg::RayIterator<Spatial_Idexing, INTFUNCTOR, TMARKER>::Refresh() [with Spatial_Idexing = vcg::GridStaticPtr<ravetools::MyFace, float>; INTFUNCTOR = vcg::RayTriangleIntersectionFunctor<true>; TMARKER = vcg::tri::FaceTmark<ravetools::MyMesh>]’ at vcglib/vcg/space/index/space_iterators.h:219:60:
vcglib/vcg/space/intersection3.h:438:47: warning: ‘u’ may be used uninitialized [-Wmaybe-uninitialized]
  438 |     ScalarType new_hitDistance = hitDistance, new_bar1 = bar1, new_bar2 = bar2;
      |                                               ^~~~~~~~
vcglib/vcg/space/intersection3.h: In member function ‘bool vcg::RayIterator<Spatial_Idexing, INTFUNCTOR, TMARKER>::Refresh() [with Spatial_Idexing = vcg::GridStaticPtr<ravetools::MyFace, float>; INTFUNCTOR = vcg::RayTriangleIntersectionFunctor<true>; TMARKER = vcg::tri::FaceTmark<ravetools::MyMesh>]’:
vcglib/vcg/space/intersection3.h:747:20: note: ‘u’ was declared here
  747 |         ScalarType u;
      |                    ^
In function ‘bool vcg::IntersectionRayTriangle(const Ray3<RayScalarType, false>&, const Point3<P3ScalarType>&, const Point3<P3ScalarType>&, const Point3<P3ScalarType>&, ScalarType&, ScalarType&, ScalarType&) [with ScalarType = float]’,
    inlined from ‘bool vcg::RayTriangleIntersectionFunctor<BACKFACETEST>::operator()(const TRIANGLETYPE&, const vcg::Ray3<SCALARTYPE>&, SCALARTYPE&) [with TRIANGLETYPE = ravetools::MyFace; SCALARTYPE = float; bool BACKFACETEST = true]’ at vcglib/vcg/space/intersection3.h:750:44,
    inlined from ‘bool vcg::RayIterator<Spatial_Idexing, INTFUNCTOR, TMARKER>::Refresh() [with Spatial_Idexing = vcg::GridStaticPtr<ravetools::MyFace, float>; INTFUNCTOR = vcg::RayTriangleIntersectionFunctor<true>; TMARKER = vcg::tri::FaceTmark<ravetools::MyMesh>]’ at vcglib/vcg/space/index/space_iterators.h:219:60:
vcglib/vcg/space/intersection3.h:438:64: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized]
  438 |     ScalarType new_hitDistance = hitDistance, new_bar1 = bar1, new_bar2 = bar2;
      |                                                                ^~~~~~~~
vcglib/vcg/space/intersection3.h: In member function ‘bool vcg::RayIterator<Spatial_Idexing, INTFUNCTOR, TMARKER>::Refresh() [with Spatial_Idexing = vcg::GridStaticPtr<ravetools::MyFace, float>; INTFUNCTOR = vcg::RayTriangleIntersectionFunctor<true>; TMARKER = vcg::tri::FaceTmark<ravetools::MyMesh>]’:
vcglib/vcg/space/intersection3.h:748:20: note: ‘v’ was declared here
  748 |         ScalarType v;
      |                    ^
In file included from vcgCommon.h:39:
vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In member function ‘void vcg::tri::TrivialWalker<MeshType, VolumeType>::GetZIntercept(const vcg::Point3i&, const vcg::Point3i&, VertexPointer&) [with MeshType = ravetools::MyMesh; VolumeType = ravetools::MySimpleVolume<ravetools::MySimpleVoxel>]’:
vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:315:25: warning: ‘pos’ may be used uninitialized [-Wmaybe-uninitialized]
  315 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:290:21: note: ‘pos’ was declared here
  290 |         VertexIndex pos;
      |                     ^~~
In file included from /data/localhost/ripley/R/test-dev/RcppEigen/include/Eigen/Core:341,
                 from vcglib/vcg/math/matrix44.h:34,
                 from vcglib/vcg/space/box3.h:27,
                 from vcglib/vcg/complex/used_types.h:26,
                 from vcglib/vcg/complex/complex.h:46,
                 from vcgCommon.h:15:
/data/localhost/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h: In function ‘static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]’:
/data/localhost/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
  327 |     internal::triangular_matrix_vector_product
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  328 |       <Index,Mode,
      |       ~~~~~~~~~~~~
  329 |        LhsScalar, LhsBlasTraits::NeedToConjugate,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  330 |        RhsScalar, RhsBlasTraits::NeedToConjugate,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  331 |        RowMajor>
      |        ~~~~~~~~~
  332 |       ::run(actualLhs.rows(),actualLhs.cols(),
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  333 |             actualLhs.data(),actualLhs.outerStride(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  334 |             actualRhsPtr,1,
      |             ~~~~~~~~~~~~~~~
  335 |             dest.data(),dest.innerStride(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  336 |             actualAlpha);
      |             ~~~~~~~~~~~~
/data/localhost/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type ‘const double*’ to ‘static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = double; bool ConjLhs = false; RhsScalar = double; bool ConjRhs = false; int Version = 0]’ declared here
  105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h: In member function ‘vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = {anonymous}::DecMesh; VertexPair = vcg::tri::BasicVertexPair<{anonymous}::DecVertex>; MYTYPE = {anonymous}::DecCollapse; HelperType = vcg::tri::QInfoStandard<{anonymous}::DecVertex>]’:
vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:171:41: warning: ‘x.vcg::Point3<double>::_v[0]’ may be used uninitialized [-Wmaybe-uninitialized]
  171 |         Point3<QuadricType::ScalarType> x;
      |                                         ^
vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:171:41: warning: ‘x.vcg::Point3<double>::_v[1]’ may be used uninitialized [-Wmaybe-uninitialized]
In file included from vcglib/vcg/space/box3.h:26:
In static member function ‘static vcg::Point3<P3ScalarType> vcg::Point3<P3ScalarType>::Construct(const vcg::Point3<Q>&) [with Q = double; P3ScalarType = float]’,
    inlined from ‘void vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = {anonymous}::DecMesh; VertexPair = vcg::tri::BasicVertexPair<{anonymous}::DecVertex>; MYTYPE = {anonymous}::DecCollapse; HelperType = vcg::tri::QInfoStandard<{anonymous}::DecVertex>]’ at vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:176:38,
    inlined from ‘vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = {anonymous}::DecMesh; VertexPair = vcg::tri::BasicVertexPair<{anonymous}::DecVertex>; MYTYPE = {anonymous}::DecCollapse; HelperType = vcg::tri::QInfoStandard<{anonymous}::DecVertex>]’ at vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:20:
vcglib/vcg/space/point3.h:146:12: warning: ‘x.vcg::Point3<double>::_v[2]’ may be used uninitialized [-Wmaybe-uninitialized]
  146 |     return Point3(P3ScalarType(b[0]),P3ScalarType(b[1]),P3ScalarType(b[2]));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h: In member function ‘vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = {anonymous}::DecMesh; VertexPair = vcg::tri::BasicVertexPair<{anonymous}::DecVertex>; MYTYPE = {anonymous}::DecCollapse; HelperType = vcg::tri::QInfoStandard<{anonymous}::DecVertex>]’:
vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:171:41: note: ‘x.vcg::Point3<double>::_v[2]’ was declared here
  171 |         Point3<QuadricType::ScalarType> x;
      |                                         ^
g++ -std=gnu++20 -shared -L/usr/local/lib64 -o ravetools.so RcppExports.o baseline.o bucketFill.o carla.o collapse-cplx.o collapse-real.o columnQuantile.o fastColMeans.o fastQuantile.o fastcov.o ffts.o fftw-wrapper.o filter.o glMatrix4.o glQuaternion.o glVector3.o imaging_intensity_n4.o imaging_segment_gmm.o mris.o mrisCommon.o rawToSEXP.o reg_apply.o reg_linear.o reg_metric_cc.o reg_metric_mattes.o reg_syn.o resample3D.o shiftarray.o threads.o utils.o vcgCollision.o vcgCommon.o vcgDecimate.o -lfftw3
make[1]: Leaving directory '/data/localhost/ripley/R/packages/tests-devel/ravetools/src'
make[1]: Entering directory '/data/localhost/ripley/R/packages/tests-devel/ravetools/src'
make[1]: Leaving directory '/data/localhost/ripley/R/packages/tests-devel/ravetools/src'
installing to /data/localhost/ripley/R/packages/tests-devel/ravetools.Rcheck/00LOCK-ravetools/00new/ravetools/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (ravetools)