Mock Version: 1.4.21 Mock Version: 1.4.21 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/wdune.spec'], chrootPath='/var/lib/mock/f31-build-18874208-1332939/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/wdune.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1577059200 Wrote: /builddir/build/SRPMS/wdune-1.654-3.fc31.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/wdune.spec'], chrootPath='/var/lib/mock/f31-build-18874208-1332939/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/wdune.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1577059200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.4syORy + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf wdune-1.654 + /usr/bin/bzip2 -dc /builddir/build/SOURCES/wdune-1.654.tar.bz2 + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd wdune-1.654 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.HUJFfz + umask 022 + cd /builddir/build/BUILD + cd wdune-1.654 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-about=white_dune-1.654 --with-optimization --without-devil --without-ffmpeg --with-helpurl=/usr/share/doc/wdune-docs/docs/ --with-protobaseurl=/usr/share/doc/wdune-docs/docs --with-checkincommand=ci --with-x11-editor=gedit --with-imageeditor=kolourpaint --with-imageeditor4kids=kolourpaint --with-soundeditor=audacity --with-allow-multiple-definition --with-cgalheaders configure: WARNING: unrecognized options: --disable-dependency-tracking fix unix filepermissions checking for x86_64-redhat-linux-gnu-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for x86_64-redhat-linux-gnu-g++... no checking for x86_64-redhat-linux-gnu-c++... no checking for x86_64-redhat-linux-gnu-gpp... no checking for x86_64-redhat-linux-gnu-aCC... no checking for x86_64-redhat-linux-gnu-CC... no checking for x86_64-redhat-linux-gnu-cxx... no checking for x86_64-redhat-linux-gnu-cc++... no checking for x86_64-redhat-linux-gnu-cl.exe... no checking for x86_64-redhat-linux-gnu-FCC... no checking for x86_64-redhat-linux-gnu-KCC... no checking for x86_64-redhat-linux-gnu-RCC... no checking for x86_64-redhat-linux-gnu-xlC_r... no checking for x86_64-redhat-linux-gnu-xlC... no checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking how to run the C++ preprocessor... g++ -E reseting CXXFLAGS to -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection xxxxxxxxx Warning xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx problems with the buggy Redhat/SuSE Linux "gcc 2.96" compiler ? Use rm -f config.cache sh ./configure --with-kgcc xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx checking for gawk... gawk checking for bison... bison -y checking for flex... flex checking lex output file root... lex.yy checking lex library... none needed checking whether yytext is a pointer... no checking for flex --nounistd option... yes checking for specific egrep pattern compatibility... yes checking for grep --binary-files=text compatibility... yes checking for xdg-open... /usr/bin/xdg-open checking for cinelerra... no checking for avidemux2... no checking for avidemux... no checking for moviemaker... no using ci -l -q -f \"%s\" < /dev/null as revision control checkin command checking for convert... /usr/bin/convert checking for teqser... /usr/bin/teqser checking how to run the C preprocessor... gcc -E checking for X... libraries , headers checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking gcc support -I/usr/local/include... yes checking void * size... 8 checking for view3dscene... no checking for /opt/instantReality/bin/InstantPlayer... no checking for /Applications/FreeWRL/FreeWRL.app/Contents/MacOS/FreeWRL... no checking for freewrl... no checking for cc3dglut... no checking for xj3d... no checking for vrwave... no checking for lookat... no checking for ranlib... /usr/bin/ranlib checking for ANSI C header files... no checking stdarg.h usability... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking varargs.h usability... no checking varargs.h presence... no checking for varargs.h... no checking Xm/Xm.h usability... yes checking Xm/Xm.h presence... yes checking for Xm/Xm.h... yes checking X11/Xlib.h usability... yes checking X11/Xlib.h presence... yes checking for X11/Xlib.h... yes checking X11/keysym.h usability... yes checking X11/keysym.h presence... yes checking for X11/keysym.h... yes checking X11/cursorfont.h usability... yes checking X11/cursorfont.h presence... yes checking for X11/cursorfont.h... yes checking X11/Intrinsic.h usability... yes checking X11/Intrinsic.h presence... yes checking for X11/Intrinsic.h... yes checking X11/IntrinsicP.h usability... yes checking X11/IntrinsicP.h presence... yes checking for X11/IntrinsicP.h... yes checking omp.h usability... yes checking omp.h presence... yes checking for omp.h... yes checking for main in -lgomp... yes checking for main in -ldl... yes checking for atexit... yes checking for _exit... yes checking for snprintf... yes checking for gettimeofday... yes checking for sin in -lm... yes checking for powf... yes checking for powl... yes checking for rint... yes checking for XCreateWindow in -lX11... yes checking for XkbKeycodeToKeysym... yes checking for XmuLookupStandardColormap in -lXmu... yes checking for XtCreateWidget in -lXt... yes checking for XShmQueryVersion in -lXext... yes checking for main in -lXp... yes checking for XmCreateMainWindow in -lXm... yes checking for ttf-file... /usr/share/fonts/bitstream-vera/Vera.ttf checking ft2build.h usability... yes checking ft2build.h presence... yes checking for ft2build.h... yes checking for main in -lfreetype... yes checking opensubdiv/far/topologyRefiner.h usability... yes checking opensubdiv/far/topologyRefiner.h presence... yes checking for opensubdiv/far/topologyRefiner.h... yes checking for OpenSubdiv CPU library... yes checking vcg/complex/complex.h usability... yes checking vcg/complex/complex.h presence... yes checking for vcg/complex/complex.h... yes checking X11/extensions/XInput.h usability... yes checking X11/extensions/XInput.h presence... yes checking for X11/extensions/XInput.h... yes checking for XOpenDevice in -lXi... yes checking for curl_global_init in -lcurl... yes checking GL/gl.h usability... yes checking GL/gl.h presence... yes checking for GL/gl.h... yes checking GL/glu.h usability... yes checking GL/glu.h presence... yes checking for GL/glu.h... yes checking for GLU_NURBS_TESSELLATOR... yes checking for glBegin in -lGL... yes checking for glVertex3f... yes checking for glFogCoordf... yes checking for glDeleteTextures... yes checking for glGenTextures... yes checking for glBindTexture... yes checking for glActiveTexture... yes checking for gluProject in -lGLU... yes checking for gluNewTess... yes checking for _GLUfuncptr... yes checking for XML_ParserCreate in -lexpat... yes checking for XML_StopParser... yes checking for gzopen in -lz... yes checking for png_init_io in -lpng... yes checking for jpeg_start_decompress in -ljpeg... yes checking for png_handle_unknown linking... yes checking linux/joystick.h usability... yes checking linux/joystick.h presence... yes checking for linux/joystick.h... yes checking sball.h usability... no checking sball.h presence... no checking for sball.h... no checking for usb_init in -lusb... yes checking for signal_handler(int)... yes checking for typename... yes checking for g++ -fpermissive... not needed checking for -std=c99... yes checking for fpclassify... yes checking for termios.c_ospeed... no checking for libefence.a location... none checking for libduma.a location... none checking for new handler... no checking for new new handler... yes checking for bmptopnm... no unable to test for icon size without bmptopnm (harmless) checking for javac... no checking for ant... no configure: creating ./config.status config.status: creating .//src/Makefile config.status: creating .//src/swt/motif/Makefile config.status: creating .//src/swt/tests/Makefile config.status: creating .//src/swt/rc/Makefile config.status: creating .//src/SDLjoystick/Makefile config.status: creating .//test/Makefile config.status: creating .//docs/export_example_c/simple_example/Makefile config.status: creating .//docs/export_example_c++/simple_example/Makefile config.status: creating .//docs/export_example_java/simple_example/Makefile config.status: creating .//src/config.h configure: WARNING: unrecognized options: --disable-dependency-tracking m4 swt/include/languages.m4 resource.h.m4 > resource.h cp Makefile Makefile.bak gawk "{ print; } /^# DO NOT DELETE/ { exit; }" < Makefile.bak > Makefile if test "gcc" = "gcc" ; then \ mkdep="gcc -MM";\ else \ if test "`uname`" = "SunOS" ; then\ mkdep="gcc -xM";\ else\ if test "`uname`" = "HP-UX" ; then\ mkdep="g++ +make -E";\ else\ mkdep="gcc -M";\ fi\ fi\ fi;\ $mkdep -I../.. -I../include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include swt.c browser.c tree.c header.c groupbox.c statusbar.c toolbar.c util.c resload.c >> Makefile sh ../batch/mkdep.sh "g++" -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp AboutDialog.cpp CommandList.cpp Element.cpp EventIn.cpp EventOut.cpp ExposedField.cpp Field.cpp FieldCommand.cpp MFieldCommand.cpp TUIElement.cpp FaceData.cpp FieldValue.cpp Image.cpp Interpolator.cpp Matrix.cpp Metadata.cpp MoveCommand.cpp NodeList.cpp Path.cpp Proto.cpp RouteCommand.cpp MyString.cpp UnRouteCommand.cpp MyMesh.cpp SelectionCommand.cpp Quaternion.cpp RenderState.cpp SceneTreeView.cpp SceneGraphView.cpp Scene3DView.cpp SceneView.cpp FieldView.cpp FieldViewItem.cpp URL.cpp PanedWindow.cpp StatusBar.cpp ChannelView.cpp ToolbarWindow.cpp EulerAngles.cpp xerrorhandler.cpp InputDevice.cpp TransformMode.cpp ColorCircle.cpp Aflock.cpp ScriptEdit.cpp Types.cpp Commandline.cpp NurbsArc.cpp NurbsCurveDegreeElevate.cpp NurbsSurfaceDegreeElevate.cpp NurbsMakeRevolvedSurface.cpp CheckBoxWindow.cpp GpsMathLib.cpp WonderlandModuleExport.cpp WriteWonderlandCellRenderCode.cpp NurbsCurve.cpp Vec3x.cpp VertexModifier.cpp illegal2vrml.cpp \ Dialog.cpp ElevationGridDialog.cpp ScriptDialog.cpp NurbsCurveDialog.cpp NurbsPlaneDialog.cpp ModellingSettingsDialog.cpp RenderSettingsDialog.cpp DefDialog.cpp CoverDefDialog.cpp Box2NurbsDialog.cpp Cone2NurbsDialog.cpp Cylinder2NurbsDialog.cpp Sphere2NurbsDialog.cpp NurbsCurve2NurbsSurfDialog.cpp InteractionDialog.cpp InteractionDialog2.cpp InteractionDialog3.cpp AnimationDialog.cpp CurveAnimationDialog.cpp URLDialog.cpp ArrayDialog.cpp FieldPipeDialog.cpp OneBoolDialog.cpp OneFloatDialog.cpp OneIntDialog.cpp OneTextDialog.cpp TwoRadioButtonsDialog.cpp EcmaScriptSettingsDialog.cpp PreviewSettingsDialog.cpp UploadSettingsDialog.cpp HelpSettingsDialog.cpp TexteditSettingsDialog.cpp StereoViewSettingsDialog.cpp OutputSettingsDialog.cpp InputDeviceSelectionDialog.cpp InputDeviceNameSelectionDialog.cpp InputDeviceSettingsDialog.cpp AflockSettingsDialog.cpp RouteViewSettingsDialog.cpp WonderlandModuleExportDialog.cpp ProtoNameDialog.cpp ScriptEventDialog.cpp CattExportDialog.cpp ProtoDialog.cpp SplitFacesDialog.cpp ToIndexedFaceSetDialog.cpp HAnimJointDialog.cpp ViewpointDialog.cpp NurbsCurve2DDialog.cpp InsertToNurbsCurveDialog.cpp InsertToNurbsSurfaceDialog.cpp SliderFloatDialog.cpp SceneDialog.cpp DuneApp.cpp PreferencesApp.cpp EcmaScriptApp.cpp StereoViewApp.cpp InputDeviceApp.cpp OutputApp.cpp RouteViewApp.cpp StartWithApp.cpp ExportNamesApp.cpp ModellingApp.cpp RenderApp.cpp > Makefile.depend_dune sh ../batch/mkdep.sh "g++" -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp Util.cpp quadric_simp.cpp NodeMovieTexture.cpp MeshSubdivide.cpp Scene.cpp SceneProtoMap.cpp Node.cpp MainWindow.cpp NodeIndexedFaceSet.cpp > Makefile.depend_bigdune sh ../batch/mkdep.sh "g++" -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp SFBool.cpp SFBoolItem.cpp SFColor.cpp SFColorItem.cpp SFColorRGBA.cpp SFColorRGBAItem.cpp SFDouble.cpp SFDoubleItem.cpp SFFloat.cpp SFFloatItem.cpp SFImage.cpp SFImageItem.cpp SFInt32.cpp SFInt32Item.cpp SFMatrix3f.cpp SFMatrix3fItem.cpp SFMatrix4f.cpp SFMatrix4fItem.cpp SFNode.cpp SFNodeItem.cpp SFRotation.cpp SFRotationItem.cpp SFString.cpp SFStringItem.cpp SFTime.cpp SFTimeItem.cpp SFVec2f.cpp SFVec2fItem.cpp SFVec2d.cpp SFVec2dItem.cpp SFVec3f.cpp SFVec3fItem.cpp SFVec3d.cpp SFVec3dItem.cpp SFVec4f.cpp SFVec4fItem.cpp MFBool.cpp MFBoolItem.cpp MFColor.cpp MFColorItem.cpp MFColorRGBA.cpp MFColorRGBAItem.cpp MFDouble.cpp MFDoubleItem.cpp MFInt32.cpp MFInt32Item.cpp MFFloat.cpp MFFloatItem.cpp MFNode.cpp MFNodeItem.cpp MFRotation.cpp MFRotationItem.cpp MFString.cpp MFStringItem.cpp MFTime.cpp MFTimeItem.cpp MFVec2f.cpp MFVec2fItem.cpp MFVec2d.cpp MFVec2dItem.cpp MFVec3f.cpp MFVec3fItem.cpp MFVec3d.cpp MFVec3dItem.cpp MFVec4f.cpp MFVec4fItem.cpp MFMatrix3f.cpp MFMatrix3fItem.cpp MFMatrix4f.cpp MFMatrix4fItem.cpp > Makefile.depend_type sh ../batch/mkdep.sh "g++" -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp NodeSuperEllipsoid.cpp NodeVrmlCut.cpp NodeGeneratedShadowMap.cpp NodeMatrixTransform.cpp NodeMultiGeneratedTextureCoordinate.cpp NodeRenderedTexture.cpp NodeSuperShape.cpp NodeVrmlScene.cpp NodeKambiAppearance.cpp NodeKambiHeadLight.cpp NodeKambiInline.cpp NodeKambiNavigationInfo.cpp NodeKambiOctreeProperties.cpp NodeKambiTriangulation.cpp NodeProjectedTextureCoordinate.cpp NodeSuperRevolver.cpp NodeScreenEffect.cpp NodeTeapot.cpp NodeText3D.cpp NodeShaderTexture.cpp NodeVectorInterpolator.cpp NodeCurveAnimation.cpp NodeSuperExtrusion.cpp NodeCOVER.cpp NodeSpaceSensor.cpp NodeCubeTexture.cpp NodeWave.cpp NodeJoystickSensor.cpp NodeLabView.cpp NodeSteeringWheel.cpp NodeVehicle.cpp NodeARSensor.cpp NodeSky.cpp NodeTUIButton.cpp NodeTUIComboBox.cpp NodeTUIFloatSlider.cpp NodeTUIFrame.cpp NodeTUILabel.cpp NodeTUIListBox.cpp NodeTUIMap.cpp NodeTUIProgressBar.cpp NodeTUISlider.cpp NodeTUISplitter.cpp NodeTUITab.cpp NodeTUITabFolder.cpp NodeTUIToggleButton.cpp NodeVirtualAcoustics.cpp NodeVirtualSoundSource.cpp NodeCubicBezier2DOrientationInterpolator.cpp NodeCubicBezierPositionInterpolator.cpp NodeBlendMode.cpp NodeColorSetInterpolator.cpp NodeEffect.cpp NodeEffectPart.cpp NodeBinaryGeometry.cpp NodeBlock.cpp NodeColorMaskMode.cpp NodeDepthMode.cpp NodeDish.cpp NodeDynamicLOD.cpp NodeEnvironment.cpp NodeExternalGeometry.cpp NodeField.cpp NodeImageGeometry.cpp NodeImageTextureAtlas.cpp NodeNozzle.cpp NodeMesh.cpp NodeMPRVolumeStyle.cpp NodeMultiPart.cpp NodeParam.cpp NodeParticleSet.cpp NodePlane.cpp NodePopGeometry.cpp NodePopGeometryLevel.cpp NodePyramid.cpp NodeRadarVolumeStyle.cpp NodeRectangularTorus.cpp NodeRefinementTexture.cpp NodeRemoteSelectionGroup.cpp NodeSlopedCylinder.cpp NodeSnout.cpp NodeSolidOfRevolution.cpp NodeSphereSegment.cpp NodeStippleVolumeStyle.cpp NodeSurfaceShaderTexture.cpp NodeTorus.cpp NodeUniform.cpp NodeViewfrustum.cpp NodeCattExportRec.cpp NodeCattExportSrc.cpp NodeLdrawDatExport.cpp NodeWonderlandImportJava.cpp > Makefile.depend_extra cat singleResources.rc dune.english.rc singleResources.rc dune.french.rc dune.german.rc dune.italian.rc dune.portuguese.rc > dune.rc (cd swt/rc && make) make[1]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/rc' bison -y -d rcparse.y rcparse.y: warning: 2 shift/reduce conflicts [-Wconflicts-sr] mv -f y.tab.c rcparse.c gcc -g -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -c -o rcparse.o rcparse.c flex --nounistd -t rclex.l > rclex.c gcc -g -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -c -o rclex.o rclex.c :1999:16: warning: 'input' defined but not used [-Wunused-function] :1956:17: warning: 'yyunput' defined but not used [-Wunused-function] gcc -g -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -c -o rc.o rc.c gcc -g -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp rcparse.o rclex.o rc.o -o rc rm rclex.c make[1]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/rc' LANG=C sed 's.\\\\./.' < dune.rc > dune1.rc.c g++ -E dune1.rc.c > dune2.rc.c grep --binary-files=text -v '//' dune2.rc.c > dune3.rc.c if swt/rc/rc < dune3.rc.c > resource.c ; then echo > /dev/null; else rm resource.c ; exit 1 ; fi rm dune1.rc.c dune2.rc.c dune3.rc.c sh ../batch/mkdep.sh "g++" -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp resource.c mysnprintf.c buf.c mathx.c subd_mesh.c subd.c openglutfont.c jpegLoad.c pngLoad.c gif.c resource.c mysnprintf.c resource.c > Makefile.depend_c bison -y -d parser.y cp y.tab.c parser.cpp echo '#ifndef WIN32' > lexer.cpp echo '#include "unistd.h"' >> lexer.cpp echo '#endif' >> lexer.cpp if test "X_no" = "X_no"; then flex --nounistd -t lexer.l | egrep -v '#include *.unistd\.h.' >> lexer.cpp ; else echo // remove include of unistd.h manually when compiling on Windows >> lexer.cpp ; flex --nounistd -t lexer.l >> lexer.cpp ; fi sh ../batch/mkdep.sh "g++" -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp parser.cpp lexer.cpp >> Makefile.depend_lexyacc sh ../batch/mkdep.sh "g++" -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp main.cpp > Makefile.depend_main sh ../batch/mkdep.sh "g++" -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp NodeAnchor.cpp NodeAppearance.cpp NodeAudioClip.cpp NodeArc2D.cpp NodeArcClose2D.cpp NodeBackground.cpp NodeBallJoint.cpp NodeBillboard.cpp NodeBlendedVolumeStyle.cpp NodeBooleanFilter.cpp NodeBooleanSequencer.cpp NodeBooleanToggle.cpp NodeBooleanTrigger.cpp NodeBoundaryEnhancementVolumeStyle.cpp NodeBoundedPhysicsModel.cpp NodeBox.cpp NodeCADAssembly.cpp NodeCADFace.cpp NodeCADLayer.cpp NodeCADPart.cpp NodeCartoonVolumeStyle.cpp NodeCircle2D.cpp NodeClipPlane.cpp NodeCollidableShape.cpp NodeCollidableOffset.cpp NodeCollision.cpp NodeCollisionCollection.cpp NodeCollisionSensor.cpp NodeCollisionSpace.cpp NodeColor.cpp NodeColorChaser.cpp NodeColorDamper.cpp NodeColorRGBA.cpp NodeColorInterpolator.cpp NodeCommonSurfaceShader.cpp NodeComposedCubeMapTexture.cpp NodeComposedShader.cpp NodeComposedTexture3D.cpp NodeComposedVolumeStyle.cpp NodeCone.cpp NodeConeEmitter.cpp NodeContact.cpp NodeContour2D.cpp NodeContourPolyline2D.cpp NodeCoordinate.cpp NodeCoordinateChaser.cpp NodeCoordinateDamper.cpp NodeCoordinateDeformer.cpp NodeCoordinateDouble.cpp NodeCoordinateInterpolator.cpp NodeCoordinateInterpolator2D.cpp NodeCylinder.cpp NodeCylinderSensor.cpp NodeDISEntityManager.cpp NodeDISEntityTypeMapping.cpp NodeDirectionalLight.cpp NodeDisk2D.cpp NodeDoubleAxisHingeJoint.cpp NodeEaseInEaseOut.cpp NodeElevationGrid.cpp NodeEspduTransform.cpp NodeExplosionEmitter.cpp NodeExtrusion.cpp NodeFillProperties.cpp NodeFloatVertexAttribute.cpp NodeFog.cpp NodeFogCoordinate.cpp NodeFontStyle.cpp NodeForcePhysicsModel.cpp NodeGeoCoordinate.cpp NodeGeoElevationGrid.cpp NodeGeoMetadata.cpp NodeGeoLocation.cpp NodeGeoLOD.cpp NodeGeoPositionInterpolator.cpp NodeGeoProximitySensor.cpp NodeGeoOrigin.cpp NodeGeoTouchSensor.cpp NodeGeoTransform.cpp NodeGeoViewpoint.cpp NodeGeneratedCubeMapTexture.cpp NodeGroup.cpp NodeHAnimDisplacer.cpp NodeHAnimHumanoid.cpp NodeHAnimJoint.cpp NodeHAnimSegment.cpp NodeHAnimSite.cpp NodeImageCubeMapTexture.cpp NodeImageTexture.cpp NodeImageTexture3D.cpp NodeIndexedLineSet.cpp NodeIndexedQuadSet.cpp NodeIndexedTriangleFanSet.cpp NodeIndexedTriangleSet.cpp NodeIndexedTriangleStripSet.cpp NodeInline.cpp NodeInlineLoadControl.cpp NodeIntegerSequencer.cpp NodeIntegerTrigger.cpp NodeKeySensor.cpp NodeLayer.cpp NodeLayerSet.cpp NodeLayout.cpp NodeLayoutGroup.cpp NodeLayoutLayer.cpp NodeLinePickSensor.cpp NodeLineProperties.cpp NodeLineSet.cpp NodeLoadSensor.cpp NodeLocalFog.cpp NodeLOD.cpp NodeMaterial.cpp NodeMatrix3VertexAttribute.cpp NodeMatrix4VertexAttribute.cpp NodeMetadataBoolean.cpp NodeMetadataDouble.cpp NodeMetadataFloat.cpp NodeMetadataInteger.cpp NodeMetadataSet.cpp NodeMetadataString.cpp NodeMotorJoint.cpp NodeMultiTexture.cpp NodeMultiTextureCoordinate.cpp NodeMultiTextureTransform.cpp NodeNavigationInfo.cpp NodeNormal.cpp NodeNormalInterpolator.cpp NodeNurbsCurve.cpp NodeNurbsCurve2D.cpp NodeNurbsGroup.cpp NodeNurbsOrientationInterpolator.cpp NodeNurbsPositionInterpolator.cpp NodeNurbsSet.cpp NodeNurbsSurface.cpp NodeNurbsSurfaceInterpolator.cpp NodeNurbsSweptSurface.cpp NodeNurbsSwungSurface.cpp NodeNurbsTextureCoordinate.cpp NodeNurbsTextureSurface.cpp NodeNurbsTrimmedSurface.cpp NodeOrientationChaser.cpp NodeOrientationDamper.cpp NodeOrientationInterpolator.cpp NodeOrthoViewpoint.cpp NodePackagedShader.cpp NodeParticleSystem.cpp NodePickableGroup.cpp NodePixelTexture.cpp NodePixelTexture3D.cpp NodePlaneSensor.cpp NodePointEmitter.cpp NodePointLight.cpp NodePointPickSensor.cpp NodePointSet.cpp NodePolyline2D.cpp NodePolylineEmitter.cpp NodePolypoint2D.cpp NodePositionChaser.cpp NodePositionChaser2D.cpp NodePositionDamper.cpp NodePositionDamper2D.cpp NodePositionInterpolator.cpp NodePositionInterpolator2D.cpp NodePrimitivePickSensor.cpp NodeProgramShader.cpp NodeProjectionVolumeStyle.cpp NodeProximitySensor.cpp NodeQuadSet.cpp NodeReceiverPdu.cpp NodeRectangle2D.cpp NodeRigidBody.cpp NodeRigidBodyCollection.cpp NodeScalarChaser.cpp NodeScalarDamper.cpp NodeScalarInterpolator.cpp NodeScreenFontStyle.cpp NodeScreenGroup.cpp NodeScript.cpp NodeShaderPart.cpp NodeShaderProgram.cpp NodeShape.cpp NodeSignalPdu.cpp NodeSingleAxisHingeJoint.cpp NodeSliderJoint.cpp NodeSound.cpp NodeSphere.cpp NodeSphereSensor.cpp NodeSplinePositionInterpolator.cpp NodeSplinePositionInterpolator2D.cpp NodeSplineScalarInterpolator.cpp NodeSpotLight.cpp NodeSquadOrientationInterpolator.cpp NodeStaticGroup.cpp NodeStringSensor.cpp NodeSurfaceEmitter.cpp NodeSwitch.cpp NodeTexCoordChaser2D.cpp NodeTexCoordDamper2D.cpp NodeText.cpp NodeTextureBackground.cpp NodeTextureCoordinate.cpp NodeTextureCoordinate3D.cpp NodeTextureCoordinate4D.cpp NodeTextureCoordinateGenerator.cpp NodeTextureProperties.cpp NodeTextureTransform.cpp NodeTextureTransform3D.cpp NodeTextureTransformMatrix3D.cpp NodeTimeSensor.cpp NodeTimeTrigger.cpp NodeTouchSensor.cpp NodeTransform.cpp NodeTransformSensor.cpp NodeTransmitterPdu.cpp NodeTriangleFanSet.cpp NodeTriangleSet.cpp NodeTriangleSet2D.cpp NodeTriangleStripSet.cpp NodeTrimmedSurface.cpp NodeTwoSidedMaterial.cpp NodeUniversalJoint.cpp NodeViewpoint.cpp NodeViewpointGroup.cpp NodeViewport.cpp NodeVisibilitySensor.cpp NodeVolumeEmitter.cpp NodeVolumePickSensor.cpp NodeWindPhysicsModel.cpp NodeEdgeEnhancementVolumeStyle.cpp NodeIsoSurfaceVolumeData.cpp NodeOpacityMapVolumeStyle.cpp NodeSegmentedVolumeData.cpp NodeShadedVolumeStyle.cpp NodeSilhouetteEnhancementVolumeStyle.cpp NodeToneMappedVolumeStyle.cpp NodeVolumeData.cpp NodeWorldInfo.cpp NodeComment.cpp NodeImport.cpp NodeExport.cpp \ BasicTransformNode.cpp TransformNode.cpp DynamicFieldsNode.cpp GeoNode.cpp GroupNode.cpp StaticGroupNode.cpp MeshBasedNode.cpp MeshMorphingNode.cpp ChainBasedNode.cpp EmitterNode.cpp GeometryNode.cpp IndexedTriangleSetNode.cpp X3DNBodyCollidableNode.cpp X3DNBodyCollisionSpaceNode.cpp X3DRigidJointNode.cpp AnchoredJointNode.cpp Texture3DNode.cpp FontStyleNode.cpp ViewpointNode.cpp DamperNode.cpp ChaserNode.cpp > Makefile.depend_nodes cp Makefile Makefile.bak gawk '{ print } /^# DO NOT DELETE THIS LINE/ { print ""; exit }' < Makefile.bak > Makefile cat Makefile.depend_dune Makefile.depend_bigdune Makefile.depend_type \ Makefile.depend_extra Makefile.depend_c Makefile.depend_lexyacc \ Makefile.depend_main Makefile.depend_nodes >> Makefile rm -f Makefile.depend_dune Makefile.depend_bigdune Makefile.depend_type \ Makefile.depend_extra Makefile.depend_c Makefile.depend_lexyacc \ Makefile.depend_main Makefile.depend_nodes Warning: no known program to change mpeg1 (.mpeg) files if you have such a program, you should restart configure with the --with-movieeditor= option + /usr/bin/make -O -j6 V=1 VERBOSE=1 cd src && /usr/bin/make $DUNEMAKEFLAGS make[1]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' gcc -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -std=c99 -c -o mysnprintf.o mysnprintf.c make[1]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' if test "X_" = "X_SDLjoystick/libSDLjoystick.a" ;then cd SDLjoystick;/usr/bin/make; fi /usr/bin/make SFMFTypes.h make[2]: 'SFMFTypes.h' is up to date. (cd swt ; /usr/bin/make) (cd include ; /usr/bin/make $DUNEMAKEFLAGS) make[3]: 'swlanguages.h' is up to date. (cd rc ; /usr/bin/make $DUNEMAKEFLAGS) make[3]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/rc' flex --nounistd -t rclex.l > rclex.c make[3]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/rc' make[3]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/rc' bison -y -d rcparse.y mv -f y.tab.c rcparse.c rcparse.y: warning: 2 shift/reduce conflicts [-Wconflicts-sr] make[3]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/rc' make[3]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/rc' gcc -g -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c -o rcparse.o rcparse.c make[3]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/rc' make[3]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/rc' gcc -g -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c -o rclex.o rclex.c :1999:16: warning: 'input' defined but not used [-Wunused-function] :1956:17: warning: 'yyunput' defined but not used [-Wunused-function] make[3]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/rc' make[3]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/rc' gcc -g -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp rcparse.o rclex.o rc.o -o rc make[3]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/rc' rm rclex.c (cd motif ; /usr/bin/make $DUNEMAKEFLAGS) make[3]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' gcc -O2 -g -I../.. -I../include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c -o groupbox.o groupbox.c make[3]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' make[3]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' gcc -O2 -g -I../.. -I../include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c -o statusbar.o statusbar.c make[3]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' make[3]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' gcc -O2 -g -I../.. -I../include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c -o header.o header.c make[3]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' make[3]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' gcc -O2 -g -I../.. -I../include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c -o util.o util.c make[3]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' make[3]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' gcc -O2 -g -I../.. -I../include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c -o toolbar.o toolbar.c make[3]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' make[3]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' gcc -O2 -g -I../.. -I../include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c -o resload.o resload.c make[3]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' make[3]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' gcc -O2 -g -I../.. -I../include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c -o browser.o browser.c browser.c:335:1: warning: 'childInput' defined but not used [-Wunused-function] 335 | childInput(XtPointer closure , int *source, XtInputId *id) | ^~~~~~~~~~ make[3]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' make[3]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' gcc -O2 -g -I../.. -I../include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c -o tree.o tree.c make[3]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' make[3]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' gcc -O2 -g -I../.. -I../include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c -o swt.o swt.c swt.c: In function 'getFont': swt.c:2533:16: warning: unused variable 'xftInitialised' [-Wunused-variable] 2533 | static int xftInitialised = 0; | ^~~~~~~~~~~~~~ swt.c: In function 'swFindFont': swt.c:2557:21: warning: unused variable 'entry' [-Wunused-variable] 2557 | XmFontListEntry entry; | ^~~~~ swt.c:2556:18: warning: unused variable 'fs' [-Wunused-variable] 2556 | XFontStruct *fs; | ^~ swt.c:2555:12: warning: unused variable 'font' [-Wunused-variable] 2555 | SFont *font; | ^~~~ At top level: swt.c:2533:16: warning: 'xftInitialised' defined but not used [-Wunused-variable] 2533 | static int xftInitialised = 0; | ^~~~~~~~~~~~~~ make[3]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' make[3]: Entering directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' rm -f ../lib/libswt.a ar -r ../lib/libswt.a swt.o browser.o tree.o header.o groupbox.o statusbar.o toolbar.o util.o resload.o /usr/bin/ranlib ../lib/libswt.a ar: creating ../lib/libswt.a make[3]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src/swt/motif' /usr/bin/make ../bin/dune make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c main.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMovieTexture.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Util.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MyMesh.h:71, from Util.cpp:35: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MyMesh.h:71, from Util.cpp:35: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MyMesh.h:71, from Util.cpp:35: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MyMesh.h:71, from Util.cpp:35: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from Util.cpp:35: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Util.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Util.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from Util.cpp:35: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from Util.cpp:35: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Util.h:26, from Util.cpp:32: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from Util.cpp:35: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c -o Node.o Node.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' Node.cpp: In member function 'virtual int Node::writeXml(int, int, int, bool)': Node.cpp:759:33: warning: unused variable 'name' [-Wunused-variable] 759 | const char *name = parent->getProto()->getField( | ^~~~ Node.cpp:790:33: warning: unused variable 'name' [-Wunused-variable] 790 | const char *name = parent->getProto()->getField( | ^~~~ Node.cpp: In member function 'int Node::writeCAndFollowRoutes(int, int, int, bool, const char*)': Node.cpp:2686:10: warning: unused variable 'x3d' [-Wunused-variable] 2686 | bool x3d = m_scene->isX3d(); | ^~~ Node.cpp: In member function 'virtual void NodeData::sendEvent(int, double, FieldValue*)': Node.cpp:3433:23: warning: unused variable 'isNode' [-Wunused-variable] 3433 | Node *isNode = evOut->getIsNode(i); | ^~~~~~ In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from Node.cpp:32: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from Node.cpp:32: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from Node.cpp:32: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from Node.cpp:33: Field.h: In member function 'FieldValue* Field::getDefault(bool) const': Field.h:54:24: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ Node.cpp: In member function 'bool NodeData::isEqual(Node*)': Node.cpp:3557:9: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 3557 | if (this == NULL) | ^~ Node.cpp: In member function 'bool NodeData::isEqualCopy(Node*)': Node.cpp:3574:9: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 3574 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from Node.cpp:32: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from Node.cpp:31: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ Node.cpp: In member function 'bool Node::isDeepInsideProto()': Node.cpp:4617:5: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 4617 | if (this == NULL) | ^~ Node.cpp: In member function 'bool Node::doWithBranch(DoWithNodeCallback, void*, bool, bool, bool, bool, bool, bool)': Node.cpp:3840:5: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 3840 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MeshSubdivide.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from MeshSubdivide.cpp:29: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshSubdivide.cpp:29: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MeshSubdivide.cpp:24: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from MeshSubdivide.cpp:29: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c AboutDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c CommandList.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Element.cpp Element.cpp: In member function 'const MyString& Element::getName(bool) const': Element.cpp:47:5: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 47 | if (this == NULL) | ^~ Element.cpp: In member function 'int Element::getType() const': Element.cpp:60:5: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 60 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c EventIn.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c EventOut.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ExposedField.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from ExposedField.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from ExposedField.cpp:28: Field.h: In member function 'FieldValue* Field::getDefault(bool) const': Field.h:54:24: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c quadric_simp.cpp In file included from .//../vcglib/eigenlib/Eigen/Core:263, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from .//../vcglib/eigenlib/Eigen/Core:263, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from .//../vcglib/eigenlib/Eigen/Core:265, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from .//../vcglib/eigenlib/Eigen/Core:276, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from .//../vcglib/vcg/complex/complex.h:29, from quadric_simp.h:35, from quadric_simp.cpp:26: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:276, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from .//../vcglib/vcg/complex/complex.h:29, from quadric_simp.h:35, from quadric_simp.cpp:26: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:326, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/vcg/math/matrix44.h:636:14: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/vcg/math/matrix33.h:496:9: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' .//../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' .//../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/vcg/space/point_matching.h:65:19: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' .//../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' .//../vcglib/vcg/space/point_matching.h:65:30: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' .//../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' .//../vcglib/vcg/space/point_matching.h:65:30: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' .//../vcglib/vcg/space/point_matching.h:65:30: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' .//../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' .//../vcglib/vcg/space/point_matching.h:100:25: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' .//../vcglib/vcg/space/point_matching.h:111:29: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' .//../vcglib/vcg/space/point_matching.h:119:29: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' .//../vcglib/vcg/space/point_matching.h:119:29: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' .//../vcglib/vcg/space/point_matching.h:119:29: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' .//../vcglib/vcg/space/point_matching.h:124:18: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' .//../vcglib/vcg/space/point_matching.h:126:34: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' .//../vcglib/vcg/space/polygon3.h:306:31: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' .//../vcglib/vcg/space/polygon3.h:306:31: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' .//../vcglib/vcg/space/polygon3.h:306:31: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' .//../vcglib/vcg/space/polygon3.h:306:31: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from .//../vcglib/vcg/space/index/grid_util.h:29, from .//../vcglib/vcg/complex/algorithms/closest.h:32, from .//../vcglib/vcg/complex/algorithms/clean.h:32, from quadric_simp.h:39, from quadric_simp.cpp:26: .//../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': .//../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ .//../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from .//../vcglib/vcg/complex/algorithms/closest.h:33, from .//../vcglib/vcg/complex/algorithms/clean.h:32, from quadric_simp.h:39, from quadric_simp.cpp:26: .//../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': .//../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ .//../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from quadric_simp.h:40, from quadric_simp.cpp:26: .//../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization::ClearHeapOld()': .//../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 323 | for(hi=h.begin();hi!=h.end();++hi) | ^~~ .//../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 331 | make_heap(h.begin(),h.end()); | ^~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, int, int, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:74:13: required from 'class Eigen::PermutationBase >' .//../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:312:7: required from 'class Eigen::PermutationMatrix<3, 3, int>' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:384:22: required from 'class Eigen::FullPivLU >' .//../vcglib/vcg/math/quadric.h:190:39: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' .//../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' .//../vcglib/vcg/math/quadric.h:191:37: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >' .//../vcglib/vcg/math/quadric.h:191:40: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, Eigen::Matrix > >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, Eigen::Matrix > >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, Eigen::Matrix > >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, Eigen::Matrix > > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, Eigen::Matrix > > >' .//../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue >, Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/misc/Solve.h:32:60: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:45: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:191:45: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' .//../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:191:57: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, -1, false> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, -1, false> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, -1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, -1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, -1, false>, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, -1, -1, false> >' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:457:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, -1, 1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true>, -1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true>, -1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1, -1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1, -1, false>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1, -1, false>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false>, 1, -1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false>, 1, -1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false>, 1, -1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >' .//../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false> >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> > >' .//../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, 1, false> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, 1, false> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, 1, false> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue, Eigen::Matrix, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:569:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, -1, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 3, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 3, false>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 3, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 3, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 3, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 3, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >' .//../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:715:10: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 3, false> >, Eigen::Block, 1, 3, false> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 3, false>; Derived = Eigen::SwapWrapper, 1, 3, false> >]' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 1, 3, false>; Derived = Eigen::Block, 1, 3, false>]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:482:7: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: required from 'Eigen::FullPivLU::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10: required from 'const Eigen::FullPivLU::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> > Eigen::MatrixBase::fullPivLu() const [with Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 1, true> >, Eigen::Block, 3, 1, true> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::SwapWrapper, 3, 1, true> >]' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:486:7: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: required from 'Eigen::FullPivLU::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10: required from 'const Eigen::FullPivLU::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> > Eigen::MatrixBase::fullPivLu() const [with Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> > >' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> > >' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 1, 1, false> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 1, 1, false> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 1, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 1, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 1, 1, false>; Eigen::DenseBase::Scalar = double]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' .//../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:338:89: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, Eigen::Stride<0, 0> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, Eigen::Stride<0, 0> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, Eigen::Stride<0, 0> > >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:191:35: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, 3, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, 3, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Block, 3, 1, true>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:494:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::OuterStride<> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::OuterStride<> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::OuterStride<> > >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 0, Eigen::OuterStride<> >, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Map.h:104:79: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::OuterStride<> >, -1, 1, true>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::OuterStride<> >, -1, 1, true> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::OuterStride<> >, -1, 1, true> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 0, Eigen::OuterStride<> >, -1, 1, true>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:64: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from .//../vcglib/eigenlib/Eigen/Core:329, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'struct Eigen::internal::general_matrix_vector_product': .//../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:125:95: required from 'static void Eigen::internal::triangular_solve_vector::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = long int; int Mode = 5; bool Conjugate = false]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:707:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:47:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 47 | typedef typename conditional::type LhsPacket; | ^~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:48:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 48 | typedef typename conditional::type RhsPacket; | ^~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:49:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 49 | typedef typename conditional::type ResPacket; | ^~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >': .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >; OtherDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >]' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>; Derived = Eigen::Block, -1, -1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:329, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'static void Eigen::internal::general_matrix_vector_product::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, Eigen::internal::general_matrix_vector_product::ResScalar*, Index, RhsScalar) [with Index = long int; LhsScalar = double; bool ConjugateLhs = false; RhsScalar = double; bool ConjugateRhs = false; int Version = 0; Eigen::internal::general_matrix_vector_product::ResScalar = double]': .//../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:125:95: required from 'static void Eigen::internal::triangular_solve_vector::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = long int; int Mode = 5; bool Conjugate = false]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:707:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:80:62: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 80 | conj_helper pcj; | ^~~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:80:62: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:145:33: warning: enum constant in boolean context [-Wint-in-bool-context] 145 | Index offset1 = (FirstAligned && alignmentStep==1?3:1); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:146:33: warning: enum constant in boolean context [-Wint-in-bool-context] 146 | Index offset3 = (FirstAligned && alignmentStep==1?1:3); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Block, -1, 3, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:714:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, Eigen::Matrix >': .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::Matrix; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >; OtherDerived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >]' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:714:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> > >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >; Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >; Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 1, 1, false>; Eigen::DenseBase::Scalar = double]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:728:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 1, 1, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, Eigen::Stride<0, 0> >, Eigen::Block, -1, 1, false> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:69:39: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::Map, 1, Eigen::Stride<0, 0> > >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:76:11: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from quadric_simp.h:35, from quadric_simp.cpp:26: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false>, Eigen::Block, 1, 1, false> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 1, false>; OtherDerived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:234:39: required from 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:322:5: required from 'Eigen::internal::BlockImpl_dense& Eigen::internal::BlockImpl_dense::operator=(const Eigen::internal::BlockImpl_dense&) [with XprType = Eigen::Matrix; int BlockRows = 1; int BlockCols = 1; bool InnerPanel = false]' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false> >, Eigen::Block, 1, 1, false> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::SwapWrapper, 1, 1, false> >]' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:608:19: required from 'void Eigen::internal::permut_matrix_product_retval::evalTo(Dest&) const [with Dest = Eigen::Matrix; PermutationType = Eigen::PermutationMatrix<3, 3, int>; MatrixType = Eigen::Matrix; int Side = 1; bool Transposed = false]' .//../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue, Eigen::Matrix, 1, false> >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false>, Eigen::Block, 1, 1, false> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 1, false>; OtherDerived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:624:11: required from 'void Eigen::internal::permut_matrix_product_retval::evalTo(Dest&) const [with Dest = Eigen::Matrix; PermutationType = Eigen::PermutationMatrix<3, 3, int>; MatrixType = Eigen::Matrix; int Side = 1; bool Transposed = false]' .//../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >': .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >]' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' .//../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:54: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::Block, -1, 1, false> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:234:39: required from 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:322:5: required from 'Eigen::internal::BlockImpl_dense& Eigen::internal::BlockImpl_dense::operator=(const Eigen::internal::BlockImpl_dense&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c -o SceneProtoMap.o SceneProtoMap.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAnchor.h:32, from SceneProtoMap.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAnchor.h:32, from SceneProtoMap.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAnchor.h:32, from SceneProtoMap.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAnchor.h:32, from SceneProtoMap.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeAnchor.h:26, from SceneProtoMap.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeHAnimHumanoid.h:38, from SceneProtoMap.cpp:131: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c FieldCommand.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from FieldCommand.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Field.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from Field.cpp:27: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c FaceData.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFieldCommand.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from MFieldCommand.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Image.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c TUIElement.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Matrix.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c FieldValue.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:55, from FieldValue.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from FieldValue.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Metadata.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Interpolator.cpp Interpolator.cpp: In member function 'void Interpolator::insertKey(int, float, const float*, int)': Interpolator.cpp:349:9: warning: unused variable 'numKeys' [-Wunused-variable] 349 | int numKeys = keys->getSize(); | ^~~~~~~ In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from Interpolator.cpp:24: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from Interpolator.cpp:24: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MoveCommand.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from MoveCommand.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeList.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Path.cpp In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from Path.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from Path.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c RouteCommand.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MyString.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c UnRouteCommand.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SelectionCommand.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Quaternion.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c RenderState.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SceneTreeView.cpp In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from SceneTreeView.h:26, from SceneTreeView.cpp:24: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from SceneTreeView.h:26, from SceneTreeView.cpp:24: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from SceneTreeView.h:26, from SceneTreeView.cpp:24: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from DuneApp.h:40, from SceneView.h:25, from SceneTreeView.h:26, from SceneTreeView.cpp:24: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c -o Scene.o Scene.cpp Scene.cpp: In member function 'int Scene::writeRouteStrings(int, int, bool)': Scene.cpp:939:28: warning: self-comparison always evaluates to false [-Wtautological-compare] 939 | if (routepointer != routepointer) | ~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~ Scene.cpp:964:28: warning: self-comparison always evaluates to false [-Wtautological-compare] 964 | if (routepointer != routepointer) | ~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~ Scene.cpp: In member function 'void Scene::OnFieldChange(Node*, int, int)': Scene.cpp:5400:19: warning: variable 'time' set but not used [-Wunused-but-set-variable] 5400 | static double time = 0; | ^~~~ In file included from Scene.h:58, from Scene.cpp:68: Proto.h: In member function 'bool Proto::isInScene()': Proto.h:307:31: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 307 | if (this == NULL) | ^~ In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from Scene.cpp:68: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from Scene.cpp:68: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from Scene.cpp:68: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from Scene.cpp:68: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from Scene.cpp:68: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from Scene.cpp:68: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from Scene.cpp:68: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from Scene.cpp:68: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from NodeList.h:31, from Scene.h:46, from Scene.cpp:68: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ Scene.cpp: In member function 'bool Scene::checkXSymetricOrSameHandle(int, MFVec3f*)': Scene.cpp:6724:25: warning: 'vPoint.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 6724 | && (fabs(vPoint.y - vIndex.y) < epsilon)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~ Scene.cpp:6723:25: warning: 'vPoint.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 6723 | if ( (fabs(vPoint.z - vIndex.z) < epsilon) | ~~~~^~~~~~~~~~~~~~~~~~~~~ Scene.cpp:6729:29: warning: 'vPoint.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 6729 | if (fabs(vPoint.x + vIndex.x) < epsilon) | ~~~~^~~~~~~~~~~~~~~~~~~~~ Scene.cpp:6723:25: warning: 'vIndex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 6723 | if ( (fabs(vPoint.z - vIndex.z) < epsilon) | ~~~~^~~~~~~~~~~~~~~~~~~~~ Scene.cpp:6724:25: warning: 'vIndex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 6724 | && (fabs(vPoint.y - vIndex.y) < epsilon)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~ Scene.cpp:6729:29: warning: 'vIndex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 6729 | if (fabs(vPoint.x + vIndex.x) < epsilon) | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Util.h:26, from Scene.cpp:53: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedTriangleSet.h:38, from Scene.cpp:117: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] Scene.cpp: In member function 'void Scene::unuse(const char*)': Scene.cpp:474:52: warning: 'nodeIterator' may be used uninitialized in this function [-Wmaybe-uninitialized] 474 | Node *node = nodeIterator->item()->getData(); | ^ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Proto.cpp Proto.cpp: In constructor 'Proto::Proto(Scene*, Proto*, int)': Proto.cpp:167:13: warning: statement has no effect [-Wunused-value] 167 | m_hasTimeSensor; | ^~~~~~~~~~~~~~~ Proto.cpp: In function 'bool fixEventOuts(Node*, void*)': Proto.cpp:2710:22: warning: unused variable 'evIn' [-Wunused-variable] 2710 | EventIn *evIn = proto->getEventIn(j); | ^~~~ Proto.cpp:2711:17: warning: unused variable 'eventIn' [-Wunused-variable] 2711 | int eventIn = j; | ^~~~~~~ In file included from Proto.cpp:36: Field.h: In member function 'FieldValue* Field::getDefault(bool) const': Field.h:54:24: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SceneView.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MyMesh.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MyMesh.h:71, from MyMesh.cpp:27: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MyMesh.h:71, from MyMesh.cpp:27: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MyMesh.h:71, from MyMesh.cpp:27: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MyMesh.h:71, from MyMesh.cpp:27: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from MyMesh.cpp:27: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' ^ In file included from MyMesh.cpp:27: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MyMesh.cpp:27: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from MyMesh.h:48, from MyMesh.cpp:27: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from MyMesh.cpp:27: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SceneGraphView.cpp In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from SceneGraphView.h:35, from SceneGraphView.cpp:24: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from SceneGraphView.h:35, from SceneGraphView.cpp:24: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c FieldView.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from FieldView.h:30, from FieldView.cpp:23: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from FieldView.h:30, from FieldView.cpp:23: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from FieldViewItem.h:44, from FieldView.cpp:26: Field.h: In member function 'FieldValue* Field::getDefault(bool) const': Field.h:54:24: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c PanedWindow.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c URL.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c FieldViewItem.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from FieldView.h:30, from FieldViewItem.cpp:30: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c StatusBar.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c EulerAngles.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ToolbarWindow.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ChannelView.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c TransformMode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c xerrorhandler.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Aflock.cpp In file included from /usr/include/string.h:494, from Aflock.cpp:47: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void Aflock::setPort(const char*)' at Aflock.cpp:200:15: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'Aflock::Aflock(const char*, const int&, const int&, const int&, const int&, const int&, const BIRD_HEMI&, const BIRD_FILT&, const bool&, const char&, const char*)' at Aflock.cpp:137:14: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'Aflock::Aflock(const char*, const int&, const int&, const int&, const int&, const int&, const BIRD_HEMI&, const BIRD_FILT&, const bool&, const char&, const char*)' at Aflock.cpp:150:13: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c InputDevice.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Types.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ColorCircle.cpp In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from ColorCircle.h:35, from ColorCircle.cpp:24: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from NodeList.h:31, from Scene.h:46, from ColorCircle.h:35, from ColorCircle.cpp:24: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Commandline.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ScriptEdit.cpp ScriptEdit.cpp: In member function 'bool TextEdit::writeSFStringText(int, const char*)': ScriptEdit.cpp:596:11: warning: unused variable 'hasJavascript' [-Wunused-variable] 596 | bool hasJavascript = false; | ^~~~~~~~~~~~~ ScriptEdit.cpp: In member function 'bool ObjectEdit::readEditorFile(char*, Node*, int)': ScriptEdit.cpp:812:9: warning: unused variable 'mode' [-Wunused-variable] 812 | int mode = blankOrTabMode; | ^~~~ ScriptEdit.cpp:813:9: warning: unused variable 'lineCount' [-Wunused-variable] 813 | int lineCount = 1; | ^~~~~~~~~ ScriptEdit.cpp:814:10: warning: unused variable 'beforeFirstDoubleQuoute' [-Wunused-variable] 814 | bool beforeFirstDoubleQuoute = true; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from NodeList.h:31, from Scene.h:46, from ScriptEdit.h:25, from ScriptEdit.cpp:22: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NurbsArc.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NurbsSurfaceDegreeElevate.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NurbsMakeRevolvedSurface.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Scene3DView.cpp Scene3DView.cpp: In member function 'unsigned int Scene3DView::getHit(int, int)': Scene3DView.cpp:420:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 420 | for (int i = 0; i < numNames; i++) { | ~~^~~~~~~~~~ Scene3DView.cpp:419:22: warning: unused variable 'maxDepth' [-Wunused-variable] 419 | unsigned maxDepth = *pickBuffer++; | ^~~~~~~~ Scene3DView.cpp:410:11: warning: unused variable 'path' [-Wunused-variable] 410 | Path *path = NULL; | ^~~~ In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from Scene3DView.h:28, from Scene3DView.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from Scene3DView.h:28, from Scene3DView.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from Scene3DView.h:28, from Scene3DView.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from Scene3DView.h:28, from Scene3DView.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from Scene3DView.h:28, from Scene3DView.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from Scene3DView.cpp:38: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offmake[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' set + 0) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Scene3DView.cpp:38: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Scene3DView.h:25, from Scene3DView.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from Scene3DView.cpp:38: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c CheckBoxWindow.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NurbsCurveDegreeElevate.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NurbsCurve.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Vec3x.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c GpsMathLib.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c VertexModifier.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c illegal2vrml.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c WonderlandModuleExport.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c PreferencesApp.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c EcmaScriptApp.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c StereoViewApp.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c InputDeviceApp.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c OutputApp.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c DuneApp.cpp DuneApp.cpp: In member function 'void DuneApp::OnFilePreview(Scene*)': DuneApp.cpp:590:13: warning: unused variable 'remote' [-Wunused-variable] 590 | int remote = swBrowserGetRemote(GetBrowser()); | ^~~~~~ DuneApp.cpp:630:13: warning: unused variable 'dummy' [-Wunused-variable] 630 | int dummy; | ^~~~~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeIndexedFaceSet.cpp In file included from .//../vcglib/eigenlib/Eigen/Core:263, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from .//../vcglib/eigenlib/Eigen/Core:263, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from .//../vcglib/eigenlib/Eigen/Core:265, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ .//../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from .//../vcglib/eigenlib/Eigen/Core:276, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from .//../vcglib/vcg/complex/complex.h:29, from NodeIndexedFaceSet.cpp:2067: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:276, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from .//../vcglib/vcg/complex/complex.h:29, from NodeIndexedFaceSet.cpp:2067: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:326, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/vcg/math/matrix44.h:636:14: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/vcg/math/matrix33.h:496:9: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' .//../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' .//../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/vcg/space/point_matching.h:65:19: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' .//../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' .//../vcglib/vcg/space/point_matching.h:65:30: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' .//../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' .//../vcglib/vcg/space/point_matching.h:65:30: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' .//../vcglib/vcg/space/point_matching.h:65:30: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' .//../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' .//../vcglib/vcg/space/point_matching.h:100:25: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' .//../vcglib/vcg/space/point_matching.h:111:29: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' .//../vcglib/vcg/space/point_matching.h:119:29: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' .//../vcglib/vcg/space/point_matching.h:119:29: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' .//../vcglib/vcg/space/point_matching.h:119:29: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' .//../vcglib/vcg/space/point_matching.h:124:18: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' .//../vcglib/vcg/space/point_matching.h:126:34: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' .//../vcglib/vcg/space/polygon3.h:306:31: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' .//../vcglib/vcg/space/polygon3.h:306:31: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' .//../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' .//../vcglib/vcg/space/polygon3.h:306:31: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' .//../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' .//../vcglib/vcg/space/polygon3.h:306:31: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from .//../vcglib/vcg/space/index/grid_util.h:29, from .//../vcglib/vcg/complex/algorithms/closest.h:32, from .//../vcglib/vcg/complex/algorithms/clean.h:32, from quadric_simp.h:39, from NodeIndexedFaceSet.cpp:2074: .//../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': .//../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ .//../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from .//../vcglib/vcg/complex/algorithms/closest.h:33, from .//../vcglib/vcg/complex/algorithms/clean.h:32, from quadric_simp.h:39, from NodeIndexedFaceSet.cpp:2074: .//../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': .//../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ .//../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from quadric_simp.h:40, from NodeIndexedFaceSet.cpp:2074: .//../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization::ClearHeapOld()': .//../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 323 | for(hi=h.begin();hi!=h.end();++hi) | ^~~ .//../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 331 | make_heap(h.begin(),h.end()); | ^~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, int, int, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' .//../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:74:13: required from 'class Eigen::PermutationBase >' .//../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:312:7: required from 'class Eigen::PermutationMatrix<3, 3, int>' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:384:22: required from 'class Eigen::FullPivLU >' .//../vcglib/vcg/math/quadric.h:190:39: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' .//../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' .//../vcglib/vcg/math/quadric.h:191:37: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >' .//../vcglib/vcg/math/quadric.h:191:40: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, Eigen::Matrix > >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, Eigen::Matrix > >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, Eigen::Matrix > >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, Eigen::Matrix > > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, Eigen::Matrix > > >' .//../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue >, Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/misc/Solve.h:32:60: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:45: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:191:45: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' .//../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:191:57: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, -1, false> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, -1, false> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, -1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, -1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, -1, false>, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, -1, -1, false> >' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:457:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, -1, 1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true>, -1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true>, -1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1, -1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1, -1, false>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1, -1, false>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false>, 1, -1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false>, 1, -1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false>, 1, -1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >' .//../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false> >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> > >' .//../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, 1, false> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, 1, false> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, 1, false> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue, Eigen::Matrix, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:569:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, -1, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 3, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 3, false>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 3, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 3, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 3, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 3, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >' .//../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:715:10: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 3, false> >, Eigen::Block, 1, 3, false> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 3, false>; Derived = Eigen::SwapWrapper, 1, 3, false> >]' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 1, 3, false>; Derived = Eigen::Block, 1, 3, false>]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:482:7: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: required from 'Eigen::FullPivLU::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10: required from 'const Eigen::FullPivLU::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> > Eigen::MatrixBase::fullPivLu() const [with Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 1, true> >, Eigen::Block, 3, 1, true> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::SwapWrapper, 3, 1, true> >]' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:486:7: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: required from 'Eigen::FullPivLU::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10: required from 'const Eigen::FullPivLU::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> > Eigen::MatrixBase::fullPivLu() const [with Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> > >' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> > >' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 1, 1, false> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 1, 1, false> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 1, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 1, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 1, 1, false>; Eigen::DenseBase::Scalar = double]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' .//../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:338:89: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, Eigen::Stride<0, 0> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, Eigen::Stride<0, 0> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, Eigen::Stride<0, 0> > >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:191:35: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, 3, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, 3, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Block, 3, 1, true>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:494:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::OuterStride<> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::OuterStride<> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::OuterStride<> > >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 0, Eigen::OuterStride<> >, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Map.h:104:79: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::OuterStride<> >, -1, 1, true>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::OuterStride<> >, -1, 1, true> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::OuterStride<> >, -1, 1, true> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 0, Eigen::OuterStride<> >, -1, 1, true>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, Eigen::Dense>' .//../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:64: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from .//../vcglib/eigenlib/Eigen/Core:329, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'struct Eigen::internal::general_matrix_vector_product': .//../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:125:95: required from 'static void Eigen::internal::triangular_solve_vector::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = long int; int Mode = 5; bool Conjugate = false]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:707:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:47:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 47 | typedef typename conditional::type LhsPacket; | ^~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:48:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 48 | typedef typename conditional::type RhsPacket; | ^~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:49:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 49 | typedef typename conditional::type ResPacket; | ^~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >': .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >; OtherDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >]' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>; Derived = Eigen::Block, -1, -1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:329, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'static void Eigen::internal::general_matrix_vector_product::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, Eigen::internal::general_matrix_vector_product::ResScalar*, Index, RhsScalar) [with Index = long int; LhsScalar = double; bool ConjugateLhs = false; RhsScalar = double; bool ConjugateRhs = false; int Version = 0; Eigen::internal::general_matrix_vector_product::ResScalar = double]': .//../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:125:95: required from 'static void Eigen::internal::triangular_solve_vector::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = long int; int Mode = 5; bool Conjugate = false]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:707:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:80:62: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 80 | conj_helper pcj; | ^~~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:80:62: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:145:33: warning: enum constant in boolean context [-Wint-in-bool-context] 145 | Index offset1 = (FirstAligned && alignmentStep==1?3:1); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:146:33: warning: enum constant in boolean context [-Wint-in-bool-context] 146 | Index offset3 = (FirstAligned && alignmentStep==1?1:3); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Block, -1, 3, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:714:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, Eigen::Matrix >': .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::Matrix; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >; OtherDerived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >]' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:714:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> > >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >; Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >; Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 1, 1, false>; Eigen::DenseBase::Scalar = double]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:728:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false>, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 2>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false>, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> >' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 1, 1, false>, 0>' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, Eigen::Stride<0, 0> >, Eigen::Block, -1, 1, false> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:69:39: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::Map, 1, Eigen::Stride<0, 0> > >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:76:11: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' .//../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:277, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 0>': .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 1>' .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 3>' .//../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false> >, double, double, false>' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> > >' .//../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from .//../vcglib/eigenlib/Eigen/Core:284, from .//../vcglib/vcg/math/matrix44.h:33, from .//../vcglib/vcg/space/box3.h:27, from .//../vcglib/vcg/complex/used_types.h:27, from .//../vcglib/vcg/complex/complex.h:42, from NodeIndexedFaceSet.cpp:2067: .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false>, Eigen::Block, 1, 1, false> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 1, false>; OtherDerived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:234:39: required from 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:322:5: required from 'Eigen::internal::BlockImpl_dense& Eigen::internal::BlockImpl_dense::operator=(const Eigen::internal::BlockImpl_dense&) [with XprType = Eigen::Matrix; int BlockRows = 1; int BlockCols = 1; bool InnerPanel = false]' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false> >, Eigen::Block, 1, 1, false> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::SwapWrapper, 1, 1, false> >]' .//../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:608:19: required from 'void Eigen::internal::permut_matrix_product_retval::evalTo(Dest&) const [with Dest = Eigen::Matrix; PermutationType = Eigen::PermutationMatrix<3, 3, int>; MatrixType = Eigen::Matrix; int Side = 1; bool Transposed = false]' .//../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue, Eigen::Matrix, 1, false> >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false>, Eigen::Block, 1, 1, false> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 1, false>; OtherDerived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:624:11: required from 'void Eigen::internal::permut_matrix_product_retval::evalTo(Dest&) const [with Dest = Eigen::Matrix; PermutationType = Eigen::PermutationMatrix<3, 3, int>; MatrixType = Eigen::Matrix; int Side = 1; bool Transposed = false]' .//../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >': .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >]' .//../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]' .//../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' .//../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:54: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::Block, -1, 1, false> >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/MapBase.h:234:39: required from 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Block, -1, 1, false>]' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:322:5: required from 'Eigen::internal::BlockImpl_dense& Eigen::internal::BlockImpl_dense::operator=(const Eigen::internal::BlockImpl_dense&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' .//../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' .//../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] .//../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' .//../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:74:74: required from here .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .//../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ SFFloat.h: In member function 'double SFFloat::getFixedAngle(double)': SFFloat.h:68:29: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 68 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ NodeIndexedFaceSet.cpp: In member function 'int NodeIndexedFaceSet::symetricFace(int, bool)': NodeIndexedFaceSet.cpp:706:27: warning: 'vec2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 706 | (fabs(vec.z - vec2.z) < epsilon)) { | ~~~~^~~~~~~~~~~~~~~~ NodeIndexedFaceSet.cpp:705:27: warning: 'vec2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 705 | (fabs(vec.y - vec2.y) < epsilon) && | ~~~~^~~~~~~~~~~~~~~~ NodeIndexedFaceSet.cpp:703:35: warning: 'vec2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 703 | sameX = (fabs(vec.x + vec2.x) < epsilon); | ~~~~^~~~~~~~~~~~~~~~ NodeIndexedFaceSet.cpp:706:27: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 706 | (fabs(vec.z - vec2.z) < epsilon)) { | ~~~~^~~~~~~~~~~~~~~~ NodeIndexedFaceSet.cpp:705:27: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 705 | (fabs(vec.y - vec2.y) < epsilon) && | ~~~~^~~~~~~~~~~~~~~~ NodeIndexedFaceSet.cpp:703:35: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 703 | sameX = (fabs(vec.x + vec2.x) < epsilon); | ~~~~^~~~~~~~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h: In member function 'bool NodeIndexedFaceSet::checkMidpoint(Vec3f, int, int, int, int, int, int)': Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ NodeIndexedFaceSet.cpp:1153:11: note: 'v2.Vec3x::z' was declared here 1153 | Vec3f v2 = vertices->getValue(ci->getValue(point2)); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ NodeIndexedFaceSet.cpp:1153:11: note: 'v2.Vec3x::y' was declared here 1153 | Vec3f v2 = vertices->getValue(ci->getValue(point2)); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ NodeIndexedFaceSet.cpp:1153:11: note: 'v2.Vec3x::x' was declared here 1153 | Vec3f v2 = vertices->getValue(ci->getValue(point2)); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ NodeIndexedFaceSet.cpp:1152:11: note: 'v1.Vec3x::z' was declared here 1152 | Vec3f v1 = vertices->getValue(ci->getValue(point1)); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:71:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 71 | { return Vec3x(x + v.x, y + v.y, z + v.z); } | ^ NodeIndexedFaceSet.cpp:1152:11: note: 'v1.Vec3x::y' was declared here 1152 | Vec3f v1 = vertices->getValue(ci->getValue(point1)); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:71:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 71 | { return Vec3x(x + v.x, y + v.y, z + v.z); } | ^ NodeIndexedFaceSet.cpp:1152:11: note: 'v1.Vec3x::x' was declared here 1152 | Vec3f v1 = vertices->getValue(ci->getValue(point1)); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ NodeIndexedFaceSet.cpp: In member function 'void NodeIndexedFaceSet::splitIntoPieces(int, int)': NodeIndexedFaceSet.cpp:1265:19: warning: 'r.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1265 | Vec3f r = newVertices->getValue(off3); | ^ NodeIndexedFaceSet.cpp:1265:19: warning: 'r.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] NodeIndexedFaceSet.cpp:1265:19: warning: 'r.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] NodeIndexedFaceSet.cpp:1263:19: warning: 't.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1263 | Vec3f t = newVertices->getValue(off2); | ^ NodeIndexedFaceSet.cpp:1263:19: warning: 't.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] NodeIndexedFaceSet.cpp:1263:19: warning: 't.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] NodeIndexedFaceSet.cpp:1261:19: warning: 's.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1261 | Vec3f s = newVertices->getValue(off1); | ^ NodeIndexedFaceSet.cpp:1261:19: warning: 's.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] NodeIndexedFaceSet.cpp:1261:19: warning: 's.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:71:60: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 71 | { return Vec3x(x + v.x, y + v.y, z + v.z); } | ^ NodeIndexedFaceSet.cpp:1259:19: note: 'vec.Vec3x::z' was declared here 1259 | Vec3f vec = newVertices->getValue(off); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:71:60: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 71 | { return Vec3x(x + v.x, y + v.y, z + v.z); } | ^ NodeIndexedFaceSet.cpp:1259:19: note: 'vec.Vec3x::y' was declared here 1259 | Vec3f vec = newVertices->getValue(off); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:71:60: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 71 | { return Vec3x(x + v.x, y + v.y, z + v.z); } | ^ NodeIndexedFaceSet.cpp:1259:19: note: 'vec.Vec3x::x' was declared here 1259 | Vec3f vec = newVertices->getValue(off); | ^~~ NodeIndexedFaceSet.cpp: In member function 'void NodeIndexedFaceSet::extrudeFaces(float)': NodeIndexedFaceSet.cpp:831:31: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 831 | vec.z = vec.z + dist; | ~~~~~~^~~~~~ In file included from SFMFTypes.h:44, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: MFVec3f.h:80:43: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 80 | { insertSFValue(getSFSize(), x, y, z); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ NodeIndexedFaceSet.cpp:829:23: note: 'vec.Vec3x::y' was declared here 829 | Vec3f vec = ncoord->point()->getValue(ci); | ^~~ NodeIndexedFaceSet.cpp:830:31: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 830 | vec.x = vec.x - dist; | ~~~~~~^~~~~~ NodeIndexedFaceSet.cpp:792:31: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 792 | vec.z = vec.z + dist; | ~~~~~~^~~~~~ In file included from SFMFTypes.h:44, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: MFVec3f.h:80:43: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 80 | { insertSFValue(getSFSize(), x, y, z); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ NodeIndexedFaceSet.cpp:790:23: note: 'vec.Vec3x::y' was declared here 790 | Vec3f vec = ncoord->point()->getValue(ci); | ^~~ NodeIndexedFaceSet.cpp:791:31: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 791 | vec.x = vec.x + dist; | ~~~~~~^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from NodeIndexedFaceSet.cpp:32: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedFaceSet.cpp:37: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c RouteViewApp.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c StartWithApp.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ExportNamesApp.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ElevationGridDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c RenderApp.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ModellingApp.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Dialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NurbsCurveDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NurbsPlaneDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ModellingSettingsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c RenderSettingsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c DefDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c CoverDefDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Box2NurbsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Cone2NurbsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeCone.h:27, from Cone2NurbsDialog.cpp:29: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Sphere2NurbsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Cylinder2NurbsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeCylinder.h:27, from Cylinder2NurbsDialog.cpp:29: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ScriptDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MainWindow.cpp MainWindow.cpp:8317:13: warning: 'bool searchMeshDataOrTransform(Node*, void*)' defined but not used [-Wunused-function] 8317 | static bool searchMeshDataOrTransform(Node *node, void *data) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from MainWindow.cpp:81: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h: In member function 'void MainWindow::same(int, int)': Array.h:96:19: warning: 'vec2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10345:19: note: 'vec2.Vec3x::z' was declared here 10345 | Vec3f vec2 = point->getValue(coordIndex2); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10313:23: note: 'vec.Vec3x::x' was declared here 10313 | Vec3f vec = point->getValue(coordIndex); | ^~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10333:19: note: 'vec1.Vec3x::z' was declared here 10333 | Vec3f vec1 = point->getValue(coordIndex1); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10345:19: note: 'vec2.Vec3x::y' was declared here 10345 | Vec3f vec2 = point->getValue(coordIndex2); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10313:23: note: 'vec.Vec3x::y' was declared here 10313 | Vec3f vec = point->getValue(coordIndex); | ^~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10333:19: note: 'vec1.Vec3x::y' was declared here 10333 | Vec3f vec1 = point->getValue(coordIndex1); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10313:23: note: 'vec.Vec3x::z' was declared here 10313 | Vec3f vec = point->getValue(coordIndex); | ^~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10333:19: note: 'vec1.Vec3x::x' was declared here 10333 | Vec3f vec1 = point->getValue(coordIndex1); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10345:19: note: 'vec2.Vec3x::x' was declared here 10345 | Vec3f vec2 = point->getValue(coordIndex2); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h: In member function 'void MainWindow::moveTo(int)': Array.h:96:19: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10113:23: note: 'vec.Vec3x::x' was declared here 10113 | Vec3f vec = point->getValue(coordIndex); | ^~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10145:19: note: 'vec2.Vec3x::z' was declared here 10145 | Vec3f vec2 = point->getValue(coordIndex2); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10145:19: note: 'vec2.Vec3x::y' was declared here 10145 | Vec3f vec2 = point->getValue(coordIndex2); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10133:19: note: 'vec1.Vec3x::z' was declared here 10133 | Vec3f vec1 = point->getValue(coordIndex1); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10145:19: note: 'vec2.Vec3x::x' was declared here 10145 | Vec3f vec2 = point->getValue(coordIndex2); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10133:19: note: 'vec1.Vec3x::y' was declared here 10133 | Vec3f vec1 = point->getValue(coordIndex1); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10113:23: note: 'vec.Vec3x::z' was declared here 10113 | Vec3f vec = point->getValue(coordIndex); | ^~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10133:19: note: 'vec1.Vec3x::x' was declared here 10133 | Vec3f vec1 = point->getValue(coordIndex1); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10113:23: note: 'vec.Vec3x::y' was declared here 10113 | Vec3f vec = point->getValue(coordIndex); | ^~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h: In member function 'void MainWindow::scaleBy(int)': Array.h:96:19: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10224:23: note: 'vec.Vec3x::x' was declared here 10224 | Vec3f vec = point->getValue(coordIndex); | ^~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10256:19: note: 'vec2.Vec3x::z' was declared here 10256 | Vec3f vec2 = point->getValue(coordIndex2); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10256:19: note: 'vec2.Vec3x::y' was declared here 10256 | Vec3f vec2 = point->getValue(coordIndex2); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10244:19: note: 'vec1.Vec3x::z' was declared here 10244 | Vec3f vec1 = point->getValue(coordIndex1); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10256:19: note: 'vec2.Vec3x::x' was declared here 10256 | Vec3f vec2 = point->getValue(coordIndex2); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10244:19: note: 'vec1.Vec3x::y' was declared here 10244 | Vec3f vec1 = point->getValue(coordIndex1); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10224:23: note: 'vec.Vec3x::z' was declared here 10224 | Vec3f vec = point->getValue(coordIndex); | ^~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10244:19: note: 'vec1.Vec3x::x' was declared here 10244 | Vec3f vec1 = point->getValue(coordIndex1); | ^~~~ In file included from DuneApp.h:34, from SceneView.h:25, from PanedWindow.h:26, from MainWindow.h:26, from MainWindow.cpp:35: Array.h:96:19: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | { (*this)[m_size] = t; } | ^ MainWindow.cpp:10224:23: note: 'vec.Vec3x::y' was declared here 10224 | Vec3f vec = point->getValue(coordIndex); | ^~~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NurbsCurve2NurbsSurfDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c InteractionDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c InteractionDialog3.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c CurveAnimationDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c InteractionDialog2.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c FieldPipeDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c URLDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c OneBoolDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ArrayDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c OneFloatDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c OneIntDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c OneTextDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c TwoRadioButtonsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c EcmaScriptSettingsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c AnimationDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c PreviewSettingsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c UploadSettingsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c HelpSettingsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c TexteditSettingsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c StereoViewSettingsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c OutputSettingsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c InputDeviceSelectionDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c RouteViewSettingsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c WriteWonderlandCellRenderCode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c AflockSettingsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c WonderlandModuleExportDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c InputDeviceNameSelectionDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c CattExportDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ProtoNameDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ScriptEventDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ToIndexedFaceSetDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SplitFacesDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ViewpointDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c InsertToNurbsCurveDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NurbsCurve2DDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c InputDeviceSettingsDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SliderFloatDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c InsertToNurbsSurfaceDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFBool.cpp In file included from SFBool.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ProtoDialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SceneDialog.cpp In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneDialog.h:26, from SceneDialog.cpp:22: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFBoolItem.cpp In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from SceneView.h:26, from FieldView.h:30, from SFBoolItem.cpp:24: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFColor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFColorItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFColorRGBA.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFDouble.cpp In file included from SFDouble.cpp:27: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFColorRGBAItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFDoubleItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFFloat.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFFloat.cpp:26: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFFloatItem.cpp In file included from SFFloatItem.cpp:23: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFInt32.cpp In file included from SFInt32.cpp:26: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFImageItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFMatrix3f.cpp In file included from SFMatrix3f.cpp:28: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFImage.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFInt32Item.cpp In file included from SFInt32Item.cpp:23: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFMatrix3fItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFMatrix4f.cpp In file included from SFMatrix4f.cpp:28: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFNodeItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFNodeItem.cpp:23: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFMatrix4fItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFRotationItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFRotation.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFNode.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from SFNode.cpp:24: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from SFNode.cpp:24: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFString.cpp In file included from SFString.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFStringItem.cpp In file included from SFStringItem.cpp:23: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFTime.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFVec2f.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFTimeItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFVec2d.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFVec2fItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFVec2dItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFVec3f.cpp In file included from SFVec3f.cpp:28: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFVec3fItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFVec3d.cpp In file included from SFVec3d.h:32, from SFVec3d.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFVec3dItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFVec4f.cpp In file included from SFVec4f.cpp:28: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c SFVec4fItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFBool.cpp In file included from MFBool.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFBoolItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFColorItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFColor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFColorRGBA.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFColorRGBAItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFDoubleItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFDouble.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFInt32.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFInt32.cpp:26: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFInt32Item.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFNodeItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFFloatItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFFloat.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFFloat.h:32, from MFFloat.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFRotation.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFRotationItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFStringItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFNode.cpp In file included from MFNode.cpp:29: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from MFNode.cpp:30: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from MFNode.cpp:29: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c HAnimJointDialog.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from HAnimJointDialog.cpp:30: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from HAnimJointDialog.cpp:30: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from HAnimJointDialog.cpp:30: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from HAnimJointDialog.cpp:30: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from HAnimJointDialog.cpp:28: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeHAnimHumanoid.h:38, from HAnimJointDialog.cpp:32: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFTime.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFTimeItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFString.cpp In file included from MFString.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFVec2fItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFVec2f.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFVec2dItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFVec3fItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFVec2d.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFVec3dItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFVec3f.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFVec3d.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFVec4fItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFMatrix3f.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFMatrix3fItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFVec4f.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFMatrix4f.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MFMatrix4fItem.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c GeoNode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c BasicTransformNode.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from BasicTransformNode.h:35, from BasicTransformNode.cpp:31: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from BasicTransformNode.h:35, from BasicTransformNode.cpp:31: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c GroupNode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c DynamicFieldsNode.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from DynamicFieldsNode.cpp:22: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from DynamicFieldsNode.cpp:25: Field.h: In member function 'FieldValue* Field::getDefault(bool) const': Field.h:54:24: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c TransformNode.cpp In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from BasicTransformNode.h:35, from TransformNode.h:26, from TransformNode.cpp:31: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c StaticGroupNode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c EmitterNode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c GeometryNode.cpp In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from GeometryNode.cpp:22: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from GeometryNode.h:26, from GeometryNode.cpp:22: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ChainBasedNode.cpp In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from ChainBasedNode.cpp:23: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from ChainBasedNode.cpp:23: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from NodeList.h:31, from Scene.h:46, from ChainBasedNode.cpp:23: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeList.h:31, from Scene.h:46, from ChainBasedNode.cpp:23: Vec3x.h: In member function 'void ChainBasedNode::toOrientationInterpolator(NodeOrientationInterpolator*, const float*)': Vec3x.h:60:22: warning: 'normal.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ ChainBasedNode.cpp:313:15: note: 'normal.Vec3x::x' was declared here 313 | Vec3f normal(rotationAxis); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeList.h:31, from Scene.h:46, from ChainBasedNode.cpp:23: Vec3x.h:60:31: warning: 'normal.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ ChainBasedNode.cpp:313:15: note: 'normal.Vec3x::y' was declared here 313 | Vec3f normal(rotationAxis); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeList.h:31, from Scene.h:46, from ChainBasedNode.cpp:23: Vec3x.h:60:40: warning: 'normal.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ ChainBasedNode.cpp:313:15: note: 'normal.Vec3x::z' was declared here 313 | Vec3f normal(rotationAxis); | ^~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c X3DNBodyCollidableNode.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from RigidBodyPhysicsNode.h:32, from X3DNBodyCollidableNode.h:25, from X3DNBodyCollidableNode.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c X3DNBodyCollisionSpaceNode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c X3DRigidJointNode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c AnchoredJointNode.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from AnchoredJointNode.h:25, from AnchoredJointNode.cpp:22: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c FontStyleNode.cpp In file included from FontStyleNode.h:26, from FontStyleNode.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ViewpointNode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c DamperNode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c ChaserNode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeAnchor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeAppearance.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from NodeAppearance.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from NodeAppearance.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from NodeAppearance.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeAudioClip.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeArc2D.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from ChainBasedNode.h:26, from NodeArc2D.h:26, from NodeArc2D.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ SFFloat.h: In member function 'double SFFloat::getFixedAngle(double)': SFFloat.h:68:29: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 68 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from ChainBasedNode.h:26, from NodeArc2D.h:26, from NodeArc2D.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeBackground.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MeshMorphingNode.cpp MeshMorphingNode.cpp: In member function 'virtual Vec3f MeshMorphingNode::getMinBoundingBox()': MeshMorphingNode.cpp:342:10: warning: variable 'foundInterOutput' set but not used [-Wunused-but-set-variable] 342 | bool foundInterOutput = false; | ^~~~~~~~~~~~~~~~ MeshMorphingNode.cpp: In member function 'virtual Vec3f MeshMorphingNode::getMaxBoundingBox()': MeshMorphingNode.cpp:437:10: warning: variable 'foundInterOutput' set but not used [-Wunused-but-set-variable] 437 | bool foundInterOutput = false; | ^~~~~~~~~~~~~~~~ In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from MeshMorphingNode.cpp:27: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from MeshMorphingNode.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from MeshMorphingNode.cpp:27: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c IndexedTriangleSetNode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from IndexedTriangleSetNode.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from IndexedTriangleSetNode.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeBallJoint.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeBlendedVolumeStyle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeBillboard.cpp In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeBillboard.h:32, from NodeBillboard.cpp:25: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeBooleanFilter.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Texture3DNode.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from Texture3DNode.cpp:36: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h: In member functmake[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' ion 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Texture3DNode.cpp:36: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from Texture3DNode.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from Texture3DNode.cpp:36: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeBooleanSequencer.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from NodeBooleanSequencer.h:29, from NodeBooleanSequencer.cpp:29: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeBooleanToggle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeBooleanTrigger.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeBoundaryEnhancementVolumeStyle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c MeshBasedNode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from MeshBasedNode.cpp:37: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from MeshBasedNode.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from MeshBasedNode.cpp:33: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from MeshBasedNode.cpp:37: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeBoundedPhysicsModel.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCADAssembly.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCADFace.cpp In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCADFace.h:32, from NodeCADFace.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCADPart.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCADLayer.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCADLayer.h:32, from NodeCADLayer.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCartoonVolumeStyle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCircle2D.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from ChainBasedNode.h:26, from NodeCircle2D.h:26, from NodeCircle2D.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from ChainBasedNode.h:26, from NodeCircle2D.h:26, from NodeCircle2D.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeClipPlane.cpp In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeClipPlane.h:32, from NodeClipPlane.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCollidableShape.cpp In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from RigidBodyPhysicsNode.h:32, from X3DNBodyCollidableNode.h:25, from NodeCollidableShape.h:25, from NodeCollidableShape.cpp:28: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCollidableOffset.cpp In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from RigidBodyPhysicsNode.h:32, from X3DNBodyCollidableNode.h:25, from NodeCollidableOffset.h:25, from NodeCollidableOffset.cpp:28: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCollision.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCollisionCollection.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCollisionSensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCollisionSpace.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeColorChaser.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeArcClose2D.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeArcClose2D.cpp:26: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In filmake[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' e included from NodeArcClose2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeArcClose2D.h:26, from NodeArcClose2D.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeArcClose2D.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeColorDamper.cpp In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeColorDamper.h:32, from NodeColorDamper.cpp:25: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeColorInterpolator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeColor.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeColor.h:32, from NodeColor.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeColor.h:32, from NodeColor.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from NodeColor.h:26, from NodeColor.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeColorRGBA.cpp In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeColorRGBA.h:32, from NodeColorRGBA.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from NodeColorRGBA.h:26, from NodeColorRGBA.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeComposedCubeMapTexture.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeComposedShader.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeComposedTexture3D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeComposedVolumeStyle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeConeEmitter.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeContact.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCommonSurfaceShader.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeContour2D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeContour2D.h:32, from NodeContour2D.cpp:25: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from NodeContour2D.h:26, from NodeContour2D.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeContourPolyline2D.cpp In file included from GeometryNode.h:26, from ChainBasedNode.h:26, from NodeContourPolyline2D.h:26, from NodeContourPolyline2D.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCoordinateDamper.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCoordinateDamper.h:32, from NodeCoordinateDamper.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCoordinateDamper.h:32, from NodeCoordinateDamper.cpp:25: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCoordinateChaser.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCoordinateChaser.h:32, from NodeCoordinateChaser.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCoordinateDeformer.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCoordinateInterpolator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCoordinateInterpolator2D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeBox.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeBox.cpp:48: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEmake[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' C3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeBox.cpp:48: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeBox.h:26, from NodeBox.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeBox.cpp:48: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCylinderSensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeDISEntityManager.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeDISEntityTypeMapping.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeDirectionalLight.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeDirectionalLight.h:32, from NodeDirectionalLight.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeDirectionalLight.h:32, from NodeDirectionalLight.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeDoubleAxisHingeJoint.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeEaseInEaseOut.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCone.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeCone.cpp:32: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCone.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCone.h:27, from NodeCone.cpp:28: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeCone.cpp:32: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeEspduTransform.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCoordinate.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCoordinate.h:32, from NodeCoordinate.cpp:30: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCoordinate.h:32, from NodeCoordinate.cpp:30: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCoordinate.h:32, from NodeCoordinate.cpp:30: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCoordinate.h:32, from NodeCoordinate.cpp:30: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCoordinate.h:32, from NodeCoordinate.cpp:30: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h: In member make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h: In member function 'virtual Vec3f NodeCoordinate::getHandle(int, int*, int*)': Vec3x.h:60:40: warning: 'ret.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeCoordinate.cpp:314:19: note: 'ret.Vec3x::z' was declared here 314 | Vec3f ret((Vec3f)point()->getValue(handle)); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:60:31: warning: 'ret.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeCoordinate.cpp:314:19: note: 'ret.Vec3x::y' was declared here 314 | Vec3f ret((Vec3f)point()->getValue(handle)); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:60:22: warning: 'ret.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeCoordinate.cpp:314:19: note: 'ret.Vec3x::x' was declared here 314 | Vec3f ret((Vec3f)point()->getValue(handle)); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:60:40: warning: 'first.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeCoordinate.cpp:308:19: note: 'first.Vec3x::z' was declared here 308 | Vec3f first = point()->getValue(ci->getValue(handle)); | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:60:31: warning: 'first.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeCoordinate.cpp:308:19: note: 'first.Vec3x::y' was declared here 308 | Vec3f first = point()->getValue(ci->getValue(handle)); | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:60:22: warning: 'first.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeCoordinate.cpp:308:19: note: 'first.Vec3x::x' was declared here 308 | Vec3f first = point()->getValue(ci->getValue(handle)); | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:60:40: warning: 'ret.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeCoordinate.cpp:283:19: note: 'ret.Vec3x::z' was declared here 283 | Vec3f ret((Vec3f)point()->getValue(handle)); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:60:31: warning: 'ret.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeCoordinate.cpp:283:19: note: 'ret.Vec3x::y' was declared here 283 | Vec3f ret((Vec3f)point()->getValue(handle)); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:60:22: warning: 'ret.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeCoordinate.cpp:283:19: note: 'ret.Vec3x::x' was declared here 283 | Vec3f ret((Vec3f)point()->getValue(handle)); | ^~~ NodeCoordinate.cpp: In member function 'virtual bool NodeCoordinate::checkHandle(int)': NodeCoordinate.cpp:581:40: warning: 'vPoint.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 581 | if ( (fabsf(vPoint.z - hPoint.z) < epsilon) | ~~~~~~~~~^~~~~~~~~~ NodeCoordinate.cpp:585:45: warning: 'vPoint.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 585 | else if (fabsf(vPoint.x + hPoint.x) < epsilon) | ~~~~~~~~~^~~~~~~~~~ NodeCoordinate.cpp:582:40: warning: 'vPoint.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 582 | && (fabsf(vPoint.y - hPoint.y) < epsilon)) { | ~~~~~~~~~^~~~~~~~~~ NodeCoordinate.cpp:581:40: warning: 'hPoint.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 581 | if ( (fabsf(vPoint.z - hPoint.z) < epsilon) | ~~~~~~~~~^~~~~~~~~~ NodeCoordinate.cpp:582:40: warning: 'hPoint.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 582 | && (fabsf(vPoint.y - hPoint.y) < epsilon)) { | ~~~~~~~~~^~~~~~~~~~ NodeCoordinate.cpp:585:45: warning: 'hPoint.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 585 | else if (fabsf(vPoint.x + hPoint.x) < epsilon) | ~~~~~~~~~^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ NodeCoordinate.cpp: In member function 'void NodeCoordinate::setHandleFaces(int, const Vec3f&)': NodeCoordinate.cpp:393:48: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 393 | (fabsf(m_selectedVertices[n].x + vec.x) < epsilon) && In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ NodeCoordinate.cpp:381:15: note: 'vec.Vec3x::y' was declared here 381 | Vec3f vec = point()->getValue(ci->getValue(j)); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ NodeCoordinate.cpp:381:15: note: 'vec.Vec3x::z' was declared here 381 | Vec3f vec = point()->getValue(ci->getValue(j)); | ^~~ NodeCoordinate.cpp: In member function 'bool NodeCoordinate::setHandle(MFVec3f*, int, const Vec3f&, const Vec3f&, bool, bool)': NodeCoordinate.cpp:530:40: warning: 'vPoint.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 530 | && (fabsf(vPoint.y - oldV.y) < epsilon)) { | ~~~~~~~~~^~~~~~~~ NodeCoordinate.cpp:529:40: warning: 'vPoint.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 529 | if ( (fabsf(vPoint.z - oldV.z) < epsilon) | ~~~~~~~~~^~~~~~~~ NodeCoordinate.cpp:540:47: warning: 'vPoint.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 540 | } else if (fabsf(vPoint.x + oldV.x) < epsilon) { | ~~~~~~~~~^~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinate.cpp:46: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h: In member function 'void NodeCoordinate::setHandleLines(int, const Vec3f&)': Vec3x.h:73:60: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ NodeCoordinate.cpp:431:11: note: 'vec.Vec3x::z' was declared here 431 | Vec3f vec = point()->getValue(ci->getValue(index1)); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinate.h:26, from NodeCoordinate.cpp:30: Vec3x.h:73:60: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ NodeCoordinate.cpp:431:11: note: 'vec.Vec3x::y' was declared here 431 | Vec3f vec = point()->getValue(ci->getValue(index1)); | ^~~ NodeCoordinate.cpp:443:44: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 443 | if ((fabsf(m_selectedVertices[n].x + vec.x) < epsilon) && make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCoordinateDouble.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCoordinateDouble.h:32, from NodeCoordinateDouble.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCoordinateDouble.h:32, from NodeCoordinateDouble.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCoordinateDouble.h:32, from NodeCoordinateDouble.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCoordinateDouble.h:32, from NodeCoordinateDouble.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmake[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' maybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeCoordinateDouble.h:26, from NodeCoordinateDouble.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleSet.h:38, from NodeCoordinateDouble.cpp:39: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeExplosionEmitter.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeFillProperties.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeFloatVertexAttribute.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeFog.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeFog.h:32, from NodeFog.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeFog.h:32, from NodeFog.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeFogCoordinate.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCylinder.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeCylinder.cpp:32: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:934:19: note: make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeCylinder.cpp:32: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeCylinder.h:27, from NodeCylinder.cpp:27: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeCylinder.cpp:32: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeFontStyle.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeFontStyle.h:32, from NodeFontStyle.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from NodeFontStyle.h:26, from NodeFontStyle.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeForcePhysicsModel.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeDisk2D.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeDisk2D.cpp:26: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VECmake[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' 3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeDisk2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeDisk2D.h:26, from NodeDisk2D.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeDisk2D.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeGeoMetadata.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from NodeGeoMetadata.h:26, from NodeGeoMetadata.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeGeoLocation.cpp In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoLocation.h:26, from NodeGeoLocation.cpp:25: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoLocation.h:26, from NodeGeoLocation.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from GeoNode.h:26, from NodeGeoLocation.h:26, from NodeGeoLocation.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeGeoLOD.cpp In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoLOD.h:26, from NodeGeoLOD.cpp:31: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from GeoNode.h:26, from NodeGeoLOD.h:26, from NodeGeoLOD.cpp:31: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeGeoProximitySensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeGeoPositionInterpolator.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoPositionInterpolator.h:26, from NodeGeoPositionInterpolator.cpp:27: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeGeoTouchSensor.cpp In file included from GeoNode.h:26, from NodeGeoTouchSensor.h:26, from NodeGeoTouchSensor.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeGeoOrigin.cpp In file included from NodeGeoOrigin.h:26, from NodeGeoOrigin.cpp:27: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeElevationGrid.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ SFFloat.h: In member function 'double SFFloat::getFixedAngle(double)': SFFloat.h:68:29: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 68 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeElevationGrid.cpp:36: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeElevationGrid.h:26, from NodeElevationGrid.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeElevationGrid.cpp:36: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeGeoTransform.cpp In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeGeoTransform.h:32, from NodeGeoTransform.cpp:25: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeGeoTransform.h:32, from NodeGeoTransform.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeGeneratedCubeMapTexture.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeGeoViewpoint.cpp In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoViewpoint.h:26, from NodeGeoViewpoint.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeHAnimDisplacer.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeGroup.cpp In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeGroup.h:32, from NodeGroup.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeGroup.h:32, from NodeGroup.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from NodeGroup.h:26, from NodeGroup.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeExtrusion.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeExtrusion.h:32, from NodeExtrusion.cpp:87: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeExtrusion.h:32, from NodeExtrusion.cpp:87: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeExtrusion.h:32, from NodeExtrusion.cpp:87: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeExtrusion.h:32, from NodeExtrusion.cpp:87: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeExtrusion.h:32, from NodeExtrusion.cpp:87: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeExtrusion.cpp:97: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeExtrusion.cpp:97: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeExtrusion.h:26, from NodeExtrusion.cpp:87: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeExtrusion.cpp:97: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeHAnimSegment.cpp In file included from NodeHAnimSegment.h:26, from NodeHAnimSegment.cpp:28: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeHAnimSite.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeImageCubeMapTexture.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeGeoCoordinate.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ NodeGeoCoordinate.cpp: In member function 'virtual bool NodeGeoCoordinate::checkHandle(int)': NodeGeoCoordinate.cpp:626:45: warning: 'vPoint.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 626 | else if (fabsf(vPoint.x + hPoint.x) < epsilon) | ~~~~~~~~~^~~~~~~~~~ NodeGeoCoordinate.cpp:623:40: warning: 'vPoint.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 623 | && (fabsf(vPoint.y - hPoint.y) < epsilon)) { | ~~~~~~~~~^~~~~~~~~~ NodeGeoCoordinate.cpp:622:40: warning: 'vPoint.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 622 | if ( (fabsf(vPoint.z - hPoint.z) < epsilon) | ~~~~~~~~~^~~~~~~~~~ NodeGeoCoordinate.cpp:622:40: warning: 'hPoint.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] NodeGeoCoordinate.cpp:623:40: warning: 'hPoint.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 623 | && (fabsf(vPoint.y - hPoint.y) < epsilon)) { | ~~~~~~~~~^~~~~~~~~~ NodeGeoCoordinate.cpp:626:45: warning: 'hPoint.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 626 | else if (fabsf(vPoint.x + hPoint.x) < epsilon) | ~~~~~~~~~^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h: In member function 'virtual Vec3f NodeGeoCoordinate::getHandle(int, int*, int*)': Vec3x.h:60:40: warning: 'ret.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeGeoCoordinate.cpp:360:19: note: 'ret.Vec3x::z' was declared here 360 | Vec3f ret(pointX3D()->getMFVec3f()->getValue(handle)); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:60:31: warning: 'ret.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeGeoCoordinate.cpp:360:19: note: 'ret.Vec3x::y' was declared here 360 | Vec3f ret(pointX3D()->getMFVec3f()->getValue(handle)); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:60:22: warning: 'ret.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeGeoCoordinate.cpp:360:19: note: 'ret.Vec3x::x' was declared here 360 | Vec3f ret(pointX3D()->getMFVec3f()->getValue(handle)); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeGeoElevationGrid.cpp from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:60:40: warning: 'first.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeGeoCoordinate.cpp:353:19: note: 'first.Vec3x::z' was declared here 353 | Vec3f first = pointX3D()->getMFVec3f()-> | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:60:31: warning: 'first.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeGeoCoordinate.cpp:353:19: note: 'first.Vec3x::y' was declared here 353 | Vec3f first = pointX3D()->getMFVec3f()-> | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:60:22: warning: 'first.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeGeoCoordinate.cpp:353:19: note: 'first.Vec3x::x' was declared here 353 | Vec3f first = pointX3D()->getMFVec3f()-> | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:60:40: warning: 'ret.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeGeoCoordinate.cpp:328:19: note: 'ret.Vec3x::z' was declared here 328 | Vec3f ret((Vec3f)pointX3D()->getMFVec3f()->getValue(handle)); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:60:31: warning: 'ret.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeGeoCoordinate.cpp:328:19: note: 'ret.Vec3x::y' was declared here 328 | Vec3f ret((Vec3f)pointX3D()->getMFVec3f()->getValue(handle)); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:60:22: warning: 'ret.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ NodeGeoCoordinate.cpp:328:19: note: 'ret.Vec3x::x' was declared here 328 | Vec3f ret((Vec3f)pointX3D()->getMFVec3f()->getValue(handle)); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ NodeGeoCoordinate.cpp: In member function 'void NodeGeoCoordinate::setHandleFaces(int, const Vec3f&)': NodeGeoCoordinate.cpp:438:48: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 438 | (fabsf(m_selectedVertices[n].x + vec.x) < epsilon) && In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ NodeGeoCoordinate.cpp:426:15: note: 'vec.Vec3x::y' was declared here 426 | Vec3f vec = pointX3D()->getMFVec3f()->getValue(ci->getValue(j)); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ NodeGeoCoordinate.cpp:426:15: note: 'vec.Vec3x::z' was declared here 426 | Vec3f vec = pointX3D()->getMFVec3f()->getValue(ci->getValue(j)); | ^~~ NodeGeoCoordinate.cpp: In member function 'bool NodeGeoCoordinate::setHandle(MFVec3f*, int, const Vec3f&, const Vec3f&, bool, bool)': NodeGeoCoordinate.cpp:570:40: warning: 'vPoint.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 570 | && (fabsf(vPoint.y - oldV.y) < epsilon)) { | ~~~~~~~~~^~~~~~~~ NodeGeoCoordinate.cpp:569:40: warning: 'vPoint.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 569 | if ( (fabsf(vPoint.z - oldV.z) < epsilon) | ~~~~~~~~~^~~~~~~~ NodeGeoCoordinate.cpp:580:47: warning: 'vPoint.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 580 | } else if (fabsf(vPoint.x + oldV.x) < epsilon) { | ~~~~~~~~~^~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleSet.h:38, from NodeGeoCoordinate.cpp:43: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h: In member function 'void NodeGeoCoordinate::setHandleLines(int, const Vec3f&)': Vec3x.h:73:60: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ NodeGeoCoordinate.cpp:476:11: note: 'vec.Vec3x::z' was declared here 476 | Vec3f vec = pointX3D()->getMFVec3f()->getValue(ci->getValue(index1)); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoCoordinate.h:26, from NodeGeoCoordinate.cpp:26: Vec3x.h:73:60: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ NodeGeoCoordinate.cpp:476:11: note: 'vec.Vec3x::y' was declared here 476 | Vec3f vec = pointX3D()->getMFVec3f()->getValue(ci->getValue(index1)); | ^~~ NodeGeoCoordinate.cpp:488:44: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 488 | if ((fabsf(m_selectedVertices[n].x + vec.x) < epsilon) && In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from GeoNode.h:32, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeoNode.h:26, from NodeGeoElevationGrid.h:26, from NodeGeoElevationGrid.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeGeoElevationGrid.cpp:38: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeIndexedLineSet.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' NodeIndexedLineSet.cpp: In member function 'virtual int NodeIndexedLineSet::writeAc3d(int, int)': NodeIndexedLineSet.cpp:396:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 396 | for (size_t i = 0; i < stringsToWrite.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from NodeIndexedLineSet.h:26, from NodeIndexedLineSet.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from NodeIndexedLineSet.h:26, from NodeIndexedLineSet.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeHAnimJoint.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeHAnimJoint.h:32, from NodeHAnimJoint.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeHAnimJoint.h:32, from NodeHAnimJoint.cpp:25: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeHAnimJoint.h:32, from NodeHAnimJoint.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeHAnimJoint.h:32, from NodeHAnimJoint.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeHAnimJoint.h:32, from NodeHAnimJoint.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimJoint.h:26, from NodeHAnimJoint.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeHAnimJoint.cpp:35: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeHAnimHumanoid.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeHAnimHumanoid.h:32, from NodeHAnimHumanoid.cpp:31: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeHAnimHumanoid.h:32, from NodeHAnimHumanoid.cpp:31: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeHAnimHumanoid.h:32, from NodeHAnimHumanoid.cpp:31: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeHAnimHumanoid.h:32, from NodeHAnimHumanoid.cpp:31: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeHAnimHumanoid.h:32, from NodeHAnimHumanoid.cpp:31: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeHAnimHumanoid.h:32, from NodeHAnimHumanoid.cpp:31: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:2make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' 6, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeHAnimHumanoid.h:26, from NodeHAnimHumanoid.cpp:31: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeHAnimHumanoid.h:38, from NodeHAnimHumanoid.cpp:31: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeImageTexture.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeImageTexture.h:34, from NodeImageTexture.cpp:31: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeImageTexture.h:34, from NodeImageTexture.cpp:31: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeImageTexture.h:34, from NodeImageTexture.cpp:31: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeImageTexture.h:34, from NodeImageTexture.cpp:31: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeImageTexture.h:34, from NodeImageTexture.cpp:31: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from DuneApp.h:40, from NodeImageTexture.cpp:28: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeImageTexture.cpp:46: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture.cpp:46: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeImageTexture.cpp:28: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeImageTexture.cpp:46: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeImageTexture3D.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' ~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeImageTexture3D.h:26, from NodeImageTexture3D.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeImageTexture3D.cpp:34: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeInline.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeInlineLoadControl.cpp In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeInlineLoadControl.h:32, from NodeInlineLoadControl.cpp:28: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeIndexedQuadSet.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedQuadSet.h:26, from NodeIndexedQuadSet.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedQuadSet.cpp:29: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeIntegerSequencer.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from NodeIntegerSequencer.h:29, from NodeIntegerSequencer.cpp:29: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeIntegerTrigger.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeKeySensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeLayer.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeLayerSet.cpp In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeLayerSet.h:32, from NodeLayerSet.cpp:25: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeIndexedTriangleFanSet.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In filemake[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleFanSet.h:26, from NodeIndexedTriangleFanSet.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedTriangleFanSet.h:38, from NodeIndexedTriangleFanSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeLayoutGroup.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeLayoutLayer.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeLinePickSensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeLayout.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeLineProperties.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeLoadSensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeLocalFog.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeLineSet.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from NodeLineSet.h:26, from NodeLineSet.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeLOD.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeLOD.h:32, from NodeLOD.cpp:25: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMatrix3VertexAttribute.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMaterial.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeMaterial.h:32, from NodeMaterial.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMetadataBoolean.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMatrix4VertexAttribute.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMetadataDouble.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMetadataFloat.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMetadataInteger.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMetadataSet.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeIndexedTriangleSet.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleSet.h:26, from NodeIndexedTriangleSet.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedTriangleSet.h:38, from NodeIndexedTriangleSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeIndexedTriangleStripSet.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedTriangleStripSet.h:26, from NodeIndexedTriangleStripSet.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeIndexedTriangleStripSet.h:38, from NodeIndexedTriangleStripSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMetadataString.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMultiTextureCoordinate.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from NodeMultiTextureCoordinate.h:26, from NodeMultiTextureCoordinate.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMultiTextureTransform.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeMultiTextureTransform.h:32, from NodeMultiTextureTransform.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from NodeMultiTextureTransform.h:26, from NodeMultiTextureTransform.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMotorJoint.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNormal.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from NodeNormal.h:26, from NodeNormal.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNavigationInfo.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNavigationInfo.h:32, from NodeNavigationInfo.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNormalInterpolator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNurbsGroup.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsGroup.h:32, from NodeNurbsGroup.cpp:28: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsGroup.h:32, from NodeNurbsGroup.cpp:28: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsGroup.h:32, from NodeNurbsGroup.cpp:28: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from NodeNurbsGroup.h:26, from NodeNurbsGroup.cpp:28: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNurbsCurve2D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsCurve2D.h:32, from NodeNurbsCurve2D.cpp:32: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from NodeNurbsCurve2D.h:26, from NodeNurbsCurve2D.cpp:32: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNurbsOrientationInterpolator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsOrientationInterpolator.h:29, from NodeNurbsOrientationInterpolator.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsOrientationInterpolator.h:29, from NodeNurbsOrientationInterpolator.cpp:25: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsOrientationInterpolator.h:29, from NodeNurbsOrientationInterpolator.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNurbsPositionInterpolator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsPositionInterpolator.h:29, from NodeNurbsPositionInterpolator.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsPositionInterpolator.h:29, from NodeNurbsPositionInterpolator.cpp:25: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsPositionInterpolator.h:29, from NodeNurbsPositionInterpolator.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNurbsSet.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsSet.h:32, from NodeNurbsSet.cpp:28: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsSet.h:32, from NodeNurbsSet.cpp:28: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from NodeNurbsSet.h:26, from NodeNurbsSet.cpp:28: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNurbsCurve.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from NurbsCurve.h:26, from NodeNurbsCurve.h:25, from NodeNurbsCurve.cpp:31: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from NurbsCurve.h:26, from NodeNurbsCurve.h:25, from NodeNurbsCurve.cpp:31: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from NurbsCurve.h:26, from NodeNurbsCurve.h:25, from NodeNurbsCurve.cpp:31: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from GeometryNode.h:26, from NurbsCurve.h:26, from NodeNurbsCurve.h:25, from NodeNurbsCurve.cpp:31: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NurbsCurve.h:26, from NodeNurbsCurve.h:25, from NodeNurbsCurve.cpp:31: Vec3x.h: In member function 'virtual void NodeNurbsCurve::setHandle(MFVec3f*, int, float, const Vec3f&, const Vec3f&, bool)': Vec3x.h:79:54: warning: 'vPoint.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 79 | { return Vec3x(x / f, y / f, z / f); } | ^ NodeNurbsCurve.cpp:445:23: note: 'vPoint.Vec3x::z' was declared here 445 | Vec3f vPoint = getControlPoints()->getValue(i); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NurbsCurve.h:26, from NodeNurbsCurve.h:25, from NodeNurbsCurve.cpp:31: Vec3x.h:79:54: warning: 'vPoint.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 79 | { return Vec3x(x / f, y / f, z / f); } | ^ NodeNurbsCurve.cpp:445:23: note: 'vPoint.Vec3x::y' was declared here 445 | Vec3f vPoint = getControlPoints()->getValue(i); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NurbsCurve.h:26, from NodeNurbsCurve.h:25, from NodeNurbsCurve.cpp:31: Vec3x.h:79:54: warning: 'vPoint.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 79 | { return Vec3x(x / f, y / f, z / f); } | ^ NodeNurbsCurve.cpp:445:23: note: 'vPoint.Vec3x::x' was declared here 445 | Vec3f vPoint = getControlPoints()->getValue(i); | ^~~~~~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMultiTexture.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeMultiTexture.h:32, from NodeMultiTexture.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeMultiTexture.h:32, from NodeMultiTexture.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeMultiTexture.h:32, from NodeMultiTexture.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeMultiTexture.h:32, from NodeMultiTexture.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeMultiTexture.h:32, from NodeMultiTexture.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeMultiTexture.cpp:31: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeMultiTexture.h:26, from NodeMultiTexture.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeMultiTexture.cpp:31: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNurbsTextureSurface.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNurbsSweptSurface.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSweptSurface.h:26, from NodeNurbsSweptSurface.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsSweptSurface.cpp:30: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNurbsSurfaceInterpolator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h: In member function 'virtual void NodeNurbsSurfaceInterpolator::setHandle(MFVec3f*, int, float, const Vec3f&, const Vec3f&, bool)': Vec3x.h:79:54: warning: 'vPoint.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 79 | { return Vec3x(x / f, y / f, z / f); } | ^ NodeNurbsSurfaceInterpolator.cpp:213:23: note: 'vPoint.Vec3x::z' was declared here 213 | Vec3f vPoint = getControlPoints()->getValue(i); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:79:54: warning: 'vPoint.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 79 | { return Vec3x(x / f, y / f, z / f); } | ^ NodeNurbsSurfaceInterpolator.cpp:213:23: note: 'vPoint.Vec3x::y' was declared here 213 | Vec3f vPoint = getControlPoints()->getValue(i); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:79:54: warning: 'vPoint.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 79 | { return Vec3x(x / f, y / f, z / f); } | ^ NodeNurbsSurfaceInterpolator.cpp:213:23: note: 'vPoint.Vec3x::x' was declared here 213 | Vec3f vPoint = getControlPoints()->getValue(i); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurfaceInterpolator.h:26, from NodeNurbsSurfaceInterpolator.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsSurfaceInterpolator.cpp:30: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNurbsSwungSurface.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSwungSurface.h:26, from NodeNurbsSwungSurface.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsSwungSurface.cpp:30: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeOrientationChaser.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeOrientationDamper.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeOrientationDamper.h:32, from NodeOrientationDamper.cpp:25: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeOrientationInterpolator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeOrthoViewpoint.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNurbsTextureCoordinate.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsTextureCoordinate.h:32, from NodeNurbsTextureCoordinate.cpp:30: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsTextureCoordinate.h:32, from NodeNurbsTextureCoordinate.cpp:30: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsTextureCoordinate.h:32, from NodeNurbsTextureCoordinate.cpp:30: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsTextureCoordinate.h:32, from NodeNurbsTextureCoordinate.cpp:30: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeNurbsTextureCoordinate.h:32, from NodeNurbsTextureCoordinate.cpp:30: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeNurbsTextureCoordinate.h:26, from NodeNurbsTextureCoordinate.cpp:30: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsTextureCoordinate.cpp:53: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePackagedShader.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePickableGroup.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNurbsSurface.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ NodeNurbsSurface.cpp: In member function 'bool NodeNurbsSurface::checkXSymetricOrSameHandle(int, MFVec3f*)': NodeNurbsSurface.cpp:1281:35: warning: 'vPoint.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1281 | if ( (fabs(vPoint.z / wPoint - vIndex.z / wIndex) < epsilon) | ~~~~~~~~~^~~~~~~~ NodeNurbsSurface.cpp:1282:35: warning: 'vPoint.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 1282 | && (fabs(vPoint.y / wPoint - vIndex.y / wIndex) < epsilon)) { | ~~~~~~~~~^~~~~~~~ NodeNurbsSurface.cpp:1283:35: warning: 'vPoint.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 1283 | if (fabs(vPoint.x / wPoint - vIndex.x / wIndex) < epsilon) { | ~~~~~~~~~^~~~~~~~ NodeNurbsSurface.cpp:1281:55: warning: 'vIndex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1281 | if ( (fabs(vPoint.z / wPoint - vIndex.z / wIndex) < epsilon) | ~~~~~~~~~^~~~~~~~ NodeNurbsSurface.cpp:1282:55: warning: 'vIndex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 1282 | && (fabs(vPoint.y / wPoint - vIndex.y / wIndex) < epsilon)) { | ~~~~~~~~~^~~~~~~~ NodeNurbsSurface.cpp:1283:55: warning: 'vIndex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 1283 | if (fabs(vPoint.x / wPoint - vIndex.x / wIndex) < epsilon) { | ~~~~~~~~~^~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h: In member function 'virtual void NodeNurbsSurface::setHandle(MFVec3f*, int, float, const Vec3f&, const Vec3f&, bool, bool)': Vec3x.h:79:54: warning: 'vPoint.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 79 | { return Vec3x(x / f, y / f, z / f); } | ^ NodeNurbsSurface.cpp:751:23: note: 'vPoint.Vec3x::z' was declared here 751 | Vec3f vPoint = getControlPoints()->getValue(i); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:79:54: warning: 'vPoint.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 79 | { return Vec3x(x / f, y / f, z / f); } | ^ NodeNurbsSurface.cpp:751:23: note: 'vPoint.Vec3x::y' was declared here 751 | Vec3f vPoint = getControlPoints()->getValue(i); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:79:54: warning: 'vPoint.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 79 | { return Vec3x(x / f, y / f, z / f); } | ^ NodeNurbsSurface.cpp:751:23: note: 'vPoint.Vec3x::x' was declared here 751 | Vec3f vPoint = getControlPoints()->getValue(i); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsSurface.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsSurface.cpp:30: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePixelTexture3D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePlaneSensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePointEmitter.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePointPickSensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePointLight.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodePointLight.h:32, from NodePointLight.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodePointLight.h:32, from NodePointLight.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePointSet.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from NodePointSet.h:26, from NodePointSet.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePolylineEmitter.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePolyline2D.cpp In file included from GeometryNode.h:26, from ChainBasedNode.h:26, from NodePolyline2D.h:26, from NodePolyline2D.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePolypoint2D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePositionChaser.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePositionDamper.cpp In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodePositionDamper.h:32, from NodePositionDamper.cpp:25: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePositionChaser2D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNurbsTrimmedSurface.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSmake[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' urface.cpp:29: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeNurbsSurface.h:26, from NodeNurbsTrimmedSurface.h:26, from NodeNurbsTrimmedSurface.cpp:29: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeNurbsTrimmedSurface.cpp:43: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePositionDamper2D.cpp In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodePositionDamper2D.h:32, from NodePositionDamper2D.cpp:25: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePositionInterpolator2D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePositionInterpolator.cpp In file included from Interpolator.h:26, from NodePositionInterpolator.h:26, from NodePositionInterpolator.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePrimitivePickSensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeProgramShader.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeProjectionVolumeStyle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeProximitySensor.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeProximitySensor.h:32, from NodeProximitySensor.cpp:29: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeReceiverPdu.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeRigidBodyCollection.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeRigidBody.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from RigidBodyPhysicsNode.h:32, from NodeRigidBody.h:25, from NodeRigidBody.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from RigidBodyPhysicsNode.h:32, from NodeRigidBody.h:25, from NodeRigidBody.cpp:25: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePixelTexture.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodePixelTexture.h:32, from NodePixelTexture.cpp:29: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodePixelTexture.h:32, from NodePixelTexture.cpp:29: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodePixelTexture.h:32, from NodePixelTexture.cpp:29: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodePixelTexture.h:32, from NodePixelTexture.cpp:29: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodePixelTexture.h:32, from NodePixelTexture.cpp:29: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from DuneApp.h:40, from NodePixelTexture.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodePixelTexture.cpp:35: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file imake[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' ncluded from NodePixelTexture.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodePixelTexture.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodePixelTexture.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodePixelTexture.cpp:35: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeScalarDamper.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeScalarDamper.h:32, from NodeScalarDamper.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeScalarDamper.h:32, from NodeScalarDamper.cpp:25: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeScalarChaser.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeScalarChaser.h:32, from NodeScalarChaser.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeScalarInterpolator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeScreenFontStyle.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeScreenFontStyle.h:32, from NodeScreenFontStyle.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from NodeScreenFontStyle.h:26, from NodeScreenFontStyle.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeParticleSystem.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeParticleSystem.h:32, from NodeParticleSystem.cpp:28: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeParticleSystem.h:32, from NodeParticleSystem.cpp:28: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeParticleSystem.h:32, from NodeParticleSystem.cpp:28: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeParticleSystem.h:32, from NodeParticleSystem.cpp:28: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeParticleSystem.h:32, from NodeParticleSystem.cpp:28: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeParticleSystem.h:32, from NodeParticleSystem.cpp:28: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeParticleSystem.h:32, from NodeParticleSystem.cpp:28: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeParticleSystem.cpp:50: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(verticemake[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' s + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeParticleSystem.h:26, from NodeParticleSystem.cpp:28: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeParticleSystem.cpp:50: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeScreenGroup.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeShaderPart.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeShaderProgram.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeScript.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeShape.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeShape.h:32, from NodeShape.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeShape.h:32, from NodeShape.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSignalPdu.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSingleAxisHingeJoint.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSliderJoint.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSound.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSphereSensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSplinePositionInterpolator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSplinePositionInterpolator2D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSplineScalarInterpolator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSquadOrientationInterpolator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSpotLight.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeSpotLight.h:32, from NodeSpotLight.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ SFFloat.h: In member function 'double SFFloat::getFixedAngle(double)': SFFloat.h:68:29: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 68 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeSpotLight.h:32, from NodeSpotLight.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeStaticGroup.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeStringSensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeRectangle2D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeRectangle2D.cpp:26: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeRectangle2D.h:26, from NodeRectangle2D.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeRectangle2D.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSurfaceEmitter.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeQuadSet.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeQuadSet.cpp:33: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeQuadSet.cpp:33: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeQuadSet.h:26, from NodeQuadSet.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeQuadSet.cpp:33: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSwitch.cpp In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeSwitch.h:32, from NodeSwitch.cpp:25: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeSwitch.h:32, from NodeSwitch.cpp:25: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTexCoordChaser2D.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeTexCoordChaser2D.h:32, from NodeTexCoordChaser2D.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTexCoordDamper2D.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeTexCoordDamper2D.h:32, from NodeTexCoordDamper2D.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeTexCoordDamper2D.h:32, from NodeTexCoordDamper2D.cpp:25: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTextureCoordinate3D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTextureCoordinate4D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTextureBackground.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTextureCoordinateGenerator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTextureProperties.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTextureTransform.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeTextureTransform.h:32, from NodeTextureTransform.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTextureTransform3D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTextureTransformMatrix3D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTimeSensor.cpp In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeTimeSensor.h:32, from NodeTimeSensor.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTimeTrigger.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTouchSensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTransformSensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTransform.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTransmitterPdu.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSphere.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeSphere.cpp:31: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VECmake[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' 3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSphere.cpp:31: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSphere.h:27, from NodeSphere.cpp:27: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeSphere.cpp:31: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTextureCoordinate.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeTextureCoordinate.h:32, from NodeTextureCoordinate.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeTextureCoordinate.h:32, from NodeTextureCoordinate.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeTextureCoordinate.h:32, from NodeTextureCoordinate.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeTextureCoordinate.h:32, from NodeTextureCoordinate.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from NodeTextureCoordinate.h:26, from NodeTextureCoordinate.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTextureCoordinate.cpp:33: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTrimmedSurface.cpp In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from NodeTrimmedSurface.h:26, from NodeTrimmedSurface.cpp:25: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from NodeTrimmedSurface.h:26, from NodeTrimmedSurface.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from GeometryNode.h:26, from NodeTrimmedSurface.h:26, from NodeTrimmedSurface.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeText.cpp NodeText.cpp: In function 'std::vector triangulateContour(Vectoriser*, int, float)': NodeText.cpp:152:24: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 152 | for (long p = 0; p < contour->PointCount(); ++p) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ NodeText.cpp: In function 'float AddCharacter(FT_Face, char, short unsigned int, float, float, bool)': NodeText.cpp:258:24: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 258 | for (long c = 0; c < vectoriser->ContourCount(); ++c) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ NodeText.cpp:261:28: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 261 | for (long p = 0; p < contour->PointCount() - 1; ++p) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ NodeText.cpp:306:36: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 306 | for (long c = 0; c < vectoriser->ContourCount(); ++c) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ NodeText.cpp:309:40: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 309 | for (long p = 0; p < contour->PointCount(); ++p) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ NodeText.cpp:326:38: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 326 | for (long cm = 0; cm < vectoriser->ContourCount(); ++cm) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from NodeText.h:26, from NodeText.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from NodeText.h:26, from NodeText.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from NodeText.h:26, from NodeText.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from NodeText.h:26, from NodeText.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from NodeText.h:26, from NodeText.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from NodeText.h:26, from NodeText.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeText.cpp:37: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::ymake[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' ' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeText.cpp:37: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeText.cpp:37: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeText.cpp:37: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeText.cpp:37: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from NodeText.h:26, from NodeText.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeText.cpp:37: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTwoSidedMaterial.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeTwoSidedMaterial.h:32, from NodeTwoSidedMaterial.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeTwoSidedMaterial.h:32, from NodeTwoSidedMaterial.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeUniversalJoint.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeViewpointGroup.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeViewpoint.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeVisibilitySensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeViewport.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTriangleSet2D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet2D.h:26, from NodeTriangleSet2D.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleSet2D.h:38, from NodeTriangleSet2D.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTriangleSet.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleSet.h:26, from NodeTriangleSet.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleSet.h:38, from NodeTriangleSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeVolumeEmitter.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeVolumePickSensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTriangleFanSet.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleFanSet.h:26, from NodeTriangleFanSet.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleFanSet.h:38, from NodeTriangleFanSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeEdgeEnhancementVolumeStyle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeWindPhysicsModel.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeWindPhysicsModel.h:32, from NodeWindPhysicsModel.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeOpacityMapVolumeStyle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeIsoSurfaceVolumeData.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSegmentedVolumeData.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeShadedVolumeStyle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSilhouetteEnhancementVolumeStyle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeToneMappedVolumeStyle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTriangleStripSet.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeTriangleStripSet.h:26, from NodeTriangleStripSet.cpp:26: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeTriangleStripSet.h:38, from NodeTriangleStripSet.cpp:26: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeVolumeData.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeVolumeData.h:32, from NodeVolumeData.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from NodeVolumeData.h:26, from NodeVolumeData.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeWorldInfo.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeComment.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeExport.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeExport.h:34, from NodeExport.cpp:27: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeImport.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeImport.h:34, from NodeImport.cpp:27: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeGeneratedShadowMap.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMatrixTransform.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMultiGeneratedTextureCoordinate.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from NodeMultiGeneratedTextureCoordinate.h:26, from NodeMultiGeneratedTextureCoordinate.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeRenderedTexture.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeKambiAppearance.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeVrmlScene.cpp In file included from NodeVrmlScene.h:26, from NodeVrmlScene.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeKambiHeadLight.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeVrmlCut.cpp NodeVrmlCut.cpp: In member function 'virtual int NodeVrmlCut::writeXml(int, int, int, bool)': NodeVrmlCut.cpp:1121:37: warning: enum constant in boolean context [-Wint-in-bool-context] 1121 | if (m_scene->getWriteFlags() && X3DOM) { | ^~~~~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeVrmlCut.h:32, from NodeVrmlCut.cpp:26: MFNode.h: In member function 'NodeList* MFNode::getValues() const': MFNode.h:81:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 81 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeVrmlCut.h:32, from NodeVrmlCut.cpp:26: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeVrmlCut.h:32, from NodeVrmlCut.cpp:26: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeKambiInline.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeKambiNavigationInfo.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeKambiOctreeProperties.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeKambiTriangulation.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeProjectedTextureCoordinate.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeScreenEffect.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTeapot.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeText3D.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeText3D.h:32, from NodeText3D.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from NodeText3D.h:26, from NodeText3D.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeShaderTexture.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeVectorInterpolator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCOVER.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSpaceSensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCurveAnimation.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCurveAnimation.h:29, from NodeCurveAnimation.cpp:26: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCurveAnimation.h:29, from NodeCurveAnimation.cpp:26: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCurveAnimation.h:29, from NodeCurveAnimation.cpp:26: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from Proto.h:35, from NodeCurveAnimation.h:29, from NodeCurveAnimation.cpp:26: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCubeTexture.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeWave.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeJoystickSensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeLabView.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSteeringWheel.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeVehicle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeARSensor.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSuperEllipsoid.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeSuperEllipsoid.h:26, from NodeSuperEllipsoid.cpp:31: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeSuperEllipsoid.h:26, from NodeSuperEllipsoid.cpp:31: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeSuperEllipsoid.h:26, from NodeSuperEllipsoid.cpp:31: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeSuperEllipsoid.h:26, from NodeSuperEllipsoid.cpp:31: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeSuperEllipsoid.h:26, from NodeSuperEllipsoid.cpp:31: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeSuperEllipsoid.h:26, from NodeSuperEllipsoid.cpp:31: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeSuperEllipsoid.h:26, from NodeSuperEllipsoid.cpp:31: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3fmake[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' .h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from DuneApp.h:40, from NodeSuperEllipsoid.cpp:30: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeSuperEllipsoid.cpp:35: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSky.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTUIButton.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTUIComboBox.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTUIFloatSlider.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSuperShape.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from Interpolator.h:32, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeSuperShape.cpp:30: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperShape.cpp:30: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Interpolator.h:26, from MeshMorphingNode.h:26, from NodeSuperShape.h:26, from NodeSuperShape.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeSuperShape.cpp:30: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTUIFrame.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTUILabel.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTUIListBox.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTUIProgressBar.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTUIMap.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTUISplitter.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTUISlider.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTUITab.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTUITabFolder.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTUIToggleButton.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeVirtualAcoustics.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCubicBezier2DOrientationInterpolator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCubicBezierPositionInterpolator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeVirtualSoundSource.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeBlendMode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeColorSetInterpolator.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeEffect.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeEffectPart.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSuperRevolver.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MyMesh.h:71, from NodeSuperRevolver.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MyMesh.h:71, from NodeSuperRevolver.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MyMesh.h:71, from NodeSuperRevolver.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MyMesh.h:71, from NodeSuperRevolver.cpp:25: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MyMesh.h:71, from NodeSuperRevolver.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeAppearance.h:32, from GeometryNode.h:28, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MyMesh.h:71, from NodeSuperRevolver.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeIndexedFaceSet.h:26, from MyMesh.h:71, from NodeSuperRevolver.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from MyMesh.h:48, from NodeSuperRevolver.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeSuperRevolver.cpp:25: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeColorMaskMode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeBinaryGeometry.cpp In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeBinaryGeometry.h:32, from NodeBinaryGeometry.cpp:22: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeBlock.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeDepthMode.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeDish.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeDynamicLOD.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeField.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeExternalGeometry.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSuperExtrusion.cpp In file included from MFBool.h:29, from SFMFTypes.h:29, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: FieldValue.h: In member function 'void FieldValue::ref()': FieldValue.h:129:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 129 | if (this != NULL) | ^~ In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from SFMFTypes.h:37, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: MFNode.h: In member function 'int MFNode::getSize() const': MFNode.h:71:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 71 | if (this == NULL) | ^~ In file included from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': MyMesh.h:883:18: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 883 | v2.y += norm.y; | ~~~~~^~~~~~~~~ MyMesh.h:884:18: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 884 | v2.z += norm.z; | ~~~~~^~~~~~~~~ MyMesh.h:882:18: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | v2.x += norm.x; | ~~~~~^~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ MyMesh.h: In member function 'void MyMeshX::drawNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:885:23: warning: 'v1.Vec3x::y' may be used uninitializemake[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' d in this function [-Wmaybe-uninitialized] 885 | glVertex3f(v1.x, v1.y, v1.z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ MyMesh.h:885:23: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:885:23: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h: In member function 'void MyMeshX::generateFaceNormals() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'c3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::y' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::x' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::z' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'c3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:948:19: note: 'c3.Vec3x::x' was declared here 948 | VEC3X c3(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::z' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'c1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:934:19: note: 'c1.Vec3x::y' was declared here 934 | VEC3X c1(vertices + coordIndex[i++] * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h: In member function 'void MyMeshX::simpleQuadTriangulate() [with X = double; MFX = MFVec3d; VECX = Vec3x]': Vec3x.h:73:60: warning: 'v2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::x' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::x' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::y' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::y' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::x' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1687:19: note: 'v2.Vec3x::z' was declared here 1687 | VEC3X v2(vertices + m_coordIndex->getValue(offset + 1) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::z' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::y' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::z' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1686:19: note: 'v1.Vec3x::x' was declared here 1686 | VEC3X v1(vertices + m_coordIndex->getValue(offset + 0) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v4.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1689:19: note: 'v4.Vec3x::y' was declared here 1689 | VEC3X v4(vertices + m_coordIndex->getValue(offset + 3) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:73:60: warning: 'v3.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 73 | { return Vec3x(x - v.x, y - v.y, z - v.z); } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1688:19: note: 'v3.Vec3x::z' was declared here 1688 | VEC3X v3(vertices + m_coordIndex->getValue(offset + 2) * 3); | ^~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h: In member function 'MFInt32* MyMeshX::optimizeCoordIndex() [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:67:50: warning: 'vertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::z' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:38: warning: 'vertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::y' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:50: warning: 'vertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1496:19: note: 'vertex.Vec3x::x' was declared here 1496 | VEC3X vertex(vertices + coordIndex->getValue(offset + j) * 3); | ^~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::x' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::x' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:69:50: warning: 'vert2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::z' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:69:50: warning: 'vert1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::z' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:69:38: warning: 'vert2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1546:35: note: 'vert2.Vec3x::y' was declared here 1546 | VEC3X vert2(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:69:38: warning: 'vert1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | { return x != v.x || y != v.y || z != v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1534:27: note: 'vert1.Vec3x::y' was declared here 1534 | VEC3X vert1(vertices + | ^~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::x' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:38: warning: 'vertex2.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::y' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::x' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:38: warning: 'vertex1.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::y' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:50: warning: 'vertex2.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1511:27: note: 'vertex2.Vec3x::z' was declared here 1511 | VEC3X vertex2(vertices + coordIndex->getValue(j) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:50: warning: 'vertex1.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1508:19: note: 'vertex1.Vec3x::z' was declared here 1508 | VEC3X vertex1(vertices + coordIndex->getValue(i) * 3); | ^~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::x' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:38: warning: 'lastVertex.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::y' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:67:50: warning: 'lastVertex.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 67 | { return x == v.x && y == v.y && z == v.z; } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1494:15: note: 'lastVertex.Vec3x::z' was declared here 1494 | VEC3X lastVertex(vertices + coordIndex->getValue(offset) * 3); | ^~~~~~~~~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = float; MFX = MFVec3f; VECX = Vec3x]': Vec3x.h:60:40: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1944:15: note: 'vec.Vec3x::z' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:60:31: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1944:15: note: 'vec.Vec3x::y' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ In file included from Vec3f.h:25, from Node.h:38, from Proto.h:35, from NodeSuperExtrusion.h:29, from NodeSuperExtrusion.cpp:25: Vec3x.h:60:22: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | { x = v.x; y = v.y; z = v.z; } | ^ In file included from NodeSuperExtrusion.cpp:35: MyMesh.h:1944:15: note: 'vec.Vec3x::x' was declared here 1944 | VEC3X vec = vertices->getValue(i); | ^~~ MyMesh.h: In member function 'Node* MyMeshX::toIndexedFaceSet(int, Scene*) [with X = double; MFX = MFVec3d; VECX = Vec3x]': MyMesh.h:1945:15: warning: 'vec.Vec3x::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 1945 | Vec3f point(vec.x, vec.y, vec.z); | ^~~~~ MyMesh.h:1945:15: warning: 'vec.Vec3x::y' may be used uninitialized in this function [-Wmaybe-uninitialized] MyMesh.h:1945:15: warning: 'vec.Vec3x::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeEnvironment.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeImageGeometry.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeImageTextureAtlas.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeNozzle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMesh.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMPRVolumeStyle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeMultiPart.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeParam.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePopGeometryLevel.cpp In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodePopGeometryLevel.h:29, from NodePopGeometryLevel.cpp:25: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeParticleSet.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePlane.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePyramid.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeRadarVolumeStyle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodePopGeometry.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeRectangularTorus.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeRemoteSelectionGroup.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSnout.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeRefinementTexture.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSlopedCylinder.cpp In file included from GeometryNode.h:26, from MeshBasedNode.h:26, from NodeSlopedCylinder.h:27, from NodeSlopedCylinder.cpp:27: Node.h: In member function 'bool Node::hasParent() const': Node.h:1168:27: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 1168 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSolidOfRevolution.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSphereSegment.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeStippleVolumeStyle.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeTorus.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeUniform.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeViewfrustum.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeSurfaceShaderTexture.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c advancing_front.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCattExportRec.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCattExportRec.h:32, from NodeCattExportRec.cpp:31: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:52, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCattExportRec.h:32, from NodeCattExportRec.cpp:31: SFInt32.h: In member function 'int SFInt32::getValue() const': SFInt32.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCattExportRec.h:32, from NodeCattExportRec.cpp:31: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeWonderlandImportJava.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c cdt.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeCattExportSrc.cpp In file included from MFFloat.h:32, from MFColor.h:26, from SFMFTypes.h:30, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCattExportSrc.h:32, from NodeCattExportSrc.cpp:32: SFFloat.h: In member function 'float SFFloat::getValue() const': SFFloat.h:54:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeCattExportSrc.h:32, from NodeCattExportSrc.cpp:32: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c PointFtgl.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c NodeLdrawDatExport.cpp In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from NodeLdrawDatExport.h:32, from NodeLdrawDatExport.cpp:46: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c sweep.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c sweep_context.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' echo '#ifndef WIN32' > lexer.cpp echo '#include "unistd.h"' >> lexer.cpp echo '#endif' >> lexer.cpp if test "X_no" = "X_no"; then flex --nounistd -t lexer.l | egrep -v '#include *.unistd\.h.' >> lexer.cpp ; else echo // remove include of unistd.h manually when compiling on Windows >> lexer.cpp ; flex --nounistd -t lexer.l >> lexer.cpp ; fi make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' gcc -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -c -o buf.o buf.c make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c shapes.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Vectoriser.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' LANG=C sed 's.\\\\./.' < dune.rc > dune1.rc.c g++ -E dune1.rc.c > dune2.rc.c grep --binary-files=text -v '//' dune2.rc.c > dune3.rc.c if swt/rc/rc < dune3.rc.c > resource.c ; then echo > /dev/null; else rm resource.c ; exit 1 ; fi rm dune1.rc.c dune2.rc.c dune3.rc.c make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' bison -y -d parser.y cp y.tab.c parser.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c Contour.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' gcc -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -c -o jpegLoad.o jpegLoad.c make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' gcc -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -c -o openglutfont.o openglutfont.c make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' gcc -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -c -o pngLoad.o pngLoad.c make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' gcc -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -c -o subd_mesh.o subd_mesh.c make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' gcc -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -c -o mathx.o mathx.c make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' gcc -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -c -o gif.o gif.c make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' gcc -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -c -o subd.o subd.c make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' gcc -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -c -o resource.o resource.c make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c lexer.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' :1868:17: warning: 'void yyunput(int, char*)' defined but not used [-Wunused-function] make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ -O2 -g -I. -Iswt/include -I/usr/local/include -I/usr/local/include/eigenlib -I/usr/include/vcglib -I.//src -I.//vcglib -I.//vcglib/eigenlib -I/builddir/vcglib -I.//../vcglib -I/builddir/vcglib/eigenlib -I.//../vcglib/eigenlib -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/ffmpeg/ -I/usr/X11R6/include/ -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/local/include -I/usr/local/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fopenmp -c parser.cpp make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' parser.y: In function 'void addCommentsToNode(Node*)': parser.y:1518:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 1518 | for (size_t i = 0; i < commentNodeList.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ parser.y: In function 'void addCommentsToNodeList(NodeList*)': parser.y:1528:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 1528 | for (size_t i = 0; i < commentNodeList.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ parser.y: In function 'void nodeComment()': parser.y:1618:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 1618 | for (size_t i = 0; i < array.size(); i++) | ~~^~~~~~~~~~~~~~ In file included from SFMFTypes.h:46, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from parser.y:37: SFBool.h: In member function 'bool SFBool::getValue() const': SFBool.h:58:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 58 | if (this == NULL) | ^~ In file included from SFMFTypes.h:55, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from parser.y:37: SFNode.h: In member function 'Node* SFNode::getValue() const': SFNode.h:69:42: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 69 | if (this==NULL) return NULL; | ^~ In file included from SFMFTypes.h:57, from DynamicFieldsNode.h:32, from Proto.h:483, from Scene.h:58, from parser.y:37: SFString.h: In member function 'const char* SFString::getValue() const': SFString.h:41:28: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 41 | if (this == NULL) | ^~ In file included from parser.y:42: Field.h: In member function 'FieldValue* Field::getDefault(bool) const': Field.h:54:24: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 54 | if (this == NULL) | ^~ (cd swt ; /usr/bin/make) (cd include ; /usr/bin/make $DUNEMAKEFLAGS) make[4]: 'swlanguages.h' is up to date. (cd rc ; /usr/bin/make $DUNEMAKEFLAGS) make[4]: 'rc' is up to date. (cd motif ; /usr/bin/make $DUNEMAKEFLAGS) make[4]: Nothing to be done for 'target'. make[2]: Entering directory '/builddir/build/BUILD/wdune-1.654/src' g++ main.o Util.o quadric_simp.o NodeMovieTexture.o MeshSubdivide.o Scene.o SceneProtoMap.o Node.o MainWindow.o NodeIndexedFaceSet.o AboutDialog.o CommandList.o Element.o EventIn.o EventOut.o ExposedField.o Field.o FieldCommand.o MFieldCommand.o TUIElement.o FaceData.o FieldValue.o Image.o Interpolator.o Matrix.o Metadata.o MoveCommand.o NodeList.o Path.o Proto.o RouteCommand.o MyString.o UnRouteCommand.o MyMesh.o SelectionCommand.o Quaternion.o RenderState.o SceneTreeView.o SceneGraphView.o Scene3DView.o SceneView.o FieldView.o FieldViewItem.o URL.o PanedWindow.o StatusBar.o ChannelView.o ToolbarWindow.o EulerAngles.o xerrorhandler.o InputDevice.o TransformMode.o ColorCircle.o Aflock.o ScriptEdit.o Types.o Commandline.o NurbsArc.o NurbsCurveDegreeElevate.o NurbsSurfaceDegreeElevate.o NurbsMakeRevolvedSurface.o CheckBoxWindow.o GpsMathLib.o WonderlandModuleExport.o WriteWonderlandCellRenderCode.o NurbsCurve.o Vec3x.o VertexModifier.o illegal2vrml.o DuneApp.o PreferencesApp.o EcmaScriptApp.o StereoViewApp.o InputDeviceApp.o OutputApp.o RouteViewApp.o StartWithApp.o ExportNamesApp.o ModellingApp.o RenderApp.o Dialog.o ElevationGridDialog.o ScriptDialog.o NurbsCurveDialog.o NurbsPlaneDialog.o ModellingSettingsDialog.o RenderSettingsDialog.o DefDialog.o CoverDefDialog.o Box2NurbsDialog.o Cone2NurbsDialog.o Cylinder2NurbsDialog.o Sphere2NurbsDialog.o NurbsCurve2NurbsSurfDialog.o InteractionDialog.o InteractionDialog2.o InteractionDialog3.o AnimationDialog.o CurveAnimationDialog.o URLDialog.o ArrayDialog.o FieldPipeDialog.o OneBoolDialog.o OneFloatDialog.o OneIntDialog.o OneTextDialog.o TwoRadioButtonsDialog.o EcmaScriptSettingsDialog.o PreviewSettingsDialog.o UploadSettingsDialog.o HelpSettingsDialog.o TexteditSettingsDialog.o StereoViewSettingsDialog.o OutputSettingsDialog.o InputDeviceSelectionDialog.o InputDeviceNameSelectionDialog.o InputDeviceSettingsDialog.o AflockSettingsDialog.o RouteViewSettingsDialog.o WonderlandModuleExportDialog.o ProtoNameDialog.o ScriptEventDialog.o CattExportDialog.o ProtoDialog.o SplitFacesDialog.o ToIndexedFaceSetDialog.o HAnimJointDialog.o ViewpointDialog.o NurbsCurve2DDialog.o InsertToNurbsCurveDialog.o InsertToNurbsSurfaceDialog.o SliderFloatDialog.o SceneDialog.o SFBool.o SFBoolItem.o SFColor.o SFColorItem.o SFColorRGBA.o SFColorRGBAItem.o SFDouble.o SFDoubleItem.o SFFloat.o SFFloatItem.o SFImage.o SFImageItem.o SFInt32.o SFInt32Item.o SFMatrix3f.o SFMatrix3fItem.o SFMatrix4f.o SFMatrix4fItem.o SFNode.o SFNodeItem.o SFRotation.o SFRotationItem.o SFString.o SFStringItem.o SFTime.o SFTimeItem.o SFVec2f.o SFVec2fItem.o SFVec2d.o SFVec2dItem.o SFVec3f.o SFVec3fItem.o SFVec3d.o SFVec3dItem.o SFVec4f.o SFVec4fItem.o MFBool.o MFBoolItem.o MFColor.o MFColorItem.o MFColorRGBA.o MFColorRGBAItem.o MFDouble.o MFDoubleItem.o MFInt32.o MFInt32Item.o MFFloat.o MFFloatItem.o MFNode.o MFNodeItem.o MFRotation.o MFRotationItem.o MFString.o MFStringItem.o MFTime.o MFTimeItem.o MFVec2f.o MFVec2fItem.o MFVec2d.o MFVec2dItem.o MFVec3f.o MFVec3fItem.o MFVec3d.o MFVec3dItem.o MFVec4f.o MFVec4fItem.o MFMatrix3f.o MFMatrix3fItem.o MFMatrix4f.o MFMatrix4fItem.o BasicTransformNode.o TransformNode.o DynamicFieldsNode.o GeoNode.o GroupNode.o StaticGroupNode.o MeshBasedNode.o MeshMorphingNode.o ChainBasedNode.o EmitterNode.o GeometryNode.o IndexedTriangleSetNode.o X3DNBodyCollidableNode.o X3DNBodyCollisionSpaceNode.o X3DRigidJointNode.o AnchoredJointNode.o Texture3DNode.o FontStyleNode.o ViewpointNode.o DamperNode.o ChaserNode.o NodeAnchor.o NodeAppearance.o NodeAudioClip.o NodeArc2D.o NodeArcClose2D.o NodeBackground.o NodeBallJoint.o NodeBillboard.o NodeBlendedVolumeStyle.o NodeBooleanFilter.o NodeBooleanSequencer.o NodeBooleanToggle.o NodeBooleanTrigger.o NodeBoundaryEnhancementVolumeStyle.o NodeBoundedPhysicsModel.o NodeBox.o NodeCADAssembly.o NodeCADFace.o NodeCADLayer.o NodeCADPart.o NodeCartoonVolumeStyle.o NodeCircle2D.o NodeClipPlane.o NodeCollidableShape.o NodeCollidableOffset.o NodeCollision.o NodeCollisionCollection.o NodeCollisionSensor.o NodeCollisionSpace.o NodeColor.o NodeColorChaser.o NodeColorDamper.o NodeColorRGBA.o NodeColorInterpolator.o NodeCommonSurfaceShader.o NodeComposedCubeMapTexture.o NodeComposedShader.o NodeComposedTexture3D.o NodeComposedVolumeStyle.o NodeCone.o NodeConeEmitter.o NodeContact.o NodeContour2D.o NodeContourPolyline2D.o NodeCoordinate.o NodeCoordinateChaser.o NodeCoordinateDamper.o NodeCoordinateDeformer.o NodeCoordinateDouble.o NodeCoordinateInterpolator.o NodeCoordinateInterpolator2D.o NodeCylinder.o NodeCylinderSensor.o NodeDISEntityManager.o NodeDISEntityTypeMapping.o NodeDirectionalLight.o NodeDisk2D.o NodeDoubleAxisHingeJoint.o NodeEaseInEaseOut.o NodeElevationGrid.o NodeEspduTransform.o NodeExplosionEmitter.o NodeExtrusion.o NodeFillProperties.o NodeFloatVertexAttribute.o NodeFog.o NodeFogCoordinate.o NodeFontStyle.o NodeForcePhysicsModel.o NodeGeoCoordinate.o NodeGeoElevationGrid.o NodeGeoMetadata.o NodeGeoLocation.o NodeGeoLOD.o NodeGeoPositionInterpolator.o NodeGeoProximitySensor.o NodeGeoOrigin.o NodeGeoTouchSensor.o NodeGeoTransform.o NodeGeoViewpoint.o NodeGeneratedCubeMapTexture.o NodeGroup.o NodeHAnimDisplacer.o NodeHAnimHumanoid.o NodeHAnimJoint.o NodeHAnimSegment.o NodeHAnimSite.o NodeImageCubeMapTexture.o NodeImageTexture.o NodeImageTexture3D.o NodeIndexedLineSet.o NodeIndexedQuadSet.o NodeIndexedTriangleFanSet.o NodeIndexedTriangleSet.o NodeIndexedTriangleStripSet.o NodeInline.o NodeInlineLoadControl.o NodeIntegerSequencer.o NodeIntegerTrigger.o NodeKeySensor.o NodeLayer.o NodeLayerSet.o NodeLayout.o NodeLayoutGroup.o NodeLayoutLayer.o NodeLinePickSensor.o NodeLineProperties.o NodeLineSet.o NodeLoadSensor.o NodeLocalFog.o NodeLOD.o NodeMaterial.o NodeMatrix3VertexAttribute.o NodeMatrix4VertexAttribute.o NodeMetadataBoolean.o NodeMetadataDouble.o NodeMetadataFloat.o NodeMetadataInteger.o NodeMetadataSet.o NodeMetadataString.o NodeMotorJoint.o NodeMultiTexture.o NodeMultiTextureCoordinate.o NodeMultiTextureTransform.o NodeNavigationInfo.o NodeNormal.o NodeNormalInterpolator.o NodeNurbsCurve.o NodeNurbsCurve2D.o NodeNurbsGroup.o NodeNurbsOrientationInterpolator.o NodeNurbsPositionInterpolator.o NodeNurbsSet.o NodeNurbsSurface.o NodeNurbsSurfaceInterpolator.o NodeNurbsSweptSurface.o NodeNurbsSwungSurface.o NodeNurbsTextureCoordinate.o NodeNurbsTextureSurface.o NodeNurbsTrimmedSurface.o NodeOrientationChaser.o NodeOrientationDamper.o NodeOrientationInterpolator.o NodeOrthoViewpoint.o NodePackagedShader.o NodeParticleSystem.o NodePickableGroup.o NodePixelTexture.o NodePixelTexture3D.o NodePlaneSensor.o NodePointEmitter.o NodePointLight.o NodePointPickSensor.o NodePointSet.o NodePolyline2D.o NodePolylineEmitter.o NodePolypoint2D.o NodePositionChaser.o NodePositionChaser2D.o NodePositionDamper.o NodePositionDamper2D.o NodePositionInterpolator.o NodePositionInterpolator2D.o NodePrimitivePickSensor.o NodeProgramShader.o NodeProjectionVolumeStyle.o NodeProximitySensor.o NodeQuadSet.o NodeReceiverPdu.o NodeRectangle2D.o NodeRigidBody.o NodeRigidBodyCollection.o NodeScalarChaser.o NodeScalarDamper.o NodeScalarInterpolator.o NodeScreenFontStyle.o NodeScreenGroup.o NodeScript.o NodeShaderPart.o NodeShaderProgram.o NodeShape.o NodeSignalPdu.o NodeSingleAxisHingeJoint.o NodeSliderJoint.o NodeSound.o NodeSphere.o NodeSphereSensor.o NodeSplinePositionInterpolator.o NodeSplinePositionInterpolator2D.o NodeSplineScalarInterpolator.o NodeSpotLight.o NodeSquadOrientationInterpolator.o NodeStaticGroup.o NodeStringSensor.o NodeSurfaceEmitter.o NodeSwitch.o NodeTexCoordChaser2D.o NodeTexCoordDamper2D.o NodeText.o NodeTextureBackground.o NodeTextureCoordinate.o NodeTextureCoordinate3D.o NodeTextureCoordinate4D.o NodeTextureCoordinateGenerator.o NodeTextureProperties.o NodeTextureTransform.o NodeTextureTransform3D.o NodeTextureTransformMatrix3D.o NodeTimeSensor.o NodeTimeTrigger.o NodeTouchSensor.o NodeTransform.o NodeTransformSensor.o NodeTransmitterPdu.o NodeTriangleFanSet.o NodeTriangleSet.o NodeTriangleSet2D.o NodeTriangleStripSet.o NodeTrimmedSurface.o NodeTwoSidedMaterial.o NodeUniversalJoint.o NodeViewpoint.o NodeViewpointGroup.o NodeViewport.o NodeVisibilitySensor.o NodeVolumeEmitter.o NodeVolumePickSensor.o NodeWindPhysicsModel.o NodeEdgeEnhancementVolumeStyle.o NodeIsoSurfaceVolumeData.o NodeOpacityMapVolumeStyle.o NodeSegmentedVolumeData.o NodeShadedVolumeStyle.o NodeSilhouetteEnhancementVolumeStyle.o NodeToneMappedVolumeStyle.o NodeVolumeData.o NodeWorldInfo.o NodeComment.o NodeImport.o NodeExport.o NodeSuperEllipsoid.o NodeVrmlCut.o NodeGeneratedShadowMap.o NodeMatrixTransform.o NodeMultiGeneratedTextureCoordinate.o NodeRenderedTexture.o NodeSuperShape.o NodeVrmlScene.o NodeKambiAppearance.o NodeKambiHeadLight.o NodeKambiInline.o NodeKambiNavigationInfo.o NodeKambiOctreeProperties.o NodeKambiTriangulation.o NodeProjectedTextureCoordinate.o NodeSuperRevolver.o NodeScreenEffect.o NodeTeapot.o NodeText3D.o NodeShaderTexture.o NodeVectorInterpolator.o NodeCurveAnimation.o NodeSuperExtrusion.o NodeCOVER.o NodeSpaceSensor.o NodeCubeTexture.o NodeWave.o NodeJoystickSensor.o NodeLabView.o NodeSteeringWheel.o NodeVehicle.o NodeARSensor.o NodeSky.o NodeTUIButton.o NodeTUIComboBox.o NodeTUIFloatSlider.o NodeTUIFrame.o NodeTUILabel.o NodeTUIListBox.o NodeTUIMap.o NodeTUIProgressBar.o NodeTUISlider.o NodeTUISplitter.o NodeTUITab.o NodeTUITabFolder.o NodeTUIToggleButton.o NodeVirtualAcoustics.o NodeVirtualSoundSource.o NodeCubicBezier2DOrientationInterpolator.o NodeCubicBezierPositionInterpolator.o NodeBlendMode.o NodeColorSetInterpolator.o NodeEffect.o NodeEffectPart.o NodeBinaryGeometry.o NodeBlock.o NodeColorMaskMode.o NodeDepthMode.o NodeDish.o NodeDynamicLOD.o NodeEnvironment.o NodeExternalGeometry.o NodeField.o NodeImageGeometry.o NodeImageTextureAtlas.o NodeNozzle.o NodeMesh.o NodeMPRVolumeStyle.o NodeMultiPart.o NodeParam.o NodeParticleSet.o NodePlane.o NodePopGeometry.o NodePopGeometryLevel.o NodePyramid.o NodeRadarVolumeStyle.o NodeRectangularTorus.o NodeRefinementTexture.o NodeRemoteSelectionGroup.o NodeSlopedCylinder.o NodeSnout.o NodeSolidOfRevolution.o NodeSphereSegment.o NodeStippleVolumeStyle.o NodeSurfaceShaderTexture.o NodeTorus.o NodeUniform.o NodeViewfrustum.o NodeCattExportRec.o NodeCattExportSrc.o NodeLdrawDatExport.o NodeWonderlandImportJava.o advancing_front.o sweep.o sweep_context.o cdt.o shapes.o Contour.o PointFtgl.o Vectoriser.o parser.o lexer.o resource.o mysnprintf.o buf.o mathx.o subd_mesh.o subd.o openglutfont.o jpegLoad.o pngLoad.o gif.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -L/usr/local/lib -L/usr/local/lib -O2 -g -Wl,--allow-multiple-definition -Lswt/lib -lswt -LSDLjoystick -lusb -ljpeg -lpng -lz -lexpat -lGLU -lGL -lcurl -lXi -lfreetype -lXm -lXp -lXext -lXt -lXmu -lX11 -lm -ldl -lgomp -L/usr/local/lib -L/usr/X11R6/LessTif/Motif1.2/lib -losdCPU -o ../bin/dune sh -c "if test `uname` = IRIX64 ; then tag 0x00ff1a00 ../bin/dune ; fi" sh -c "if test `uname` = IRIX ; then tag 0x00ff1a00 ../bin/dune ; fi" sh -c "if test `uname` = Darwin ; then (if test -d ./desktop/macosx; then cd ../desktop/macosx/ && tar -xvf white_dune_tiger.app.tar && cd white_dune.app/Contents/MacOS && ln -sf ../../../../../bin/dune . ; fi) ; fi" make[2]: Leaving directory '/builddir/build/BUILD/wdune-1.654/src' + pushd docs/export_example_c++/opengl_example ~/build/BUILD/wdune-1.654/docs/export_example_c++/opengl_example ~/build/BUILD/wdune-1.654 + make render_with_picture_path (../../../bin/dune -c++ robot.x3dv > C++Export.cc) || \ dune -c++ robot.x3dv > C++Export.cc g++ -g -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wno-unused-variable -Wno-dangling-else \ -Wno-sign-compare -Wno-narrowing -Wno-unused-but-set-variable \ -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o render_with_picture_path -I. -I../../../include main.cpp \ -DPICTURE_PATH=\"/usr/share/white_dune/opengl_example/\" \ -lglut -lGLU -lGL -lXmu -lX11 -ljpeg -lpng -lm -lc In file included from main.cpp:58: ../../../include/white_dune/libC++RWD.h: In function 'int CRWDPngLoad(FILE*, png_struct**, png_info**, unsigned int*, unsigned int*, unsigned int*)': ../../../include/white_dune/libC++RWD.h:1183:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 1183 | fread(signature, 1, PNG_SIGNATURE_SIZE, f); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/white_dune/libC++RWD.h: At global scope: ../../../include/white_dune/libC++RWD.h:2894:13: warning: 'void transform(X3dNode*)' defined but not used [-Wunused-function] 2894 | static void transform(X3dNode *node) | ^~~~~~~~~ In file included from main.cpp:58: ../../../include/white_dune/libC++RWD.h:376:13: warning: 'void multMatrix4Vec(float*, float*, float*)' defined but not used [-Wunused-function] 376 | static void multMatrix4Vec(float *ret, float *mat, float* vec) | ^~~~~~~~~~~~~~ ../../../include/white_dune/libC++RWD.h:367:13: warning: 'void SFRotationFromEuler(float*, float, float, float)' defined but not used [-Wunused-function] 367 | static void SFRotationFromEuler(float *ret, float rotx, float roty, float rotz) | ^~~~~~~~~~~~~~~~~~~ ../../../include/white_dune/libC++RWD.h:130:13: warning: 'void startNavigation()' defined but not used [-Wunused-function] 130 | static void startNavigation(void) | ^~~~~~~~~~~~~~~ In file included from main.cpp:58: ../../../include/white_dune/libC++RWD.h: In function 'void CPPRWD::IndexedLineSetRender(X3dNode*, void*)': ../../../include/white_dune/libC++RWD.h:789:14: warning: 'colorpervertex' may be used uninitialized in this function [-Wmaybe-uninitialized] 789 | bool colorpervertex; | ^~~~~~~~~~~~~~ ../../../include/white_dune/libC++RWD.h:843:40: warning: 'color_len' may be used uninitialized in this function [-Wmaybe-uninitialized] 843 | if(colors && color_len > 0 && colorpervertex) | ~~~~~~~~~~^~~ ../../../include/white_dune/libC++RWD.h: In function 'void CPPRWD::LineSetRender(X3dNode*, void*)': ../../../include/white_dune/libC++RWD.h:882:36: warning: 'color_len' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | int lines_len, vertex_len, color_len, colorindex_len; | ^~~~~~~~~ ../../../include/white_dune/libC++RWD.h: In function 'void CPPRWD::PointSetRender(X3dNode*, void*)': ../../../include/white_dune/libC++RWD.h:945:25: warning: 'color_len' may be used uninitialized in this function [-Wmaybe-uninitialized] 945 | int vertex_len, color_len; | ^~~~~~~~~ In file included from main.cpp:58: ../../../include/white_dune/libC++RWD.h: In function 'void CPPRWD::IndexedFaceSetRender(X3dNode*, void*)': ../../../include/white_dune/libC++RWD.h:550:31: warning: 'colorpervertex' may be used uninitialized in this function [-Wmaybe-uninitialized] 550 | bool normalpervertex, colorpervertex; | ^~~~~~~~~~~~~~ In file included from main.cpp:58: ../../../include/white_dune/libC++RWD.h:648:40: warning: 'color_len' may be used uninitialized in this function [-Wmaybe-uninitialized] 648 | if(colors && color_len > 0 && colorpervertex) | ~~~~~~~~~~^~~ ../../../include/white_dune/libC++RWD.h: In function 'void CPPRWD::PixelTextureRender(X3dNode*, void*)': ../../../include/white_dune/libC++RWD.h:1471:60: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized] 1471 | pixelTexture->image[i] = r | (g << 8) | (b << 16) | | ~~~^~~~~~ ../../../include/white_dune/libC++RWD.h:1471:49: warning: 'g' may be used uninitialized in this function [-Wmaybe-uninitialized] 1471 | pixelTexture->image[i] = r | (g << 8) | (b << 16) | | ~~~^~~~~ ../../../include/white_dune/libC++RWD.h:1442:17: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized] 1442 | int r,g,b; | ^ ../../../include/white_dune/libC++RWD.h: In function 'void startParticle(X3dParticleSystem*, int, ParticleSystemExtraDataStruct*)': ../../../include/white_dune/libC++RWD.h:2227:74: warning: array subscript 3 is above array bounds of 'float [3]' [-Warray-bounds] 2227 | extraVar->m_internVector[3 * i + 2] = speed * extraVar->m_force[3] * | ~~~~~~~~~~~~~~~~~~~^ + popd ~/build/BUILD/wdune-1.654 + pushd warbird ~/build/BUILD/wdune-1.654/warbird ~/build/BUILD/wdune-1.654 + make warbird_with_picture_path (../bin/dune -c++ warbird.wrl > C++Export.cc) || \ dune -c++ warbird.wrl > C++Export.cc g++ -g -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wno-unused-variable -Wno-dangling-else \ -Wno-sign-compare -Wno-narrowing -Wno-unused-but-set-variable \ -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o warbird_with_picture_path -I. -I../include warbird.cpp \ -DPICTURE_PATH=\"/usr/share/white_dune/opengl_example/\" \ -lglut -lGLU -lGL -lXmu -lX11 -ljpeg -lpng In file included from warbird.cpp:51: ../include/white_dune/libC++RWD.h: In function 'int CRWDPngLoad(FILE*, png_struct**, png_info**, unsigned int*, unsigned int*, unsigned int*)': ../include/white_dune/libC++RWD.h:1183:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 1183 | fread(signature, 1, PNG_SIGNATURE_SIZE, f); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/white_dune/libC++RWD.h: At global scope: ../include/white_dune/libC++RWD.h:2894:13: warning: 'void transform(X3dNode*)' defined but not used [-Wunused-function] 2894 | static void transform(X3dNode *node) | ^~~~~~~~~ In file included from warbird.cpp:51: ../include/white_dune/libC++RWD.h:376:13: warning: 'void multMatrix4Vec(float*, float*, float*)' defined but not used [-Wunused-function] 376 | static void multMatrix4Vec(float *ret, float *mat, float* vec) | ^~~~~~~~~~~~~~ ../include/white_dune/libC++RWD.h:367:13: warning: 'void SFRotationFromEuler(float*, float, float, float)' defined but not used [-Wunused-function] 367 | static void SFRotationFromEuler(float *ret, float rotx, float roty, float rotz) | ^~~~~~~~~~~~~~~~~~~ ../include/white_dune/libC++RWD.h:130:13: warning: 'void startNavigation()' defined but not used [-Wunused-function] 130 | static void startNavigation(void) | ^~~~~~~~~~~~~~~ In file included from warbird.cpp:51: ../include/white_dune/libC++RWD.h: In function 'void CPPRWD::IndexedLineSetRender(X3dNode*, void*)': ../include/white_dune/libC++RWD.h:789:14: warning: 'colorpervertex' may be used uninitialized in this function [-Wmaybe-uninitialized] 789 | bool colorpervertex; | ^~~~~~~~~~~~~~ ../include/white_dune/libC++RWD.h:843:40: warning: 'color_len' may be used uninitialized in this function [-Wmaybe-uninitialized] 843 | if(colors && color_len > 0 && colorpervertex) | ~~~~~~~~~~^~~ ../include/white_dune/libC++RWD.h: In function 'void CPPRWD::LineSetRender(X3dNode*, void*)': ../include/white_dune/libC++RWD.h:882:36: warning: 'color_len' may be used uninitialized in this function [-Wmaybe-uninitialized] 882 | int lines_len, vertex_len, color_len, colorindex_len; | ^~~~~~~~~ ../include/white_dune/libC++RWD.h: In function 'void CPPRWD::PointSetRender(X3dNode*, void*)': ../include/white_dune/libC++RWD.h:945:25: warning: 'color_len' may be used uninitialized in this function [-Wmaybe-uninitialized] 945 | int vertex_len, color_len; | ^~~~~~~~~ In file included from warbird.cpp:51: ../include/white_dune/libC++RWD.h: In function 'void CPPRWD::IndexedFaceSetRender(X3dNode*, void*)': ../include/white_dune/libC++RWD.h:550:31: warning: 'colorpervertex' may be used uninitialized in this function [-Wmaybe-uninitialized] 550 | bool normalpervertex, colorpervertex; | ^~~~~~~~~~~~~~ In file included from warbird.cpp:51: ../include/white_dune/libC++RWD.h:648:40: warning: 'color_len' may be used uninitialized in this function [-Wmaybe-uninitialized] 648 | if(colors && color_len > 0 && colorpervertex) | ~~~~~~~~~~^~~ ../include/white_dune/libC++RWD.h: In function 'void CPPRWD::PixelTextureRender(X3dNode*, void*)': ../include/white_dune/libC++RWD.h:1471:60: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized] 1471 | pixelTexture->image[i] = r | (g << 8) | (b << 16) | | ~~~^~~~~~ ../include/white_dune/libC++RWD.h:1471:49: warning: 'g' may be used uninitialized in this function [-Wmaybe-uninitialized] 1471 | pixelTexture->image[i] = r | (g << 8) | (b << 16) | | ~~~^~~~~ ../include/white_dune/libC++RWD.h:1442:17: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized] 1442 | int r,g,b; | ^ ../include/white_dune/libC++RWD.h: In function 'void startParticle(X3dParticleSystem*, int, ParticleSystemExtraDataStruct*)': ../include/white_dune/libC++RWD.h:2227:74: warning: array subscript 3 is above array bounds of 'float [3]' [-Warray-bounds] 2227 | extraVar->m_internVector[3 * i + 2] = speed * extraVar->m_force[3] * | ~~~~~~~~~~~~~~~~~~~^ ~/build/BUILD/wdune-1.654 + popd + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.MhNZBv + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64 ++ dirname /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64 + cd wdune-1.654 + mkdir -p /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/bin + mkdir -p /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/man/man1 + mkdir -p /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/include/white_dune + mkdir -p /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/white_dune/opengl_example + mkdir -p /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/applications + mkdir -p /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/pixmaps/ + install -m 755 -p bin/dune /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/bin/dune + install -m 755 -p bin/dune4kids /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/bin/dune4kids + install -m 755 -p tools/run_dune_and_aqsis.sh /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/bin/run_dune_and_aqsis.sh + install -m 755 -p bin/illegal2vrml /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/bin/illegal2vrml + install -m 644 -p desktop/kde/dune.desktop /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/applications/dune.desktop + install -m 644 -p desktop/kde/dune.png /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/pixmaps/dune.png + install -m 644 -p desktop/kde/dune4kids.desktop /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/applications/dune4kids.desktop + install -m 644 -p desktop/kde/dune4kids.png /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/pixmaps/dune4kids.png + install -m 644 -p man/dune.1 /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/man/man1/dune.1 + install -m 644 -p man/dune4kids.1 /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/man/man1/dune4kids.1 + install -m 644 -p man/illegal2vrml.1 /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/man/man1/illegal2vrml.1 + install -m 644 -p include/white_dune/libC++RWD.h /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/include/white_dune/libC++RWD.h + install -m 644 -p include/white_dune/libCRWD.h /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/include/white_dune/libCRWD.h + install -m 644 -p include/white_dune/libC++RWD_namespace.h /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/include/white_dune/libC++RWD_namespace.h + install -m 755 -p warbird/warbird_with_picture_path /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/bin/warbird + install -m 644 -p warbird/warbird.desktop /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/applications/warbird.desktop + install -m 644 -p warbird/warbird.png /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/pixmaps/warbird.png + install -m 755 -p docs/export_example_c++/opengl_example/render_with_picture_path /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/bin/white_dune_opengl_example + install -m 644 -p warbird/cake.png /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/white_dune/opengl_example/cake.png + install -m 644 -p warbird/bill.jpg /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/white_dune/opengl_example/bill.jpg + rm docs/export_example_c++/opengl_example/render_with_picture_path + rm docs/export_example_c++/opengl_example/C++Export.cc + cp -r docs/export_example_c++/opengl_example/Makefile docs/export_example_c++/opengl_example/README.txt docs/export_example_c++/opengl_example/README_fedora.txt docs/export_example_c++/opengl_example/fin.png docs/export_example_c++/opengl_example/fire.png docs/export_example_c++/opengl_example/main.cpp docs/export_example_c++/opengl_example/robot.x3dv /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/white_dune/opengl_example + desktop-file-install --add-category=Graphics --delete-original --dir=/builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/applications /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/applications/dune.desktop /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/applications/dune.desktop: error: (will be fatal in the future): value "dune.png" for key "Icon" in group "Desktop Entry" is an icon name with an extension, but there should be no extension as described in the Icon Theme Specification if the value is not an absolute path + desktop-file-install --add-category=Graphics --delete-original --dir=/builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/applications /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/applications/dune4kids.desktop /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64//usr/share/applications/dune4kids.desktop: error: (will be fatal in the future): value "dune4kids.png" for key "Icon" in group "Desktop Entry" is an icon name with an extension, but there should be no extension as described in the Icon Theme Specification if the value is not an absolute path + /usr/lib/rpm/find-debuginfo.sh -j6 --strict-build-id -m -i --build-id-seed 1.654-3.fc31 --unique-debug-suffix -1.654-3.fc31.x86_64 --unique-debug-src-base wdune-1.654-3.fc31.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/wdune-1.654 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/bin/white_dune_opengl_example explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/bin/dune explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/bin/warbird extracting debug info from /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/bin/white_dune_opengl_example extracting debug info from /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/bin/dune extracting debug info from /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/bin/warbird original debug info size: 132072kB, size after compression: 101192kB /usr/lib/rpm/sepdebugcrcfix: Updated 3 CRC32s, 0 CRC32s did match. cpio: docs/export_example_c++/opengl_example/C++Export.cc: Cannot stat: No such file or directory 32336 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/bin/dune4kids from /bin/sh to #!/usr/bin/sh *** WARNING: ./usr/bin/run_dune_and_aqsis.sh is executable but has empty or no shebang, removing executable bit mangling shebang in /usr/bin/illegal2vrml from /bin/sh to #!/usr/bin/sh Processing files: wdune-1.654-3.fc31.x86_64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.la1Qkv + umask 022 + cd /builddir/build/BUILD + cd wdune-1.654 + LICENSEDIR=/builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/share/licenses/wdune + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/share/licenses/wdune + cp -pr COPYING /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/share/licenses/wdune + RPM_EC=0 ++ jobs -p + exit 0 Provides: application() application(dune.desktop) application(dune4kids.desktop) mimehandler(model/vrml) wdune = 1.654-3.fc31 wdune(x86-64) = 1.654-3.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/sh libGL.so.1()(64bit) libGLU.so.1()(64bit) libX11.so.6()(64bit) libXi.so.6()(64bit) libXm.so.4()(64bit) libXmu.so.6()(64bit) libXt.so.6()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libcurl.so.4()(64bit) libexpat.so.1()(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgomp.so.1()(64bit) libgomp.so.1(GOMP_1.0)(64bit) libgomp.so.1(GOMP_4.0)(64bit) libgomp.so.1(OMP_1.0)(64bit) libjpeg.so.62()(64bit) libjpeg.so.62(LIBJPEG_6.2)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libosdCPU.so.3.4.0()(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libusb-0.1.so.4()(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Recommends: audacity kolourpaint lxterminal vim Processing files: wdune-devel-1.654-3.fc31.x86_64 Provides: wdune-devel = 1.654-3.fc31 wdune-devel(x86-64) = 1.654-3.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: wdune-opengl-examples-1.654-3.fc31.x86_64 Provides: application() application(warbird.desktop) wdune-opengl-examples = 1.654-3.fc31 wdune-opengl-examples(x86-64) = 1.654-3.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libGL.so.1()(64bit) libGLU.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libglut.so.3()(64bit) libjpeg.so.62()(64bit) libjpeg.so.62(LIBJPEG_6.2)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) rtld(GNU_HASH) Processing files: wdune-docs-1.654-3.fc31.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.izmnox + umask 022 + cd /builddir/build/BUILD + cd wdune-1.654 + DOCDIR=/builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/share/doc/wdune-docs + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/share/doc/wdune-docs + cp -pr README.txt /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/share/doc/wdune-docs + cp -pr docs /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/share/doc/wdune-docs + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.pU83ax + umask 022 + cd /builddir/build/BUILD + cd wdune-1.654 + LICENSEDIR=/builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/share/licenses/wdune-docs + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/share/licenses/wdune-docs + cp -pr COPYING /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64/usr/share/licenses/wdune-docs + RPM_EC=0 ++ jobs -p + exit 0 Provides: wdune-docs = 1.654-3.fc31 wdune-docs(x86-64) = 1.654-3.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: wdune-debugsource-1.654-3.fc31.x86_64 Provides: wdune-debugsource = 1.654-3.fc31 wdune-debugsource(x86-64) = 1.654-3.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: wdune-debuginfo-1.654-3.fc31.x86_64 Provides: debuginfo(build-id) = 1a8eb1642b1406bc58474c1eaa8af8ef00900a73 wdune-debuginfo = 1.654-3.fc31 wdune-debuginfo(x86-64) = 1.654-3.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: wdune-debugsource(x86-64) = 1.654-3.fc31 Processing files: wdune-opengl-examples-debuginfo-1.654-3.fc31.x86_64 Provides: debuginfo(build-id) = 7052eda52f6a0ebee56d148f1259b67b6771ce53 debuginfo(build-id) = 8b27b45c2fe522b04c6f5b04c4a0eb8cd9cae48a wdune-opengl-examples-debuginfo = 1.654-3.fc31 wdune-opengl-examples-debuginfo(x86-64) = 1.654-3.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: wdune-debugsource(x86-64) = 1.654-3.fc31 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64 Wrote: /builddir/build/RPMS/wdune-devel-1.654-3.fc31.x86_64.rpm Wrote: /builddir/build/RPMS/wdune-opengl-examples-debuginfo-1.654-3.fc31.x86_64.rpm Wrote: /builddir/build/RPMS/wdune-opengl-examples-1.654-3.fc31.x86_64.rpm Wrote: /builddir/build/RPMS/wdune-1.654-3.fc31.x86_64.rpm Wrote: /builddir/build/RPMS/wdune-debugsource-1.654-3.fc31.x86_64.rpm Wrote: /builddir/build/RPMS/wdune-docs-1.654-3.fc31.x86_64.rpm Wrote: /builddir/build/RPMS/wdune-debuginfo-1.654-3.fc31.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.fe4Z3u + umask 022 + cd /builddir/build/BUILD + cd wdune-1.654 + /usr/bin/rm -rf /builddir/build/BUILDROOT/wdune-1.654-3.fc31.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0