Diff of the two buildlogs: -- --- b1/build.log 2023-06-07 16:03:34.233988876 +0000 +++ b2/build.log 2023-06-07 16:56:46.226318965 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Jun 6 22:56:51 -12 2023 -I: pbuilder-time-stamp: 1686135411 +I: Current time: Thu Jun 8 06:06:31 +14 2023 +I: pbuilder-time-stamp: 1686153991 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -16,7 +16,7 @@ I: copying [./sfcgal_1.4.1.orig.tar.bz2] I: copying [./sfcgal_1.4.1-5.debian.tar.xz] I: Extracting source -gpgv: Signature made Thu Dec 1 06:50:37 2022 -12 +gpgv: Signature made Fri Dec 2 08:50:37 2022 +14 gpgv: using RSA key 8182DE417056408D614650D16750F10AE88D4AF1 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./sfcgal_1.4.1-5.dsc: no acceptable signature found @@ -29,135 +29,167 @@ dpkg-source: info: applying mr279-Remove-CGAL-unit-test.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/29150/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/9661/tmp/hooks/D01_modify_environment starting +debug: Running on virt64b. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jun 8 06:06 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/9661/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/9661/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='bookworm' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.15(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=bookworm + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='f91ed627cf0b404b954226d0205097b6' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='29150' - PS1='# ' - PS2='> ' + INVOCATION_ID=fbe098feb517460b8e39ca9eb210fb4d + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=9661 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.SAZuvbj6/pbuilderrc_nlt8 --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.SAZuvbj6/b1 --logfile b1/build.log sfcgal_1.4.1-5.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.SAZuvbj6/pbuilderrc_R5Dt --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.SAZuvbj6/b2 --logfile b2/build.log --extrapackages usrmerge sfcgal_1.4.1-5.dsc' + SUDO_GID=113 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux cbxi4pro0 5.10.0-23-armmp #1 SMP Debian 5.10.179-1 (2023-05-12) armv7l GNU/Linux + Linux i-capture-the-hostname 5.10.0-23-arm64 #1 SMP Debian 5.10.179-1 (2023-05-12) aarch64 GNU/Linux I: ls -l /bin total 5072 - -rwxr-xr-x 1 root root 838488 Apr 23 09:24 bash - -rwxr-xr-x 3 root root 67144 Sep 18 2022 bunzip2 - -rwxr-xr-x 3 root root 67144 Sep 18 2022 bzcat - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2225 Sep 18 2022 bzdiff - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4893 Nov 27 2021 bzexe - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3775 Sep 18 2022 bzgrep - -rwxr-xr-x 3 root root 67144 Sep 18 2022 bzip2 - -rwxr-xr-x 1 root root 67112 Sep 18 2022 bzip2recover - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Sep 18 2022 bzmore - -rwxr-xr-x 1 root root 67632 Sep 20 2022 cat - -rwxr-xr-x 1 root root 67676 Sep 20 2022 chgrp - -rwxr-xr-x 1 root root 67644 Sep 20 2022 chmod - -rwxr-xr-x 1 root root 67684 Sep 20 2022 chown - -rwxr-xr-x 1 root root 133532 Sep 20 2022 cp - -rwxr-xr-x 1 root root 132868 Jan 5 01:20 dash - -rwxr-xr-x 1 root root 133220 Sep 20 2022 date - -rwxr-xr-x 1 root root 67732 Sep 20 2022 dd - -rwxr-xr-x 1 root root 68104 Sep 20 2022 df - -rwxr-xr-x 1 root root 133632 Sep 20 2022 dir - -rwxr-xr-x 1 root root 59128 Mar 22 21:02 dmesg - lrwxrwxrwx 1 root root 8 Dec 19 01:33 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Dec 19 01:33 domainname -> hostname - -rwxr-xr-x 1 root root 67560 Sep 20 2022 echo - -rwxr-xr-x 1 root root 41 Jan 24 02:43 egrep - -rwxr-xr-x 1 root root 67548 Sep 20 2022 false - -rwxr-xr-x 1 root root 41 Jan 24 02:43 fgrep - -rwxr-xr-x 1 root root 55748 Mar 22 21:02 findmnt - -rwsr-xr-x 1 root root 26208 Mar 22 20:15 fusermount - -rwxr-xr-x 1 root root 128608 Jan 24 02:43 grep - -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip - -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe - -rwxr-xr-x 1 root root 64220 Apr 9 2022 gzip - -rwxr-xr-x 1 root root 67032 Dec 19 01:33 hostname - -rwxr-xr-x 1 root root 67720 Sep 20 2022 ln - -rwxr-xr-x 1 root root 35132 Mar 22 21:51 login - -rwxr-xr-x 1 root root 133632 Sep 20 2022 ls - -rwxr-xr-x 1 root root 136808 Mar 22 21:02 lsblk - -rwxr-xr-x 1 root root 67800 Sep 20 2022 mkdir - -rwxr-xr-x 1 root root 67764 Sep 20 2022 mknod - -rwxr-xr-x 1 root root 67596 Sep 20 2022 mktemp - -rwxr-xr-x 1 root root 38504 Mar 22 21:02 more - -rwsr-xr-x 1 root root 38496 Mar 22 21:02 mount - -rwxr-xr-x 1 root root 9824 Mar 22 21:02 mountpoint - -rwxr-xr-x 1 root root 133532 Sep 20 2022 mv - lrwxrwxrwx 1 root root 8 Dec 19 01:33 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Apr 2 18:25 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 67608 Sep 20 2022 pwd - lrwxrwxrwx 1 root root 4 Apr 23 09:24 rbash -> bash - -rwxr-xr-x 1 root root 67600 Sep 20 2022 readlink - -rwxr-xr-x 1 root root 67672 Sep 20 2022 rm - -rwxr-xr-x 1 root root 67600 Sep 20 2022 rmdir - -rwxr-xr-x 1 root root 67400 Nov 2 2022 run-parts - -rwxr-xr-x 1 root root 133372 Jan 5 07:55 sed - lrwxrwxrwx 1 root root 4 Jan 5 01:20 sh -> dash - -rwxr-xr-x 1 root root 67584 Sep 20 2022 sleep - -rwxr-xr-x 1 root root 67644 Sep 20 2022 stty - -rwsr-xr-x 1 root root 50800 Mar 22 21:02 su - -rwxr-xr-x 1 root root 67584 Sep 20 2022 sync - -rwxr-xr-x 1 root root 336764 Apr 6 02:25 tar - -rwxr-xr-x 1 root root 67144 Nov 2 2022 tempfile - -rwxr-xr-x 1 root root 133224 Sep 20 2022 touch - -rwxr-xr-x 1 root root 67548 Sep 20 2022 true - -rwxr-xr-x 1 root root 9768 Mar 22 20:15 ulockmgr_server - -rwsr-xr-x 1 root root 22108 Mar 22 21:02 umount - -rwxr-xr-x 1 root root 67572 Sep 20 2022 uname - -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress - -rwxr-xr-x 1 root root 133632 Sep 20 2022 vdir - -rwxr-xr-x 1 root root 42608 Mar 22 21:02 wdctl - lrwxrwxrwx 1 root root 8 Dec 19 01:33 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat - -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp - -rwxr-xr-x 1 root root 6460 Apr 9 2022 zdiff - -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep - -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep - -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce - -rwxr-xr-x 1 root root 8103 Apr 9 2022 zgrep - -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless - -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore - -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew -I: user script /srv/workspace/pbuilder/29150/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 838488 Apr 24 11:24 bash + -rwxr-xr-x 3 root root 67144 Sep 19 2022 bunzip2 + -rwxr-xr-x 3 root root 67144 Sep 19 2022 bzcat + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Sep 19 2022 bzdiff + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4893 Nov 28 2021 bzexe + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Sep 19 2022 bzgrep + -rwxr-xr-x 3 root root 67144 Sep 19 2022 bzip2 + -rwxr-xr-x 1 root root 67112 Sep 19 2022 bzip2recover + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Sep 19 2022 bzmore + -rwxr-xr-x 1 root root 67632 Sep 21 2022 cat + -rwxr-xr-x 1 root root 67676 Sep 21 2022 chgrp + -rwxr-xr-x 1 root root 67644 Sep 21 2022 chmod + -rwxr-xr-x 1 root root 67684 Sep 21 2022 chown + -rwxr-xr-x 1 root root 133532 Sep 21 2022 cp + -rwxr-xr-x 1 root root 132868 Jan 6 03:20 dash + -rwxr-xr-x 1 root root 133220 Sep 21 2022 date + -rwxr-xr-x 1 root root 67732 Sep 21 2022 dd + -rwxr-xr-x 1 root root 68104 Sep 21 2022 df + -rwxr-xr-x 1 root root 133632 Sep 21 2022 dir + -rwxr-xr-x 1 root root 59128 Mar 23 23:02 dmesg + lrwxrwxrwx 1 root root 8 Dec 20 03:33 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Dec 20 03:33 domainname -> hostname + -rwxr-xr-x 1 root root 67560 Sep 21 2022 echo + -rwxr-xr-x 1 root root 41 Jan 25 04:43 egrep + -rwxr-xr-x 1 root root 67548 Sep 21 2022 false + -rwxr-xr-x 1 root root 41 Jan 25 04:43 fgrep + -rwxr-xr-x 1 root root 55748 Mar 23 23:02 findmnt + -rwsr-xr-x 1 root root 26208 Mar 23 22:15 fusermount + -rwxr-xr-x 1 root root 128608 Jan 25 04:43 grep + -rwxr-xr-x 2 root root 2346 Apr 10 2022 gunzip + -rwxr-xr-x 1 root root 6447 Apr 10 2022 gzexe + -rwxr-xr-x 1 root root 64220 Apr 10 2022 gzip + -rwxr-xr-x 1 root root 67032 Dec 20 03:33 hostname + -rwxr-xr-x 1 root root 67720 Sep 21 2022 ln + -rwxr-xr-x 1 root root 35132 Mar 23 23:51 login + -rwxr-xr-x 1 root root 133632 Sep 21 2022 ls + -rwxr-xr-x 1 root root 136808 Mar 23 23:02 lsblk + -rwxr-xr-x 1 root root 67800 Sep 21 2022 mkdir + -rwxr-xr-x 1 root root 67764 Sep 21 2022 mknod + -rwxr-xr-x 1 root root 67596 Sep 21 2022 mktemp + -rwxr-xr-x 1 root root 38504 Mar 23 23:02 more + -rwsr-xr-x 1 root root 38496 Mar 23 23:02 mount + -rwxr-xr-x 1 root root 9824 Mar 23 23:02 mountpoint + -rwxr-xr-x 1 root root 133532 Sep 21 2022 mv + lrwxrwxrwx 1 root root 8 Dec 20 03:33 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Apr 3 20:25 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 67608 Sep 21 2022 pwd + lrwxrwxrwx 1 root root 4 Apr 24 11:24 rbash -> bash + -rwxr-xr-x 1 root root 67600 Sep 21 2022 readlink + -rwxr-xr-x 1 root root 67672 Sep 21 2022 rm + -rwxr-xr-x 1 root root 67600 Sep 21 2022 rmdir + -rwxr-xr-x 1 root root 67400 Nov 3 2022 run-parts + -rwxr-xr-x 1 root root 133372 Jan 6 09:55 sed + lrwxrwxrwx 1 root root 9 Jun 8 06:06 sh -> /bin/bash + -rwxr-xr-x 1 root root 67584 Sep 21 2022 sleep + -rwxr-xr-x 1 root root 67644 Sep 21 2022 stty + -rwsr-xr-x 1 root root 50800 Mar 23 23:02 su + -rwxr-xr-x 1 root root 67584 Sep 21 2022 sync + -rwxr-xr-x 1 root root 336764 Apr 7 04:25 tar + -rwxr-xr-x 1 root root 67144 Nov 3 2022 tempfile + -rwxr-xr-x 1 root root 133224 Sep 21 2022 touch + -rwxr-xr-x 1 root root 67548 Sep 21 2022 true + -rwxr-xr-x 1 root root 9768 Mar 23 22:15 ulockmgr_server + -rwsr-xr-x 1 root root 22108 Mar 23 23:02 umount + -rwxr-xr-x 1 root root 67572 Sep 21 2022 uname + -rwxr-xr-x 2 root root 2346 Apr 10 2022 uncompress + -rwxr-xr-x 1 root root 133632 Sep 21 2022 vdir + -rwxr-xr-x 1 root root 42608 Mar 23 23:02 wdctl + lrwxrwxrwx 1 root root 8 Dec 20 03:33 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Apr 10 2022 zcat + -rwxr-xr-x 1 root root 1678 Apr 10 2022 zcmp + -rwxr-xr-x 1 root root 6460 Apr 10 2022 zdiff + -rwxr-xr-x 1 root root 29 Apr 10 2022 zegrep + -rwxr-xr-x 1 root root 29 Apr 10 2022 zfgrep + -rwxr-xr-x 1 root root 2081 Apr 10 2022 zforce + -rwxr-xr-x 1 root root 8103 Apr 10 2022 zgrep + -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless + -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore + -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew +I: user script /srv/workspace/pbuilder/9661/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -430,7 +462,7 @@ Get: 221 http://deb.debian.org/debian bookworm/main armhf libmpfr-dev armhf 4.2.0-1 [223 kB] Get: 222 http://deb.debian.org/debian bookworm/main armhf libcgal-dev armhf 5.5.1-2 [4866 kB] Get: 223 http://deb.debian.org/debian bookworm/main armhf pkg-kde-tools all 0.15.38 [97.8 kB] -Fetched 104 MB in 10s (10.3 MB/s) +Fetched 104 MB in 21s (5079 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.11-minimal:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19324 files and directories currently installed.) @@ -1341,8 +1373,19 @@ Writing extended state information... Building tag database... -> Finished parsing the build-deps +Reading package lists... +Building dependency tree... +Reading state information... +usrmerge is already the newest version (35). +0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/sfcgal-1.4.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../sfcgal_1.4.1-5_source.changes +I: user script /srv/workspace/pbuilder/9661/tmp/hooks/A99_set_merged_usr starting +Re-configuring usrmerge... +removed '/etc/unsupported-skip-usrmerge-conversion' +The system has been successfully converted. +I: user script /srv/workspace/pbuilder/9661/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/sfcgal-1.4.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../sfcgal_1.4.1-5_source.changes dpkg-buildpackage: info: source package sfcgal dpkg-buildpackage: info: source version 1.4.1-5 dpkg-buildpackage: info: source distribution unstable @@ -1422,7 +1465,7 @@ -- Build files have been written to: /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf make[1]: Leaving directory '/build/sfcgal-1.4.1' dh_auto_build - cd obj-arm-linux-gnueabihf && make -j3 "INSTALL=install --strip-program=true" VERBOSE=1 + cd obj-arm-linux-gnueabihf && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/sfcgal-1.4.1 -B/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/CMakeFiles /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks @@ -1549,8 +1592,8 @@ [ 0%] Building CXX object src/CMakeFiles/SFCGAL.dir/Coordinate.cpp.o [ 1%] Building CXX object src/CMakeFiles/SFCGAL.dir/Envelope.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/Coordinate.cpp.o -MF CMakeFiles/SFCGAL.dir/Coordinate.cpp.o.d -o CMakeFiles/SFCGAL.dir/Coordinate.cpp.o -c /build/sfcgal-1.4.1/src/Coordinate.cpp -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/Envelope.cpp.o -MF CMakeFiles/SFCGAL.dir/Envelope.cpp.o.d -o CMakeFiles/SFCGAL.dir/Envelope.cpp.o -c /build/sfcgal-1.4.1/src/Envelope.cpp [ 1%] Building CXX object src/CMakeFiles/SFCGAL.dir/Exception.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/Envelope.cpp.o -MF CMakeFiles/SFCGAL.dir/Envelope.cpp.o.d -o CMakeFiles/SFCGAL.dir/Envelope.cpp.o -c /build/sfcgal-1.4.1/src/Envelope.cpp cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/Exception.cpp.o -MF CMakeFiles/SFCGAL.dir/Exception.cpp.o.d -o CMakeFiles/SFCGAL.dir/Exception.cpp.o -c /build/sfcgal-1.4.1/src/Exception.cpp [ 2%] Building CXX object src/CMakeFiles/SFCGAL.dir/Geometry.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/Geometry.cpp.o -MF CMakeFiles/SFCGAL.dir/Geometry.cpp.o.d -o CMakeFiles/SFCGAL.dir/Geometry.cpp.o -c /build/sfcgal-1.4.1/src/Geometry.cpp @@ -1586,6 +1629,8 @@ cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/Triangle.cpp.o -MF CMakeFiles/SFCGAL.dir/Triangle.cpp.o.d -o CMakeFiles/SFCGAL.dir/Triangle.cpp.o -c /build/sfcgal-1.4.1/src/Triangle.cpp [ 12%] Building CXX object src/CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o -MF CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o.d -o CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o -c /build/sfcgal-1.4.1/src/TriangulatedSurface.cpp +[ 12%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/BoundaryVisitor.cpp In file included from /usr/include/c++/12/vector:70, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, @@ -1617,8 +1662,6 @@ /usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1287 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -[ 12%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/BoundaryVisitor.cpp [ 13%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/ConsistentOrientationBuilder.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/ConsistentOrientationBuilder.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/ConsistentOrientationBuilder.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/ConsistentOrientationBuilder.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/ConsistentOrientationBuilder.cpp [ 13%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o @@ -1627,6 +1670,32 @@ cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/Intersection3D.cpp [ 15%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/alphaShapes.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/alphaShapes.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/alphaShapes.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/alphaShapes.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/alphaShapes.cpp +[ 15%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/area.cpp +In file included from /usr/include/c++/12/bits/stl_algobase.h:64, + from /usr/include/c++/12/algorithm:60, + from /usr/include/CGAL/config.h:282, + from /usr/include/CGAL/assertions.h:17, + from /usr/include/CGAL/Segment_2.h:20, + from /build/sfcgal-1.4.1/src/algorithm/Intersection2D.cpp:5: +In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Line_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Line_2; _T2 = bool]', + inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Line_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, + inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Line_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:141:26: +/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/CGAL/Static_filtered_predicate.h:15, + from /usr/include/CGAL/Lazy_kernel.h:18, + from /usr/include/CGAL/Exact_predicates_exact_constructions_kernel.h:27, + from /usr/include/CGAL/Arr_segment_traits_2.h:30, + from /usr/include/CGAL/Gps_segment_traits_2.h:20, + from /usr/include/CGAL/Boolean_set_operations_2/complement.h:27, + from /usr/include/CGAL/Boolean_set_operations_2.h:21, + from /build/sfcgal-1.4.1/src/algorithm/Intersection2D.cpp:8: +/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Line_2&) const [with IK = CGAL::Simple_cartesian >]': +/usr/include/CGAL/Epic_converter.h:141:27: note: '' declared here + 141 | return std::make_pair(Line_2(), false); + | ^~~~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/memory:63, from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, @@ -1664,32 +1733,39 @@ /usr/include/CGAL/Epic_converter.h:130:29: note: '' declared here 130 | return std::make_pair(Segment_2(),false); | ^~~~~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_algobase.h:64, - from /usr/include/c++/12/algorithm:60, - from /usr/include/CGAL/config.h:282, - from /usr/include/CGAL/assertions.h:17, - from /usr/include/CGAL/Segment_2.h:20, - from /build/sfcgal-1.4.1/src/algorithm/Intersection2D.cpp:5: -In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Line_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Line_2; _T2 = bool]', - inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Line_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, - inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Line_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:141:26: -/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/CGAL/Static_filtered_predicate.h:15, - from /usr/include/CGAL/Lazy_kernel.h:18, - from /usr/include/CGAL/Exact_predicates_exact_constructions_kernel.h:27, - from /usr/include/CGAL/Arr_segment_traits_2.h:30, - from /usr/include/CGAL/Gps_segment_traits_2.h:20, - from /usr/include/CGAL/Boolean_set_operations_2/complement.h:27, - from /usr/include/CGAL/Boolean_set_operations_2.h:21, - from /build/sfcgal-1.4.1/src/algorithm/Intersection2D.cpp:8: -/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Line_2&) const [with IK = CGAL::Simple_cartesian >]': -/usr/include/CGAL/Epic_converter.h:141:27: note: '' declared here - 141 | return std::make_pair(Line_2(), false); - | ^~~~~~~~ -[ 15%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/area.cpp +[ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/collect.cpp +[ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/collectionExtract.cpp +[ 17%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/collectionHomogenize.cpp +In file included from /usr/include/c++/12/vector:70, + from /usr/include/boost/math/special_functions/math_fwd.hpp:26, + from /usr/include/boost/math/special_functions/sign.hpp:17, + from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, + from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, + from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, + from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, + from /usr/include/boost/lexical_cast.hpp:32, + from /usr/include/CGAL/exceptions.h:28, + from /usr/include/CGAL/assertions_impl.h:29, + from /usr/include/CGAL/assertions.h:334: +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CGAL::Point_2 > >}; _Tp = CGAL::Point_2 > >; _Alloc = std::allocator > > >]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector > >, std::allocator > > > >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CGAL::Point_2 > >}; _Tp = CGAL::Point_2 > >; _Alloc = std::allocator > > >]', + inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = CGAL::Point_2 > >; _Alloc = std::allocator > > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, + inlined from 'void CGAL::internal::Converting_visitor::operator()(const std::vector&) [with T = CGAL::Point_2 > >; Converter = CGAL::Cartesian_converter >, CGAL::Simple_cartesian > >; Output = boost::optional > >, CGAL::Segment_2 > >, CGAL::Triangle_2 > >, std::vector > >, std::allocator > > > > > >]' at /usr/include/CGAL/Cartesian_converter.h:77:20: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/collectionToMulti.cpp +[ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/connection.cpp +[ 19%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/convexHull.cpp In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/algorithm:60, from /usr/include/CGAL/config.h:282, @@ -1737,8 +1813,6 @@ /usr/include/CGAL/Epic_converter.h:232:29: note: '' declared here 232 | return std::make_pair(Triangle_3(),false); | ^~~~~~~~~~~~ -[ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/collect.cpp In file included from /usr/include/c++/12/vector:70, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, @@ -1768,27 +1842,8 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/vector:70, - from /usr/include/boost/math/special_functions/math_fwd.hpp:26, - from /usr/include/boost/math/special_functions/sign.hpp:17, - from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, - from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, - from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, - from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, - from /usr/include/boost/lexical_cast.hpp:32, - from /usr/include/CGAL/exceptions.h:28, - from /usr/include/CGAL/assertions_impl.h:29, - from /usr/include/CGAL/assertions.h:334: -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CGAL::Point_2 > >}; _Tp = CGAL::Point_2 > >; _Alloc = std::allocator > > >]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector > >, std::allocator > > > >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CGAL::Point_2 > >}; _Tp = CGAL::Point_2 > >; _Alloc = std::allocator > > >]', - inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = CGAL::Point_2 > >; _Alloc = std::allocator > > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, - inlined from 'void CGAL::internal::Converting_visitor::operator()(const std::vector&) [with T = CGAL::Point_2 > >; Converter = CGAL::Cartesian_converter >, CGAL::Simple_cartesian > >; Output = boost::optional > >, CGAL::Segment_2 > >, CGAL::Triangle_2 > >, std::vector > >, std::allocator > > > > > >]' at /usr/include/CGAL/Cartesian_converter.h:77:20: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/covers.cpp /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CGAL::Box_intersection_d::Box_with_info_d, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>}; _Tp = CGAL::Box_intersection_d::Box_with_info_d, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; _Alloc = std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> >]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> > >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -1797,10 +1852,43 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::vector, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/collectionExtract.cpp -[ 17%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/collectionHomogenize.cpp +[ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/difference.cpp +In file included from /usr/include/c++/12/bits/stl_algobase.h:64, + from /usr/include/c++/12/memory:63, + from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, + from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27, + from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, + from /usr/include/boost/shared_ptr.hpp:17, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Geometry.h:10, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/algorithm/convexHull.h:10, + from /build/sfcgal-1.4.1/src/algorithm/convexHull.cpp:5: +In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Plane_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Plane_3; _T2 = bool]', + inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Plane_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, + inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Plane_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:217:26: +/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/CGAL/Static_filtered_predicate.h:15, + from /usr/include/CGAL/Lazy_kernel.h:18, + from /usr/include/CGAL/Exact_predicates_exact_constructions_kernel.h:27, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Kernel.h:8, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Polygon.h:16, + from /build/sfcgal-1.4.1/src/algorithm/convexHull.cpp:8: +/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Plane_3&) const [with IK = CGAL::Simple_cartesian >]': +/usr/include/CGAL/Epic_converter.h:217:27: note: '' declared here + 217 | return std::make_pair(Plane_3(), false); + | ^~~~~~~~~ +In file included from /usr/include/c++/12/vector:70, + from /usr/include/boost/ptr_container/ptr_vector.hpp:19, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/GeometryCollection.h:9, + from /build/sfcgal-1.4.1/src/algorithm/convexHull.cpp:7: +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const CGAL::Point_3&}; _Tp = SFCGAL::Point; _Alloc = std::allocator]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const SFCGAL::Point&}; _Tp = SFCGAL::Point; _Alloc = std::allocator]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = CGAL::AABB_node, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >; _Alloc = std::allocator, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > >]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >, std::allocator, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > > >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -1809,6 +1897,8 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >*, std::vector, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >, std::allocator, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 21%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/differencePrimitives.cpp In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Ray_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Ray_3; _T2 = bool]', inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Ray_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Ray_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:262:28, @@ -1832,10 +1922,19 @@ /usr/include/CGAL/Epic_converter.h:266:29: note: '' declared here 266 | return std::make_pair(Ray_3(),false); | ^~~~~~~ -[ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/collectionToMulti.cpp -[ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/connection.cpp +In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const CGAL::Point_3&}; _Tp = SFCGAL::Point; _Alloc = std::allocator]', + inlined from 'std::unique_ptr SFCGAL::algorithm::convexHull3D(const SFCGAL::Geometry&)' at /build/sfcgal-1.4.1/src/algorithm/convexHull.cpp:150:26: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/vector:64: +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SFCGAL::Point; _Alloc = std::allocator]', + inlined from 'std::unique_ptr SFCGAL::algorithm::convexHull3D(const SFCGAL::Geometry&)' at /build/sfcgal-1.4.1/src/algorithm/convexHull.cpp:153:21: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +[ 21%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/distance.cpp In file included from /usr/include/CGAL/box_intersection_d.h:21, from /usr/include/CGAL/Polygon_mesh_processing/intersection.h:24: /usr/include/CGAL/Box_intersection_d/segment_tree.h: In function 'void CGAL::Box_intersection_d::modified_two_way_scan(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, Traits, int, bool) [with RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >; Traits = Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>*>, true>]': @@ -2058,62 +2157,16 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 19%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/convexHull.cpp -[ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/covers.cpp -[ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/difference.cpp -[ 21%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/differencePrimitives.cpp -In file included from /usr/include/c++/12/bits/stl_algobase.h:64, - from /usr/include/c++/12/memory:63, - from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, - from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27, - from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, - from /usr/include/boost/shared_ptr.hpp:17, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Geometry.h:10, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/algorithm/convexHull.h:10, - from /build/sfcgal-1.4.1/src/algorithm/convexHull.cpp:5: -In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Plane_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Plane_3; _T2 = bool]', - inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Plane_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, - inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Plane_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:217:26: -/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/CGAL/Static_filtered_predicate.h:15, - from /usr/include/CGAL/Lazy_kernel.h:18, - from /usr/include/CGAL/Exact_predicates_exact_constructions_kernel.h:27, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Kernel.h:8, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Polygon.h:16, - from /build/sfcgal-1.4.1/src/algorithm/convexHull.cpp:8: -/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Plane_3&) const [with IK = CGAL::Simple_cartesian >]': -/usr/include/CGAL/Epic_converter.h:217:27: note: '' declared here - 217 | return std::make_pair(Plane_3(), false); - | ^~~~~~~~~ In file included from /usr/include/c++/12/vector:70, from /usr/include/boost/ptr_container/ptr_vector.hpp:19, from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/GeometryCollection.h:9, - from /build/sfcgal-1.4.1/src/algorithm/convexHull.cpp:7: -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const CGAL::Point_3&}; _Tp = SFCGAL::Point; _Alloc = std::allocator]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + from /build/sfcgal-1.4.1/src/algorithm/distance.cpp:7: +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const SFCGAL::algorithm::Circle&}; _Tp = SFCGAL::algorithm::Circle; _Alloc = std::allocator]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const SFCGAL::Point&}; _Tp = SFCGAL::Point; _Alloc = std::allocator]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 -In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const CGAL::Point_3&}; _Tp = SFCGAL::Point; _Alloc = std::allocator]', - inlined from 'std::unique_ptr SFCGAL::algorithm::convexHull3D(const SFCGAL::Geometry&)' at /build/sfcgal-1.4.1/src/algorithm/convexHull.cpp:150:26: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/vector:64: -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SFCGAL::Point; _Alloc = std::allocator]', - inlined from 'std::unique_ptr SFCGAL::algorithm::convexHull3D(const SFCGAL::Geometry&)' at /build/sfcgal-1.4.1/src/algorithm/convexHull.cpp:153:21: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -[ 21%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/distance.cpp +[ 22%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/distance3d.cpp In file included from /usr/include/c++/12/vector:70, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, @@ -2145,24 +2198,18 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 22%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/distance3d.cpp -In file included from /usr/include/c++/12/vector:70, - from /usr/include/boost/ptr_container/ptr_vector.hpp:19, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/GeometryCollection.h:9, - from /build/sfcgal-1.4.1/src/algorithm/distance.cpp:7: -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const SFCGAL::algorithm::Circle&}; _Tp = SFCGAL::algorithm::Circle; _Alloc = std::allocator]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ +[ 23%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/extrude.cpp In file included from /usr/include/c++/12/vector:64: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SFCGAL::algorithm::Circle; _Alloc = std::allocator]', inlined from 'double SFCGAL::algorithm::distanceGeometryCollectionToGeometry(const SFCGAL::Geometry&, const SFCGAL::Geometry&)' at /build/sfcgal-1.4.1/src/algorithm/distance.cpp:500:20: /usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1287 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -[ 23%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/extrude.cpp +[ 23%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/force2D.cpp +[ 24%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/force3D.cpp In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/memory:63, from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, @@ -2219,117 +2266,20 @@ /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ +[ 24%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/intersection.cpp +[ 25%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/intersects.cpp In file included from /usr/include/c++/12/vector:64: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SFCGAL::algorithm::Sphere; _Alloc = std::allocator]', inlined from 'double SFCGAL::algorithm::distanceGeometryCollectionToGeometry3D(const SFCGAL::Geometry&, const SFCGAL::Geometry&)' at /build/sfcgal-1.4.1/src/algorithm/distance3d.cpp:607:20: /usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1287 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -[ 23%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/force2D.cpp -[ 24%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/force3D.cpp -[ 24%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/intersection.cpp -[ 25%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/intersects.cpp -In file included from /usr/include/c++/12/bits/stl_algobase.h:64, - from /usr/include/c++/12/string:50, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Exception.h:10, - from /build/sfcgal-1.4.1/src/algorithm/difference.cpp:5: -In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Plane_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Plane_3; _T2 = bool]', - inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Plane_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, - inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Plane_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:217:26: -/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/CGAL/Static_filtered_predicate.h:15, - from /usr/include/CGAL/Lazy_kernel.h:18, - from /usr/include/CGAL/Exact_predicates_exact_constructions_kernel.h:27, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Kernel.h:8, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Polygon.h:16, - from /build/sfcgal-1.4.1/src/algorithm/difference.cpp:6: -/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Plane_3&) const [with IK = CGAL::Simple_cartesian >]': -/usr/include/CGAL/Epic_converter.h:217:27: note: '' declared here - 217 | return std::make_pair(Plane_3(), false); - | ^~~~~~~~~ -In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Line_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Line_2; _T2 = bool]', - inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Line_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, - inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Line_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:141:26: -/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Line_2&) const [with IK = CGAL::Simple_cartesian >]': -/usr/include/CGAL/Epic_converter.h:141:27: note: '' declared here - 141 | return std::make_pair(Line_2(), false); - | ^~~~~~~~ -In file included from /usr/include/c++/12/algorithm:61, - from /usr/include/boost/smart_ptr/shared_ptr.hpp:32, - from /usr/include/boost/shared_ptr.hpp:17, - from /usr/include/boost/exception/detail/shared_ptr.hpp:13, - from /usr/include/boost/exception/get_error_info.hpp:13, - from /usr/include/boost/exception/diagnostic_information.hpp:10, - from /usr/include/boost/exception/all.hpp:10, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Exception.h:12: -/usr/include/c++/12/bits/stl_algo.h: In function '_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, bidirectional_iterator_tag) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Predicate = CGAL::Box_intersection_d::Predicate_traits_d, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > >, true>::Lo_less]': -/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1470 | __partition(_BidirectionalIterator __first, _BidirectionalIterator __last, - | ^~~~~~~~~~~ -/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/12/bits/stl_algo.h: In function '_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, bidirectional_iterator_tag) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, vector, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >; _Predicate = CGAL::Box_intersection_d::Predicate_traits_d, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > >, true>::Lo_less]': -/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >' changed in GCC 7.1 -/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >' changed in GCC 7.1 -In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Triangle_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Triangle_3; _T2 = bool]', - inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Triangle_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, - inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:224:28: -/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_3&) const [with IK = CGAL::Simple_cartesian >]': -/usr/include/CGAL/Epic_converter.h:224:29: note: '' declared here - 224 | return std::make_pair(Triangle_3(),false); - | ^~~~~~~~~~~~ -In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Triangle_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Triangle_3; _T2 = bool]', - inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Triangle_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, - inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:228:28: -/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_3&) const [with IK = CGAL::Simple_cartesian >]': -/usr/include/CGAL/Epic_converter.h:228:29: note: '' declared here - 228 | return std::make_pair(Triangle_3(),false); - | ^~~~~~~~~~~~ -In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Triangle_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Triangle_3; _T2 = bool]', - inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Triangle_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, - inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:232:28: -/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_3&) const [with IK = CGAL::Simple_cartesian >]': -/usr/include/CGAL/Epic_converter.h:232:29: note: '' declared here - 232 | return std::make_pair(Triangle_3(),false); - | ^~~~~~~~~~~~ [ 26%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/isValid.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/isValid.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/isValid.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/isValid.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/isValid.cpp -In file included from /usr/include/c++/12/vector:70, - from /usr/include/boost/format.hpp:17, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Exception.h:13: -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = CGAL::AABB_node, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >; _Alloc = std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > >]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >, std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > > >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = CGAL::AABB_node, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >; _Alloc = std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > >]': -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >*, std::vector, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >, std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > > > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>}; _Tp = CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; _Alloc = std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> >]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> > >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>}; _Tp = CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; _Alloc = std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> >]': -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> > > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 26%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/length.cpp In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/bits/stl_tree.h:63, from /usr/include/c++/12/map:60, @@ -2414,10 +2364,97 @@ /usr/include/CGAL/Epic_converter.h:130:29: note: '' declared here 130 | return std::make_pair(Segment_2(),false); | ^~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {SFCGAL::Point}; _Tp = SFCGAL::Point; _Alloc = std::allocator]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ +[ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/lineSubstring.cpp +In file included from /usr/include/c++/12/bits/stl_algobase.h:64, + from /usr/include/c++/12/string:50, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Exception.h:10, + from /build/sfcgal-1.4.1/src/algorithm/difference.cpp:5: +In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Plane_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Plane_3; _T2 = bool]', + inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Plane_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, + inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Plane_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:217:26: +/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/CGAL/Static_filtered_predicate.h:15, + from /usr/include/CGAL/Lazy_kernel.h:18, + from /usr/include/CGAL/Exact_predicates_exact_constructions_kernel.h:27, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Kernel.h:8, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Polygon.h:16, + from /build/sfcgal-1.4.1/src/algorithm/difference.cpp:6: +/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Plane_3&) const [with IK = CGAL::Simple_cartesian >]': +/usr/include/CGAL/Epic_converter.h:217:27: note: '' declared here + 217 | return std::make_pair(Plane_3(), false); + | ^~~~~~~~~ +In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Line_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Line_2; _T2 = bool]', + inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Line_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, + inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Line_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:141:26: +/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Line_2&) const [with IK = CGAL::Simple_cartesian >]': +/usr/include/CGAL/Epic_converter.h:141:27: note: '' declared here + 141 | return std::make_pair(Line_2(), false); + | ^~~~~~~~ +In file included from /usr/include/c++/12/algorithm:61, + from /usr/include/boost/smart_ptr/shared_ptr.hpp:32, + from /usr/include/boost/shared_ptr.hpp:17, + from /usr/include/boost/exception/detail/shared_ptr.hpp:13, + from /usr/include/boost/exception/get_error_info.hpp:13, + from /usr/include/boost/exception/diagnostic_information.hpp:10, + from /usr/include/boost/exception/all.hpp:10, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Exception.h:12: +/usr/include/c++/12/bits/stl_algo.h: In function '_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, bidirectional_iterator_tag) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Predicate = CGAL::Box_intersection_d::Predicate_traits_d, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > >, true>::Lo_less]': +/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1470 | __partition(_BidirectionalIterator __first, _BidirectionalIterator __last, + | ^~~~~~~~~~~ +/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/12/bits/stl_algo.h: In function '_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, bidirectional_iterator_tag) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, vector, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >; _Predicate = CGAL::Box_intersection_d::Predicate_traits_d, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > >, true>::Lo_less]': +/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >' changed in GCC 7.1 +/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >' changed in GCC 7.1 +In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Triangle_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Triangle_3; _T2 = bool]', + inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Triangle_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, + inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:224:28: +/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_3&) const [with IK = CGAL::Simple_cartesian >]': +/usr/include/CGAL/Epic_converter.h:224:29: note: '' declared here + 224 | return std::make_pair(Triangle_3(),false); + | ^~~~~~~~~~~~ +In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Triangle_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Triangle_3; _T2 = bool]', + inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Triangle_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, + inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:228:28: +/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_3&) const [with IK = CGAL::Simple_cartesian >]': +/usr/include/CGAL/Epic_converter.h:228:29: note: '' declared here + 228 | return std::make_pair(Triangle_3(),false); + | ^~~~~~~~~~~~ +In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Triangle_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Triangle_3; _T2 = bool]', + inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Triangle_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, + inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:232:28: +/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_3&) const [with IK = CGAL::Simple_cartesian >]': +/usr/include/CGAL/Epic_converter.h:232:29: note: '' declared here + 232 | return std::make_pair(Triangle_3(),false); + | ^~~~~~~~~~~~ +[ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/minkowskiSum.cpp +/build/sfcgal-1.4.1/src/algorithm/lineSubstring.cpp: In function 'SFCGAL::Point SFCGAL::algorithm::{anonymous}::find_position(const SFCGAL::LineString&, long int, double, double, double, bool, std::size_t&, double&, bool&, double&)': +/build/sfcgal-1.4.1/src/algorithm/lineSubstring.cpp:45:14: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'const long int' [-Wsign-compare] + 45 | for (; idx < N; ++idx) { + | ~~~~^~~ +/build/sfcgal-1.4.1/src/algorithm/lineSubstring.cpp:24:65: warning: unused parameter 'find_start' [-Wunused-parameter] + 24 | const double offset, const double tol, const bool find_start, + | ~~~~~~~~~~~^~~~~~~~~~ +/build/sfcgal-1.4.1/src/algorithm/lineSubstring.cpp: In function 'std::unique_ptr SFCGAL::algorithm::lineSubstring(const SFCGAL::LineString&, double, double)': +/build/sfcgal-1.4.1/src/algorithm/lineSubstring.cpp:261:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] + 261 | (((i % N) == 0) || ((i % N) == (N - 1)))) { + | ~~~~~~~~^~~~~~~~~~ In file included from /usr/include/c++/12/vector:70, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, @@ -2440,8 +2477,6 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >*, std::vector, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >, std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 26%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/length.cpp In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Ray_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Ray_3; _T2 = bool]', inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Ray_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Ray_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:262:28, @@ -2469,10 +2504,41 @@ /usr/include/CGAL/Epic_converter.h:266:29: note: '' declared here 266 | return std::make_pair(Ray_3(),false); | ^~~~~~~ +[ 28%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/offset.cpp +[ 29%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/orientation.cpp +In file included from /usr/include/c++/12/vector:70, + from /usr/include/boost/format.hpp:17, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Exception.h:13: +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = CGAL::AABB_node, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >; _Alloc = std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > >]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >, std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > > >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = CGAL::AABB_node, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >; _Alloc = std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > >]': +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >*, std::vector, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >, std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > > > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>}; _Tp = CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; _Alloc = std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> >]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> > >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>}; _Tp = CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; _Alloc = std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> >]': +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> > > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/sfcgal-1.4.1/src/algorithm/orientation.cpp: In function 'void SFCGAL::algorithm::makeValidOrientation(CGAL::Polygon_with_holes_2&)': +/build/sfcgal-1.4.1/src/algorithm/orientation.cpp:35:9: warning: typedef 'using Polygon_with_holes_2 = class CGAL::Polygon_with_holes_2' locally defined but not used [-Wunused-local-typedefs] + 35 | using Polygon_with_holes_2 = CGAL::Polygon_with_holes_2; + | ^~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {SFCGAL::Point}; _Tp = SFCGAL::Point; _Alloc = std::allocator]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +[ 29%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/straightSkeleton.cpp /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CGAL::Box_intersection_d::Box_with_info_d, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>}; _Tp = CGAL::Box_intersection_d::Box_with_info_d, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; _Alloc = std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> >]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> > >::iterator' changed in GCC 7.1 -[ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/lineSubstring.cpp /usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, vector, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > >, true>::Compare>]': /usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >' changed in GCC 7.1 1782 | __unguarded_linear_insert(_RandomAccessIterator __last, @@ -2521,19 +2587,14 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >*, std::vector, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >, std::allocator, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/sfcgal-1.4.1/src/algorithm/lineSubstring.cpp: In function 'SFCGAL::Point SFCGAL::algorithm::{anonymous}::find_position(const SFCGAL::LineString&, long int, double, double, double, bool, std::size_t&, double&, bool&, double&)': -/build/sfcgal-1.4.1/src/algorithm/lineSubstring.cpp:45:14: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'const long int' [-Wsign-compare] - 45 | for (; idx < N; ++idx) { - | ~~~~^~~ -/build/sfcgal-1.4.1/src/algorithm/lineSubstring.cpp:24:65: warning: unused parameter 'find_start' [-Wunused-parameter] - 24 | const double offset, const double tol, const bool find_start, - | ~~~~~~~~~~~^~~~~~~~~~ -/build/sfcgal-1.4.1/src/algorithm/lineSubstring.cpp: In function 'std::unique_ptr SFCGAL::algorithm::lineSubstring(const SFCGAL::LineString&, double, double)': -/build/sfcgal-1.4.1/src/algorithm/lineSubstring.cpp:261:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] - 261 | (((i % N) == 0) || ((i % N) == (N - 1)))) { - | ~~~~~~~~^~~~~~~~~~ -[ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/minkowskiSum.cpp +/build/sfcgal-1.4.1/src/algorithm/straightSkeleton.cpp: In function 'std::unique_ptr SFCGAL::algorithm::straightSkeleton(const SFCGAL::Geometry&, bool, NoValidityCheck, bool, bool, const double&)': +/build/sfcgal-1.4.1/src/algorithm/straightSkeleton.cpp:261:32: warning: unused parameter 'toleranceAbs' [-Wunused-parameter] + 261 | const double &toleranceAbs) -> std::unique_ptr + | ~~~~~~~~~~~~~~^~~~~~~~~~~~ +/build/sfcgal-1.4.1/src/algorithm/straightSkeleton.cpp: In function 'std::unique_ptr SFCGAL::algorithm::straightSkeleton(const SFCGAL::Geometry&, bool, bool, bool, const double&)': +/build/sfcgal-1.4.1/src/algorithm/straightSkeleton.cpp:283:56: warning: unused parameter 'toleranceAbs' [-Wunused-parameter] + 283 | bool outputDistanceInM, const double &toleranceAbs) + | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/stl_algo.h:60: /usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, vector, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >; _Distance = int; _Tp = CGAL::Box_intersection_d::Box_with_handle_d, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > >, true>::Compare>]': /usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >' changed in GCC 7.1 @@ -2718,8 +2779,6 @@ 484 | callback, traits, cutoff, dim, in_order ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/CGAL/Box_intersection_d/segment_tree.h:483:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -[ 28%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/offset.cpp /usr/include/CGAL/Box_intersection_d/segment_tree.h: In function 'void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int, bool) [with RandomAccessIter1 = __gnu_cxx::__normal_iterator >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >; Callback = SFCGAL::algorithm::FaceSegmentCollide; T = double; Predicate_traits = Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > >, true>]': /usr/include/CGAL/Box_intersection_d/segment_tree.h:373:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | void segment_tree( RandomAccessIter1 p_begin, RandomAccessIter1 p_end, @@ -2831,6 +2890,64 @@ /usr/include/CGAL/Epic_converter.h:266:29: note: '' declared here 266 | return std::make_pair(Ray_3(),false); | ^~~~~~~ +In file included from /usr/include/c++/12/bits/stl_algobase.h:64, + from /usr/include/c++/12/memory:63, + from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, + from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27, + from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, + from /usr/include/boost/shared_ptr.hpp:17, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Geometry.h:10, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/algorithm/isValid.h:8, + from /build/sfcgal-1.4.1/src/algorithm/minkowskiSum.cpp:5: +In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Line_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Line_2; _T2 = bool]', + inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Line_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, + inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Line_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:141:26: +/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/CGAL/Static_filtered_predicate.h:15, + from /usr/include/CGAL/Lazy_kernel.h:18, + from /usr/include/CGAL/Exact_predicates_exact_constructions_kernel.h:27, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Kernel.h:8, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/algorithm/force2D.h:10, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/algorithm/isValid.h:10: +/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Line_2&) const [with IK = CGAL::Simple_cartesian >]': +/usr/include/CGAL/Epic_converter.h:141:27: note: '' declared here + 141 | return std::make_pair(Line_2(), false); + | ^~~~~~~~ +In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Segment_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Segment_2; _T2 = bool]', + inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Segment_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, + inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Segment_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:126:28: +/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Segment_2&) const [with IK = CGAL::Simple_cartesian >]': +/usr/include/CGAL/Epic_converter.h:126:29: note: '' declared here + 126 | return std::make_pair(Segment_2(),false); + | ^~~~~~~~~~~ +In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Segment_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Segment_2; _T2 = bool]', + inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Segment_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, + inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Segment_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:130:28, + inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Segment_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:122:29: +/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Segment_2&) const [with IK = CGAL::Simple_cartesian >]': +/usr/include/CGAL/Epic_converter.h:130:29: note: '' declared here + 130 | return std::make_pair(Segment_2(),false); + | ^~~~~~~~~~~ +In file included from /usr/include/CGAL/create_straight_skeleton_2.h:18, + from /usr/include/CGAL/create_straight_skeleton_from_polygon_with_holes_2.h:17, + from /build/sfcgal-1.4.1/src/algorithm/straightSkeleton.cpp:23: +/usr/include/CGAL/Straight_skeleton_builder_2.h: In member function 'void CGAL::Straight_skeleton_builder_2::SetVertexTriedge(Vertex_handle, const Triedge&) [with Traits_ = CGAL::Straight_skeleton_builder_traits_2; SSkel_ = CGAL::Straight_skeleton_2; Visitor_ = CGAL::Dummy_straight_skeleton_builder_2_visitor >]': +/usr/include/CGAL/Straight_skeleton_builder_2.h:645:8: note: parameter passing for argument of type 'CGAL::Straight_skeleton_builder_2, CGAL::Straight_skeleton_2, CGAL::Dummy_straight_skeleton_builder_2_visitor > >::Vertex_handle' {aka 'CGAL::internal::In_place_list_iterator >, CGAL::Point_2, double> >, std::allocator >, CGAL::Point_2, double> > > >'} changed in GCC 7.1 + 645 | void SetVertexTriedge ( Vertex_handle aV, Triedge const& aTriedge ) + | ^~~~~~~~~~~~~~~~ +In file included from /usr/include/CGAL/Straight_skeleton_builder_2.h:1387: +/usr/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h: In member function 'void CGAL::Straight_skeleton_builder_2::SetupNewNode(Vertex_handle) [with Traits_ = CGAL::Straight_skeleton_builder_traits_2; SSkel_ = CGAL::Straight_skeleton_2; Visitor_ = CGAL::Dummy_straight_skeleton_builder_2_visitor >]': +/usr/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h:1264:6: note: parameter passing for argument of type 'CGAL::Straight_skeleton_builder_2, CGAL::Straight_skeleton_2, CGAL::Dummy_straight_skeleton_builder_2_visitor > >::Vertex_handle' {aka 'CGAL::internal::In_place_list_iterator >, CGAL::Point_2, double> >, std::allocator >, CGAL::Point_2, double> > > >'} changed in GCC 7.1 + 1264 | void Straight_skeleton_builder_2::SetupNewNode( Vertex_handle aNode ) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/CGAL/Box_intersection_d/segment_tree.h: In function 'void CGAL::Box_intersection_d::modified_two_way_scan(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, Traits, int, bool) [with RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >; Traits = Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>*>, true>]': /usr/include/CGAL/Box_intersection_d/segment_tree.h:128:6: note: parameter passing for argument of type 'CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >' changed in GCC 7.1 128 | void modified_two_way_scan( @@ -2907,144 +3024,6 @@ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | callback, traits, cutoff, dim, in_order ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CGAL::Box_intersection_d::Box_with_info_d, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>}; _Tp = CGAL::Box_intersection_d::Box_with_info_d, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; _Alloc = std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> >]', - inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = CGAL::Box_intersection_d::Box_with_info_d, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; _Alloc = std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, - inlined from 'FacePairOutputIterator CGAL::Polygon_mesh_processing::internal::self_intersections_impl(const FaceRange&, const TriangleMesh&, FacePairOutputIterator, bool, const NamedParameters&) [with ConcurrencyTag = CGAL::Sequential_tag; TriangleMesh = CGAL::Polyhedron_3; FaceRange = std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >; FacePairOutputIterator = CGAL::Emptyset_iterator; NamedParameters = CGAL::Named_function_parameters, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal_np::vertex_point_t, CGAL::internal_np::No_property>]' at /usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:295:22: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::vector, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> > > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void CGAL::internal::box_intersection_segment_tree_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, const Traits&, std::ptrdiff_t, bool) [with ConcurrencyTag = CGAL::Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >; Traits = CGAL::Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]', - inlined from 'void CGAL::box_intersection_custom_predicates_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxPredicateTraits, std::ptrdiff_t, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >; BoxPredicateTraits = Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]' at /usr/include/CGAL/box_intersection_d.h:222:60, - inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxTraits, std::ptrdiff_t, Box_intersection_d::Topology, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >; BoxTraits = Box_intersection_d::Box_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>]' at /usr/include/CGAL/box_intersection_d.h:243:57, - inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, std::ptrdiff_t) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >]' at /usr/include/CGAL/box_intersection_d.h:331:37, - inlined from 'void CGAL::Polygon_mesh_processing::Corefinement::Intersection_of_triangle_meshes::filter_intersections(const TriangleMesh&, const TriangleMesh&, const VPMF&, const VPME&, const CGAL::Polygon_mesh_processing::Non_manifold_feature_map&, bool, std::set::face_descriptor>&, std::set::face_descriptor>&, bool) [with VPMF = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VPME = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; TriangleMesh = CGAL::Polyhedron_3; VertexPointMap1 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VertexPointMap2 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; Node_visitor = CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false>]' at /usr/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_impl.h:327:33: -/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type 'CGAL::Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >' changed in GCC 7.1 - 204 | Box_intersection_d::segment_tree(begin1, end1, begin2, end2, inf, sup, callback, traits, cutoff, dim, in_order); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void CGAL::internal::box_intersection_segment_tree_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, const Traits&, std::ptrdiff_t, bool) [with ConcurrencyTag = CGAL::Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >; Traits = CGAL::Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]', - inlined from 'void CGAL::box_intersection_custom_predicates_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxPredicateTraits, std::ptrdiff_t, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >; BoxPredicateTraits = Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]' at /usr/include/CGAL/box_intersection_d.h:224:62, - inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxTraits, std::ptrdiff_t, Box_intersection_d::Topology, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >; BoxTraits = Box_intersection_d::Box_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>]' at /usr/include/CGAL/box_intersection_d.h:243:57, - inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, std::ptrdiff_t) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >]' at /usr/include/CGAL/box_intersection_d.h:331:37, - inlined from 'void CGAL::Polygon_mesh_processing::Corefinement::Intersection_of_triangle_meshes::filter_intersections(const TriangleMesh&, const TriangleMesh&, const VPMF&, const VPME&, const CGAL::Polygon_mesh_processing::Non_manifold_feature_map&, bool, std::set::face_descriptor>&, std::set::face_descriptor>&, bool) [with VPMF = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VPME = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; TriangleMesh = CGAL::Polyhedron_3; VertexPointMap1 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VertexPointMap2 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; Node_visitor = CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false>]' at /usr/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_impl.h:327:33: -/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type 'CGAL::Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >' changed in GCC 7.1 - 204 | Box_intersection_d::segment_tree(begin1, end1, begin2, end2, inf, sup, callback, traits, cutoff, dim, in_order); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void CGAL::internal::box_intersection_segment_tree_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, const Traits&, std::ptrdiff_t, bool) [with ConcurrencyTag = CGAL::Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >; Traits = CGAL::Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]', - inlined from 'void CGAL::box_intersection_custom_predicates_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxPredicateTraits, std::ptrdiff_t, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >; BoxPredicateTraits = Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]' at /usr/include/CGAL/box_intersection_d.h:222:60, - inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxTraits, std::ptrdiff_t, Box_intersection_d::Topology, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >; BoxTraits = Box_intersection_d::Box_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>]' at /usr/include/CGAL/box_intersection_d.h:243:57, - inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, std::ptrdiff_t) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >]' at /usr/include/CGAL/box_intersection_d.h:331:37, - inlined from 'void CGAL::Polygon_mesh_processing::Corefinement::Intersection_of_triangle_meshes::filter_intersections(const TriangleMesh&, const TriangleMesh&, const VPMF&, const VPME&, const CGAL::Polygon_mesh_processing::Non_manifold_feature_map&, bool, std::set::face_descriptor>&, std::set::face_descriptor>&, bool) [with VPMF = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VPME = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; TriangleMesh = CGAL::Polyhedron_3; VertexPointMap1 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VertexPointMap2 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; Node_visitor = CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false>]' at /usr/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_impl.h:385:35: -/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type 'CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >' changed in GCC 7.1 - 204 | Box_intersection_d::segment_tree(begin1, end1, begin2, end2, inf, sup, callback, traits, cutoff, dim, in_order); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void CGAL::internal::box_intersection_segment_tree_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, const Traits&, std::ptrdiff_t, bool) [with ConcurrencyTag = CGAL::Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >; Traits = CGAL::Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]', - inlined from 'void CGAL::box_intersection_custom_predicates_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxPredicateTraits, std::ptrdiff_t, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >; BoxPredicateTraits = Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]' at /usr/include/CGAL/box_intersection_d.h:224:62, - inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxTraits, std::ptrdiff_t, Box_intersection_d::Topology, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >; BoxTraits = Box_intersection_d::Box_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>]' at /usr/include/CGAL/box_intersection_d.h:243:57, - inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, std::ptrdiff_t) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >]' at /usr/include/CGAL/box_intersection_d.h:331:37, - inlined from 'void CGAL::Polygon_mesh_processing::Corefinement::Intersection_of_triangle_meshes::filter_intersections(const TriangleMesh&, const TriangleMesh&, const VPMF&, const VPME&, const CGAL::Polygon_mesh_processing::Non_manifold_feature_map&, bool, std::set::face_descriptor>&, std::set::face_descriptor>&, bool) [with VPMF = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VPME = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; TriangleMesh = CGAL::Polyhedron_3; VertexPointMap1 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VertexPointMap2 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; Node_visitor = CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false>]' at /usr/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_impl.h:385:35: -/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type 'CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >' changed in GCC 7.1 - 204 | Box_intersection_d::segment_tree(begin1, end1, begin2, end2, inf, sup, callback, traits, cutoff, dim, in_order); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SFCGAL::Point}; _Tp = SFCGAL::Point; _Alloc = std::allocator]', - inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = SFCGAL::Point; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, - inlined from 'TriangleOutputIteratorType SFCGAL::algorithm::collidingTriangles(const FaceSegmentCollide::CollisionVector&, TriangleOutputIteratorType) [with TriangleOutputIteratorType = std::back_insert_iterator > >]' at /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/algorithm/differencePrimitives.h:588:23: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void CGAL::internal::box_intersection_segment_tree_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, const Traits&, std::ptrdiff_t, bool) [with ConcurrencyTag = CGAL::Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator >; Callback = SFCGAL::algorithm::FaceSegmentCollide; Traits = CGAL::Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > >, true>]', - inlined from 'void CGAL::box_intersection_custom_predicates_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxPredicateTraits, std::ptrdiff_t, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator >; Callback = SFCGAL::algorithm::FaceSegmentCollide; BoxPredicateTraits = Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > >, true>]' at /usr/include/CGAL/box_intersection_d.h:222:60, - inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxTraits, std::ptrdiff_t, Box_intersection_d::Topology, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator >; Callback = SFCGAL::algorithm::FaceSegmentCollide; BoxTraits = Box_intersection_d::Box_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > >]' at /usr/include/CGAL/box_intersection_d.h:243:57, - inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator >; Callback = SFCGAL::algorithm::FaceSegmentCollide]' at /usr/include/CGAL/box_intersection_d.h:344:37, - inlined from 'SegmentOutputIteratorType SFCGAL::algorithm::difference(const Segment_3&, const MarkedPolyhedron&, SegmentOutputIteratorType) [with SegmentOutputIteratorType = std::back_insert_iterator > >]' at /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/algorithm/differencePrimitives.h:633:27: -/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >' changed in GCC 7.1 - 204 | Box_intersection_d::segment_tree(begin1, end1, begin2, end2, inf, sup, callback, traits, cutoff, dim, in_order); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In function 'void CGAL::internal::box_intersection_segment_tree_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, const Traits&, std::ptrdiff_t, bool) [with ConcurrencyTag = CGAL::Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >; Callback = SFCGAL::algorithm::FaceSegmentCollide; Traits = CGAL::Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > >, true>]', - inlined from 'void CGAL::box_intersection_custom_predicates_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxPredicateTraits, std::ptrdiff_t, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator >; Callback = SFCGAL::algorithm::FaceSegmentCollide; BoxPredicateTraits = Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > >, true>]' at /usr/include/CGAL/box_intersection_d.h:224:62, - inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxTraits, std::ptrdiff_t, Box_intersection_d::Topology, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator >; Callback = SFCGAL::algorithm::FaceSegmentCollide; BoxTraits = Box_intersection_d::Box_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > >]' at /usr/include/CGAL/box_intersection_d.h:243:57, - inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator >; Callback = SFCGAL::algorithm::FaceSegmentCollide]' at /usr/include/CGAL/box_intersection_d.h:344:37, - inlined from 'SegmentOutputIteratorType SFCGAL::algorithm::difference(const Segment_3&, const MarkedPolyhedron&, SegmentOutputIteratorType) [with SegmentOutputIteratorType = std::back_insert_iterator > >]' at /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/algorithm/differencePrimitives.h:633:27: -/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 204 | Box_intersection_d::segment_tree(begin1, end1, begin2, end2, inf, sup, callback, traits, cutoff, dim, in_order); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >' changed in GCC 7.1 -[ 29%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/orientation.cpp -In file included from /usr/include/c++/12/bits/stl_algobase.h:64, - from /usr/include/c++/12/memory:63, - from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, - from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27, - from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, - from /usr/include/boost/shared_ptr.hpp:17, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Geometry.h:10, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/algorithm/isValid.h:8, - from /build/sfcgal-1.4.1/src/algorithm/minkowskiSum.cpp:5: -In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Line_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Line_2; _T2 = bool]', - inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Line_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, - inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Line_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:141:26: -/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/CGAL/Static_filtered_predicate.h:15, - from /usr/include/CGAL/Lazy_kernel.h:18, - from /usr/include/CGAL/Exact_predicates_exact_constructions_kernel.h:27, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Kernel.h:8, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/algorithm/force2D.h:10, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/algorithm/isValid.h:10: -/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Line_2&) const [with IK = CGAL::Simple_cartesian >]': -/usr/include/CGAL/Epic_converter.h:141:27: note: '' declared here - 141 | return std::make_pair(Line_2(), false); - | ^~~~~~~~ -In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Segment_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Segment_2; _T2 = bool]', - inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Segment_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, - inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Segment_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:126:28: -/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Segment_2&) const [with IK = CGAL::Simple_cartesian >]': -/usr/include/CGAL/Epic_converter.h:126:29: note: '' declared here - 126 | return std::make_pair(Segment_2(),false); - | ^~~~~~~~~~~ -In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Segment_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Segment_2; _T2 = bool]', - inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Segment_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, - inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Segment_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:130:28, - inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Segment_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:122:29: -/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Segment_2&) const [with IK = CGAL::Simple_cartesian >]': -/usr/include/CGAL/Epic_converter.h:130:29: note: '' declared here - 130 | return std::make_pair(Segment_2(),false); - | ^~~~~~~~~~~ -/build/sfcgal-1.4.1/src/algorithm/orientation.cpp: In function 'void SFCGAL::algorithm::makeValidOrientation(CGAL::Polygon_with_holes_2&)': -/build/sfcgal-1.4.1/src/algorithm/orientation.cpp:35:9: warning: typedef 'using Polygon_with_holes_2 = class CGAL::Polygon_with_holes_2' locally defined but not used [-Wunused-local-typedefs] - 35 | using Polygon_with_holes_2 = CGAL::Polygon_with_holes_2; - | ^~~~~~~~~~~~~~~~~~~~ -[ 29%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/straightSkeleton.cpp -/build/sfcgal-1.4.1/src/algorithm/straightSkeleton.cpp: In function 'std::unique_ptr SFCGAL::algorithm::straightSkeleton(const SFCGAL::Geometry&, bool, NoValidityCheck, bool, bool, const double&)': -/build/sfcgal-1.4.1/src/algorithm/straightSkeleton.cpp:261:32: warning: unused parameter 'toleranceAbs' [-Wunused-parameter] - 261 | const double &toleranceAbs) -> std::unique_ptr - | ~~~~~~~~~~~~~~^~~~~~~~~~~~ -/build/sfcgal-1.4.1/src/algorithm/straightSkeleton.cpp: In function 'std::unique_ptr SFCGAL::algorithm::straightSkeleton(const SFCGAL::Geometry&, bool, bool, bool, const double&)': -/build/sfcgal-1.4.1/src/algorithm/straightSkeleton.cpp:283:56: warning: unused parameter 'toleranceAbs' [-Wunused-parameter] - 283 | bool outputDistanceInM, const double &toleranceAbs) - | ~~~~~~~~~~~~~~^~~~~~~~~~~~ -[ 30%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/tesselate.cpp -In file included from /usr/include/CGAL/create_straight_skeleton_2.h:18, - from /usr/include/CGAL/create_straight_skeleton_from_polygon_with_holes_2.h:17, - from /build/sfcgal-1.4.1/src/algorithm/straightSkeleton.cpp:23: -/usr/include/CGAL/Straight_skeleton_builder_2.h: In member function 'void CGAL::Straight_skeleton_builder_2::SetVertexTriedge(Vertex_handle, const Triedge&) [with Traits_ = CGAL::Straight_skeleton_builder_traits_2; SSkel_ = CGAL::Straight_skeleton_2; Visitor_ = CGAL::Dummy_straight_skeleton_builder_2_visitor >]': -/usr/include/CGAL/Straight_skeleton_builder_2.h:645:8: note: parameter passing for argument of type 'CGAL::Straight_skeleton_builder_2, CGAL::Straight_skeleton_2, CGAL::Dummy_straight_skeleton_builder_2_visitor > >::Vertex_handle' {aka 'CGAL::internal::In_place_list_iterator >, CGAL::Point_2, double> >, std::allocator >, CGAL::Point_2, double> > > >'} changed in GCC 7.1 - 645 | void SetVertexTriedge ( Vertex_handle aV, Triedge const& aTriedge ) - | ^~~~~~~~~~~~~~~~ -In file included from /usr/include/CGAL/Straight_skeleton_builder_2.h:1387: -/usr/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h: In member function 'void CGAL::Straight_skeleton_builder_2::SetupNewNode(Vertex_handle) [with Traits_ = CGAL::Straight_skeleton_builder_traits_2; SSkel_ = CGAL::Straight_skeleton_2; Visitor_ = CGAL::Dummy_straight_skeleton_builder_2_visitor >]': -/usr/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h:1264:6: note: parameter passing for argument of type 'CGAL::Straight_skeleton_builder_2, CGAL::Straight_skeleton_2, CGAL::Dummy_straight_skeleton_builder_2_visitor > >::Vertex_handle' {aka 'CGAL::internal::In_place_list_iterator >, CGAL::Point_2, double> >, std::allocator >, CGAL::Point_2, double> > > >'} changed in GCC 7.1 - 1264 | void Straight_skeleton_builder_2::SetupNewNode( Vertex_handle aNode ) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/CGAL/Straight_skeleton_builder_2.h: In member function 'CGAL::Oriented_side CGAL::Straight_skeleton_builder_2::EventPointOrientedSide(const Event&, Halfedge_const_handle, Halfedge_const_handle, Vertex_handle, bool) const [with Traits_ = CGAL::Straight_skeleton_builder_traits_2; SSkel_ = CGAL::Straight_skeleton_2; Visitor_ = CGAL::Dummy_straight_skeleton_builder_2_visitor >]': /usr/include/CGAL/Straight_skeleton_builder_2.h:870:17: note: parameter passing for argument of type 'CGAL::Straight_skeleton_builder_2, CGAL::Straight_skeleton_2, CGAL::Dummy_straight_skeleton_builder_2_visitor > >::Vertex_handle' {aka 'CGAL::internal::In_place_list_iterator >, CGAL::Point_2, double> >, std::allocator >, CGAL::Point_2, double> > > >'} changed in GCC 7.1 870 | Oriented_side EventPointOrientedSide( Event const& aEvent @@ -3056,8 +3035,6 @@ /usr/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h:983:50: note: parameter passing for argument of type 'CGAL::Straight_skeleton_builder_2, CGAL::Straight_skeleton_2, CGAL::Dummy_straight_skeleton_builder_2_visitor > >::Vertex_handle' {aka 'CGAL::internal::In_place_list_iterator >, CGAL::Point_2, double> >, std::allocator >, CGAL::Point_2, double> > > >'} changed in GCC 7.1 983 | Oriented_side lRSide = EventPointOrientedSide(aEvent, lE2 , lNextE2, lNextRSeed, true ) ; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 30%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/translate.cpp /usr/include/CGAL/Straight_skeleton_builder_2.h: In member function 'CGAL::Comparison_result CGAL::Straight_skeleton_builder_2::CompareEvents(const Trisegment_2_ptr&, Vertex_handle) const [with Traits_ = CGAL::Straight_skeleton_builder_traits_2; SSkel_ = CGAL::Straight_skeleton_2; Visitor_ = CGAL::Dummy_straight_skeleton_builder_2_visitor >]': /usr/include/CGAL/Straight_skeleton_builder_2.h:895:21: note: parameter passing for argument of type 'CGAL::Straight_skeleton_builder_2, CGAL::Straight_skeleton_2, CGAL::Dummy_straight_skeleton_builder_2_visitor > >::Vertex_handle' {aka 'CGAL::internal::In_place_list_iterator >, CGAL::Point_2, double> >, std::allocator >, CGAL::Point_2, double> > > >'} changed in GCC 7.1 895 | Comparison_result CompareEvents( Trisegment_2_ptr const& aTrisegment, Vertex_handle aSeedNode ) const @@ -3106,51 +3083,6 @@ /usr/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h:803:17: note: parameter passing for argument of type 'CGAL::Straight_skeleton_builder_2, CGAL::Straight_skeleton_2, CGAL::Dummy_straight_skeleton_builder_2_visitor > >::Vertex_handle' {aka 'CGAL::internal::In_place_list_iterator >, CGAL::Point_2, double> >, std::allocator >, CGAL::Point_2, double> > > >'} changed in GCC 7.1 803 | InitVertexData(lNewNodeB); | ~~~~~~~~~~~~~~^~~~~~~~~~~ -In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Triangle_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Triangle_2; _T2 = bool]', - inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Triangle_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, - inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:161:28, - inlined from 'CGAL::Static_filtered_predicate::result_type CGAL::Static_filtered_predicate::operator()(const A1&, const A2&) const [with A1 = CGAL::Triangle_2; A2 = CGAL::Point_2; AK = CGAL::Simple_cartesian >; FP = CGAL::Filtered_predicate > >, CGAL::CartesianKernelFunctors::Bounded_side_2 > >, CGAL::Exact_converter > >, CGAL::Approx_converter > >, true>; EpicP = CGAL::Filtered_predicate > >, CGAL::CartesianKernelFunctors::Bounded_side_2 > >, CGAL::Cartesian_converter, CGAL::Epick>, CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::NT_converter > >, CGAL::Cartesian_converter, CGAL::Epick>, CGAL::Simple_cartesian >, CGAL::NT_converter > >, true>]' at /usr/include/CGAL/Static_filtered_predicate.h:44:23, - inlined from 'typename CGAL::Triangle_2::R::Bounded_side CGAL::Triangle_2::bounded_side(const Point_2&) const [with R_ = CGAL::Epeck]' at /usr/include/CGAL/Triangle_2.h:82:39, - inlined from 'typename CGAL::Triangle_2::R::Boolean CGAL::Triangle_2::has_on_bounded_side(const Point_2&) const [with R_ = CGAL::Epeck]' at /usr/include/CGAL/Triangle_2.h:118:24, - inlined from 'CGAL::Minkowski_sum_by_reduced_convolution_2::Point_2 CGAL::Minkowski_sum_by_reduced_convolution_2::get_point_in_face(Face_handle) const [with Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]' at /usr/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h:470:34, - inlined from 'void CGAL::Minkowski_sum_by_reduced_convolution_2::common_operator(const Polygon_with_holes_2&, const Polygon_with_holes_2&, Polygon_2&, OutputIterator) const [with OutputIterator = std::back_insert_iterator, std::allocator > > >; Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]' at /usr/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h:174:15: -/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/CGAL/Epic_converter.h: In member function 'void CGAL::Minkowski_sum_by_reduced_convolution_2::common_operator(const Polygon_with_holes_2&, const Polygon_with_holes_2&, Polygon_2&, OutputIterator) const [with OutputIterator = std::back_insert_iterator, std::allocator > > >; Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]': -/usr/include/CGAL/Epic_converter.h:161:29: note: '' declared here - 161 | return std::make_pair(Triangle_2(),false); - | ^~~~~~~~~~~~ -In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Triangle_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Triangle_2; _T2 = bool]', - inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Triangle_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, - inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:165:28, - inlined from 'CGAL::Static_filtered_predicate::result_type CGAL::Static_filtered_predicate::operator()(const A1&, const A2&) const [with A1 = CGAL::Triangle_2; A2 = CGAL::Point_2; AK = CGAL::Simple_cartesian >; FP = CGAL::Filtered_predicate > >, CGAL::CartesianKernelFunctors::Bounded_side_2 > >, CGAL::Exact_converter > >, CGAL::Approx_converter > >, true>; EpicP = CGAL::Filtered_predicate > >, CGAL::CartesianKernelFunctors::Bounded_side_2 > >, CGAL::Cartesian_converter, CGAL::Epick>, CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::NT_converter > >, CGAL::Cartesian_converter, CGAL::Epick>, CGAL::Simple_cartesian >, CGAL::NT_converter > >, true>]' at /usr/include/CGAL/Static_filtered_predicate.h:44:23, - inlined from 'typename CGAL::Triangle_2::R::Bounded_side CGAL::Triangle_2::bounded_side(const Point_2&) const [with R_ = CGAL::Epeck]' at /usr/include/CGAL/Triangle_2.h:82:39, - inlined from 'typename CGAL::Triangle_2::R::Boolean CGAL::Triangle_2::has_on_bounded_side(const Point_2&) const [with R_ = CGAL::Epeck]' at /usr/include/CGAL/Triangle_2.h:118:24, - inlined from 'CGAL::Minkowski_sum_by_reduced_convolution_2::Point_2 CGAL::Minkowski_sum_by_reduced_convolution_2::get_point_in_face(Face_handle) const [with Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]' at /usr/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h:470:34, - inlined from 'void CGAL::Minkowski_sum_by_reduced_convolution_2::common_operator(const Polygon_with_holes_2&, const Polygon_with_holes_2&, Polygon_2&, OutputIterator) const [with OutputIterator = std::back_insert_iterator, std::allocator > > >; Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]' at /usr/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h:174:15: -/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/CGAL/Epic_converter.h: In member function 'void CGAL::Minkowski_sum_by_reduced_convolution_2::common_operator(const Polygon_with_holes_2&, const Polygon_with_holes_2&, Polygon_2&, OutputIterator) const [with OutputIterator = std::back_insert_iterator, std::allocator > > >; Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]': -/usr/include/CGAL/Epic_converter.h:165:29: note: '' declared here - 165 | return std::make_pair(Triangle_2(),false); - | ^~~~~~~~~~~~ -In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Triangle_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Triangle_2; _T2 = bool]', - inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Triangle_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, - inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:169:28, - inlined from 'CGAL::Static_filtered_predicate::result_type CGAL::Static_filtered_predicate::operator()(const A1&, const A2&) const [with A1 = CGAL::Triangle_2; A2 = CGAL::Point_2; AK = CGAL::Simple_cartesian >; FP = CGAL::Filtered_predicate > >, CGAL::CartesianKernelFunctors::Bounded_side_2 > >, CGAL::Exact_converter > >, CGAL::Approx_converter > >, true>; EpicP = CGAL::Filtered_predicate > >, CGAL::CartesianKernelFunctors::Bounded_side_2 > >, CGAL::Cartesian_converter, CGAL::Epick>, CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::NT_converter > >, CGAL::Cartesian_converter, CGAL::Epick>, CGAL::Simple_cartesian >, CGAL::NT_converter > >, true>]' at /usr/include/CGAL/Static_filtered_predicate.h:44:23, - inlined from 'typename CGAL::Triangle_2::R::Bounded_side CGAL::Triangle_2::bounded_side(const Point_2&) const [with R_ = CGAL::Epeck]' at /usr/include/CGAL/Triangle_2.h:82:39, - inlined from 'typename CGAL::Triangle_2::R::Boolean CGAL::Triangle_2::has_on_bounded_side(const Point_2&) const [with R_ = CGAL::Epeck]' at /usr/include/CGAL/Triangle_2.h:118:24, - inlined from 'CGAL::Minkowski_sum_by_reduced_convolution_2::Point_2 CGAL::Minkowski_sum_by_reduced_convolution_2::get_point_in_face(Face_handle) const [with Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]' at /usr/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h:470:34, - inlined from 'void CGAL::Minkowski_sum_by_reduced_convolution_2::common_operator(const Polygon_with_holes_2&, const Polygon_with_holes_2&, Polygon_2&, OutputIterator) const [with OutputIterator = std::back_insert_iterator, std::allocator > > >; Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]' at /usr/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h:174:15: -/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/CGAL/Epic_converter.h: In member function 'void CGAL::Minkowski_sum_by_reduced_convolution_2::common_operator(const Polygon_with_holes_2&, const Polygon_with_holes_2&, Polygon_2&, OutputIterator) const [with OutputIterator = std::back_insert_iterator, std::allocator > > >; Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]': -/usr/include/CGAL/Epic_converter.h:169:29: note: '' declared here - 169 | return std::make_pair(Triangle_2(),false); - | ^~~~~~~~~~~~ /usr/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h: In member function 'CGAL::Straight_skeleton_builder_2::Vertex_handle_pair CGAL::Straight_skeleton_builder_2::ConstructPseudoSplitEventNodes(PseudoSplitEvent&) [with Traits_ = CGAL::Straight_skeleton_builder_traits_2; SSkel_ = CGAL::Straight_skeleton_2; Visitor_ = CGAL::Dummy_straight_skeleton_builder_2_visitor >]': /usr/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h:860:17: note: parameter passing for argument of type 'CGAL::Straight_skeleton_builder_2, CGAL::Straight_skeleton_2, CGAL::Dummy_straight_skeleton_builder_2_visitor > >::Vertex_handle' {aka 'CGAL::internal::In_place_list_iterator >, CGAL::Point_2, double> >, std::allocator >, CGAL::Point_2, double> > > >'} changed in GCC 7.1 860 | InitVertexData(lNewNodeA); @@ -3285,12 +3217,123 @@ /usr/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h:526:15: note: parameter passing for argument of type 'CGAL::Straight_skeleton_builder_2, CGAL::Straight_skeleton_2, CGAL::Dummy_straight_skeleton_builder_2_visitor > >::Vertex_iterator' {aka 'CGAL::internal::In_place_list_iterator >, CGAL::Point_2, double> >, std::allocator >, CGAL::Point_2, double> > > >'} changed in GCC 7.1 526 | UpdatePQ(v,cNull_triedge); | ~~~~~~~~^~~~~~~~~~~~~~~~~ +In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CGAL::Box_intersection_d::Box_with_info_d, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>}; _Tp = CGAL::Box_intersection_d::Box_with_info_d, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; _Alloc = std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> >]', + inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = CGAL::Box_intersection_d::Box_with_info_d, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; _Alloc = std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, + inlined from 'FacePairOutputIterator CGAL::Polygon_mesh_processing::internal::self_intersections_impl(const FaceRange&, const TriangleMesh&, FacePairOutputIterator, bool, const NamedParameters&) [with ConcurrencyTag = CGAL::Sequential_tag; TriangleMesh = CGAL::Polyhedron_3; FaceRange = std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >; FacePairOutputIterator = CGAL::Emptyset_iterator; NamedParameters = CGAL::Named_function_parameters, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal_np::vertex_point_t, CGAL::internal_np::No_property>]' at /usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:295:22: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::vector, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> > > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void CGAL::internal::box_intersection_segment_tree_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, const Traits&, std::ptrdiff_t, bool) [with ConcurrencyTag = CGAL::Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >; Traits = CGAL::Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]', + inlined from 'void CGAL::box_intersection_custom_predicates_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxPredicateTraits, std::ptrdiff_t, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >; BoxPredicateTraits = Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]' at /usr/include/CGAL/box_intersection_d.h:222:60, + inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxTraits, std::ptrdiff_t, Box_intersection_d::Topology, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >; BoxTraits = Box_intersection_d::Box_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>]' at /usr/include/CGAL/box_intersection_d.h:243:57, + inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, std::ptrdiff_t) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >]' at /usr/include/CGAL/box_intersection_d.h:331:37, + inlined from 'void CGAL::Polygon_mesh_processing::Corefinement::Intersection_of_triangle_meshes::filter_intersections(const TriangleMesh&, const TriangleMesh&, const VPMF&, const VPME&, const CGAL::Polygon_mesh_processing::Non_manifold_feature_map&, bool, std::set::face_descriptor>&, std::set::face_descriptor>&, bool) [with VPMF = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VPME = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; TriangleMesh = CGAL::Polyhedron_3; VertexPointMap1 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VertexPointMap2 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; Node_visitor = CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false>]' at /usr/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_impl.h:327:33: +/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type 'CGAL::Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >' changed in GCC 7.1 + 204 | Box_intersection_d::segment_tree(begin1, end1, begin2, end2, inf, sup, callback, traits, cutoff, dim, in_order); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void CGAL::internal::box_intersection_segment_tree_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, const Traits&, std::ptrdiff_t, bool) [with ConcurrencyTag = CGAL::Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >; Traits = CGAL::Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]', + inlined from 'void CGAL::box_intersection_custom_predicates_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxPredicateTraits, std::ptrdiff_t, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >; BoxPredicateTraits = Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]' at /usr/include/CGAL/box_intersection_d.h:224:62, + inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxTraits, std::ptrdiff_t, Box_intersection_d::Topology, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >; BoxTraits = Box_intersection_d::Box_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>]' at /usr/include/CGAL/box_intersection_d.h:243:57, + inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, std::ptrdiff_t) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >]' at /usr/include/CGAL/box_intersection_d.h:331:37, + inlined from 'void CGAL::Polygon_mesh_processing::Corefinement::Intersection_of_triangle_meshes::filter_intersections(const TriangleMesh&, const TriangleMesh&, const VPMF&, const VPME&, const CGAL::Polygon_mesh_processing::Non_manifold_feature_map&, bool, std::set::face_descriptor>&, std::set::face_descriptor>&, bool) [with VPMF = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VPME = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; TriangleMesh = CGAL::Polyhedron_3; VertexPointMap1 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VertexPointMap2 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; Node_visitor = CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false>]' at /usr/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_impl.h:327:33: +/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type 'CGAL::Polygon_mesh_processing::Corefinement::Callback_with_self_intersection_report, CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> > >' changed in GCC 7.1 + 204 | Box_intersection_d::segment_tree(begin1, end1, begin2, end2, inf, sup, callback, traits, cutoff, dim, in_order); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void CGAL::internal::box_intersection_segment_tree_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, const Traits&, std::ptrdiff_t, bool) [with ConcurrencyTag = CGAL::Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >; Traits = CGAL::Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]', + inlined from 'void CGAL::box_intersection_custom_predicates_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxPredicateTraits, std::ptrdiff_t, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >; BoxPredicateTraits = Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]' at /usr/include/CGAL/box_intersection_d.h:222:60, + inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxTraits, std::ptrdiff_t, Box_intersection_d::Topology, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >; BoxTraits = Box_intersection_d::Box_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>]' at /usr/include/CGAL/box_intersection_d.h:243:57, + inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, std::ptrdiff_t) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >]' at /usr/include/CGAL/box_intersection_d.h:331:37, + inlined from 'void CGAL::Polygon_mesh_processing::Corefinement::Intersection_of_triangle_meshes::filter_intersections(const TriangleMesh&, const TriangleMesh&, const VPMF&, const VPME&, const CGAL::Polygon_mesh_processing::Non_manifold_feature_map&, bool, std::set::face_descriptor>&, std::set::face_descriptor>&, bool) [with VPMF = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VPME = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; TriangleMesh = CGAL::Polyhedron_3; VertexPointMap1 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VertexPointMap2 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; Node_visitor = CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false>]' at /usr/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_impl.h:385:35: +/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type 'CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >' changed in GCC 7.1 + 204 | Box_intersection_d::segment_tree(begin1, end1, begin2, end2, inf, sup, callback, traits, cutoff, dim, in_order); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void CGAL::internal::box_intersection_segment_tree_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, const Traits&, std::ptrdiff_t, bool) [with ConcurrencyTag = CGAL::Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >; Traits = CGAL::Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]', + inlined from 'void CGAL::box_intersection_custom_predicates_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxPredicateTraits, std::ptrdiff_t, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >; BoxPredicateTraits = Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>, true>]' at /usr/include/CGAL/box_intersection_d.h:224:62, + inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxTraits, std::ptrdiff_t, Box_intersection_d::Topology, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >; BoxTraits = Box_intersection_d::Box_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*>]' at /usr/include/CGAL/box_intersection_d.h:243:57, + inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, std::ptrdiff_t) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Box_intersection_d::ID_FROM_BOX_ADDRESS>*> > >; Callback = Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, std::hash, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::equal_to, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > > > >, std::set, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > >, std::less, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, internal::In_place_list_iterator, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > > > > >, Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, Polygon_mesh_processing::Corefinement::Face_graph_output_builder, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, internal::Point_accessor, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false>, std::tuple, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> >, boost::optional, std::allocator >, Boolean_tag, Point_3 > > >, std::allocator, std::allocator >, Boolean_tag, Point_3 > > > > >, Point_3, Point_3&, false> > >, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, internal::Dynamic_property_map, std::allocator >, Boolean_tag, Plane_3 > > >, std::allocator, std::allocator >, Boolean_tag, Plane_3 > > > > >, unsigned int>, Default, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::No_mark > > >, Polygon_mesh_processing::Corefinement::Default_visitor > >, Polygon_mesh_processing::Corefinement::Ecm_bind, Polygon_mesh_processing::Corefinement::No_mark >, Polygon_mesh_processing::Corefinement::No_mark > >, Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >]' at /usr/include/CGAL/box_intersection_d.h:331:37, + inlined from 'void CGAL::Polygon_mesh_processing::Corefinement::Intersection_of_triangle_meshes::filter_intersections(const TriangleMesh&, const TriangleMesh&, const VPMF&, const VPME&, const CGAL::Polygon_mesh_processing::Non_manifold_feature_map&, bool, std::set::face_descriptor>&, std::set::face_descriptor>&, bool) [with VPMF = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VPME = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; TriangleMesh = CGAL::Polyhedron_3; VertexPointMap1 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; VertexPointMap2 = CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>; Node_visitor = CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false>]' at /usr/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_impl.h:385:35: +/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type 'CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >' changed in GCC 7.1 + 204 | Box_intersection_d::segment_tree(begin1, end1, begin2, end2, inf, sup, callback, traits, cutoff, dim, in_order); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 30%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/tesselate.cpp +In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SFCGAL::Point}; _Tp = SFCGAL::Point; _Alloc = std::allocator]', + inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = SFCGAL::Point; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, + inlined from 'TriangleOutputIteratorType SFCGAL::algorithm::collidingTriangles(const FaceSegmentCollide::CollisionVector&, TriangleOutputIteratorType) [with TriangleOutputIteratorType = std::back_insert_iterator > >]' at /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/algorithm/differencePrimitives.h:588:23: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void CGAL::internal::box_intersection_segment_tree_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, const Traits&, std::ptrdiff_t, bool) [with ConcurrencyTag = CGAL::Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator >; Callback = SFCGAL::algorithm::FaceSegmentCollide; Traits = CGAL::Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > >, true>]', + inlined from 'void CGAL::box_intersection_custom_predicates_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxPredicateTraits, std::ptrdiff_t, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator >; Callback = SFCGAL::algorithm::FaceSegmentCollide; BoxPredicateTraits = Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > >, true>]' at /usr/include/CGAL/box_intersection_d.h:222:60, + inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxTraits, std::ptrdiff_t, Box_intersection_d::Topology, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator >; Callback = SFCGAL::algorithm::FaceSegmentCollide; BoxTraits = Box_intersection_d::Box_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > >]' at /usr/include/CGAL/box_intersection_d.h:243:57, + inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator >; Callback = SFCGAL::algorithm::FaceSegmentCollide]' at /usr/include/CGAL/box_intersection_d.h:344:37, + inlined from 'SegmentOutputIteratorType SFCGAL::algorithm::difference(const Segment_3&, const MarkedPolyhedron&, SegmentOutputIteratorType) [with SegmentOutputIteratorType = std::back_insert_iterator > >]' at /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/algorithm/differencePrimitives.h:633:27: +/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >' changed in GCC 7.1 + 204 | Box_intersection_d::segment_tree(begin1, end1, begin2, end2, inf, sup, callback, traits, cutoff, dim, in_order); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +In function 'void CGAL::internal::box_intersection_segment_tree_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, const Traits&, std::ptrdiff_t, bool) [with ConcurrencyTag = CGAL::Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >; Callback = SFCGAL::algorithm::FaceSegmentCollide; Traits = CGAL::Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > >, true>]', + inlined from 'void CGAL::box_intersection_custom_predicates_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxPredicateTraits, std::ptrdiff_t, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator >; Callback = SFCGAL::algorithm::FaceSegmentCollide; BoxPredicateTraits = Box_intersection_d::Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > >, true>]' at /usr/include/CGAL/box_intersection_d.h:224:62, + inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, BoxTraits, std::ptrdiff_t, Box_intersection_d::Topology, Box_intersection_d::Setting) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator >; Callback = SFCGAL::algorithm::FaceSegmentCollide; BoxTraits = Box_intersection_d::Box_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > >]' at /usr/include/CGAL/box_intersection_d.h:243:57, + inlined from 'void CGAL::box_intersection_d(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback) [with ConcurrencyTag = Sequential_tag; RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, Bidirectional_circulator_tag> > > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator >; Callback = SFCGAL::algorithm::FaceSegmentCollide]' at /usr/include/CGAL/box_intersection_d.h:344:37, + inlined from 'SegmentOutputIteratorType SFCGAL::algorithm::difference(const Segment_3&, const MarkedPolyhedron&, SegmentOutputIteratorType) [with SegmentOutputIteratorType = std::back_insert_iterator > >]' at /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/algorithm/differencePrimitives.h:633:27: +/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 204 | Box_intersection_d::segment_tree(begin1, end1, begin2, end2, inf, sup, callback, traits, cutoff, dim, in_order); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >' changed in GCC 7.1 +[ 30%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/translate.cpp [ 31%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/union.cpp [ 32%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/volume.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/volume.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/volume.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/volume.cpp.o -c /build/sfcgal-1.4.1/src/algorithm/volume.cpp [ 32%] Building CXX object src/CMakeFiles/SFCGAL.dir/capi/sfcgal_c.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/capi/sfcgal_c.cpp.o -MF CMakeFiles/SFCGAL.dir/capi/sfcgal_c.cpp.o.d -o CMakeFiles/SFCGAL.dir/capi/sfcgal_c.cpp.o -c /build/sfcgal-1.4.1/src/capi/sfcgal_c.cpp +In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Triangle_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Triangle_2; _T2 = bool]', + inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Triangle_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, + inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:161:28, + inlined from 'CGAL::Static_filtered_predicate::result_type CGAL::Static_filtered_predicate::operator()(const A1&, const A2&) const [with A1 = CGAL::Triangle_2; A2 = CGAL::Point_2; AK = CGAL::Simple_cartesian >; FP = CGAL::Filtered_predicate > >, CGAL::CartesianKernelFunctors::Bounded_side_2 > >, CGAL::Exact_converter > >, CGAL::Approx_converter > >, true>; EpicP = CGAL::Filtered_predicate > >, CGAL::CartesianKernelFunctors::Bounded_side_2 > >, CGAL::Cartesian_converter, CGAL::Epick>, CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::NT_converter > >, CGAL::Cartesian_converter, CGAL::Epick>, CGAL::Simple_cartesian >, CGAL::NT_converter > >, true>]' at /usr/include/CGAL/Static_filtered_predicate.h:44:23, + inlined from 'typename CGAL::Triangle_2::R::Bounded_side CGAL::Triangle_2::bounded_side(const Point_2&) const [with R_ = CGAL::Epeck]' at /usr/include/CGAL/Triangle_2.h:82:39, + inlined from 'typename CGAL::Triangle_2::R::Boolean CGAL::Triangle_2::has_on_bounded_side(const Point_2&) const [with R_ = CGAL::Epeck]' at /usr/include/CGAL/Triangle_2.h:118:24, + inlined from 'CGAL::Minkowski_sum_by_reduced_convolution_2::Point_2 CGAL::Minkowski_sum_by_reduced_convolution_2::get_point_in_face(Face_handle) const [with Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]' at /usr/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h:470:34, + inlined from 'void CGAL::Minkowski_sum_by_reduced_convolution_2::common_operator(const Polygon_with_holes_2&, const Polygon_with_holes_2&, Polygon_2&, OutputIterator) const [with OutputIterator = std::back_insert_iterator, std::allocator > > >; Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]' at /usr/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h:174:15: +/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/CGAL/Epic_converter.h: In member function 'void CGAL::Minkowski_sum_by_reduced_convolution_2::common_operator(const Polygon_with_holes_2&, const Polygon_with_holes_2&, Polygon_2&, OutputIterator) const [with OutputIterator = std::back_insert_iterator, std::allocator > > >; Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]': +/usr/include/CGAL/Epic_converter.h:161:29: note: '' declared here + 161 | return std::make_pair(Triangle_2(),false); + | ^~~~~~~~~~~~ +In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Triangle_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Triangle_2; _T2 = bool]', + inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Triangle_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, + inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:165:28, + inlined from 'CGAL::Static_filtered_predicate::result_type CGAL::Static_filtered_predicate::operator()(const A1&, const A2&) const [with A1 = CGAL::Triangle_2; A2 = CGAL::Point_2; AK = CGAL::Simple_cartesian >; FP = CGAL::Filtered_predicate > >, CGAL::CartesianKernelFunctors::Bounded_side_2 > >, CGAL::Exact_converter > >, CGAL::Approx_converter > >, true>; EpicP = CGAL::Filtered_predicate > >, CGAL::CartesianKernelFunctors::Bounded_side_2 > >, CGAL::Cartesian_converter, CGAL::Epick>, CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::NT_converter > >, CGAL::Cartesian_converter, CGAL::Epick>, CGAL::Simple_cartesian >, CGAL::NT_converter > >, true>]' at /usr/include/CGAL/Static_filtered_predicate.h:44:23, + inlined from 'typename CGAL::Triangle_2::R::Bounded_side CGAL::Triangle_2::bounded_side(const Point_2&) const [with R_ = CGAL::Epeck]' at /usr/include/CGAL/Triangle_2.h:82:39, + inlined from 'typename CGAL::Triangle_2::R::Boolean CGAL::Triangle_2::has_on_bounded_side(const Point_2&) const [with R_ = CGAL::Epeck]' at /usr/include/CGAL/Triangle_2.h:118:24, + inlined from 'CGAL::Minkowski_sum_by_reduced_convolution_2::Point_2 CGAL::Minkowski_sum_by_reduced_convolution_2::get_point_in_face(Face_handle) const [with Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]' at /usr/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h:470:34, + inlined from 'void CGAL::Minkowski_sum_by_reduced_convolution_2::common_operator(const Polygon_with_holes_2&, const Polygon_with_holes_2&, Polygon_2&, OutputIterator) const [with OutputIterator = std::back_insert_iterator, std::allocator > > >; Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]' at /usr/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h:174:15: +/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/CGAL/Epic_converter.h: In member function 'void CGAL::Minkowski_sum_by_reduced_convolution_2::common_operator(const Polygon_with_holes_2&, const Polygon_with_holes_2&, Polygon_2&, OutputIterator) const [with OutputIterator = std::back_insert_iterator, std::allocator > > >; Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]': +/usr/include/CGAL/Epic_converter.h:165:29: note: '' declared here + 165 | return std::make_pair(Triangle_2(),false); + | ^~~~~~~~~~~~ +In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Triangle_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Triangle_2; _T2 = bool]', + inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Triangle_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, + inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:169:28, + inlined from 'CGAL::Static_filtered_predicate::result_type CGAL::Static_filtered_predicate::operator()(const A1&, const A2&) const [with A1 = CGAL::Triangle_2; A2 = CGAL::Point_2; AK = CGAL::Simple_cartesian >; FP = CGAL::Filtered_predicate > >, CGAL::CartesianKernelFunctors::Bounded_side_2 > >, CGAL::Exact_converter > >, CGAL::Approx_converter > >, true>; EpicP = CGAL::Filtered_predicate > >, CGAL::CartesianKernelFunctors::Bounded_side_2 > >, CGAL::Cartesian_converter, CGAL::Epick>, CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::NT_converter > >, CGAL::Cartesian_converter, CGAL::Epick>, CGAL::Simple_cartesian >, CGAL::NT_converter > >, true>]' at /usr/include/CGAL/Static_filtered_predicate.h:44:23, + inlined from 'typename CGAL::Triangle_2::R::Bounded_side CGAL::Triangle_2::bounded_side(const Point_2&) const [with R_ = CGAL::Epeck]' at /usr/include/CGAL/Triangle_2.h:82:39, + inlined from 'typename CGAL::Triangle_2::R::Boolean CGAL::Triangle_2::has_on_bounded_side(const Point_2&) const [with R_ = CGAL::Epeck]' at /usr/include/CGAL/Triangle_2.h:118:24, + inlined from 'CGAL::Minkowski_sum_by_reduced_convolution_2::Point_2 CGAL::Minkowski_sum_by_reduced_convolution_2::get_point_in_face(Face_handle) const [with Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]' at /usr/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h:470:34, + inlined from 'void CGAL::Minkowski_sum_by_reduced_convolution_2::common_operator(const Polygon_with_holes_2&, const Polygon_with_holes_2&, Polygon_2&, OutputIterator) const [with OutputIterator = std::back_insert_iterator, std::allocator > > >; Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]' at /usr/include/CGAL/Minkowski_sum_2/Minkowski_sum_by_reduced_convolution_2.h:174:15: +/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/CGAL/Epic_converter.h: In member function 'void CGAL::Minkowski_sum_by_reduced_convolution_2::common_operator(const Polygon_with_holes_2&, const Polygon_with_holes_2&, Polygon_2&, OutputIterator) const [with OutputIterator = std::back_insert_iterator, std::allocator > > >; Kernel_ = CGAL::Epeck; Container_ = std::vector, std::allocator > >]': +/usr/include/CGAL/Epic_converter.h:169:29: note: '' declared here + 169 | return std::make_pair(Triangle_2(),false); + | ^~~~~~~~~~~~ [ 33%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/EnvelopeVisitor.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/EnvelopeVisitor.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/EnvelopeVisitor.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/EnvelopeVisitor.cpp.o -c /build/sfcgal-1.4.1/src/detail/EnvelopeVisitor.cpp [ 33%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/ForceValidityVisitor.cpp.o @@ -3303,6 +3346,8 @@ cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/Interval.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/Interval.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/Interval.cpp.o -c /build/sfcgal-1.4.1/src/detail/Interval.cpp [ 36%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/algorithm/coversPoints.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/algorithm/coversPoints.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/algorithm/coversPoints.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/algorithm/coversPoints.cpp.o -c /build/sfcgal-1.4.1/src/detail/algorithm/coversPoints.cpp +[ 36%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o -c /build/sfcgal-1.4.1/src/detail/generator/building.cpp In file included from /usr/include/c++/12/vector:70, from /usr/include/boost/ptr_container/ptr_vector.hpp:19, from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/detail/GeometrySet.h:8, @@ -3323,6 +3368,8 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, CGAL::Box_intersection_d::ID_FROM_HANDLE>*, std::vector*, CGAL::Box_intersection_d::ID_FROM_HANDLE>, std::allocator*, CGAL::Box_intersection_d::ID_FROM_HANDLE> > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 37%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o -c /build/sfcgal-1.4.1/src/detail/generator/disc.cpp /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {SFCGAL::Point}; _Tp = SFCGAL::Point; _Alloc = std::allocator]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -3355,10 +3402,29 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 36%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o -c /build/sfcgal-1.4.1/src/detail/generator/building.cpp -[ 37%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o -c /build/sfcgal-1.4.1/src/detail/generator/disc.cpp +[ 38%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o -c /build/sfcgal-1.4.1/src/detail/generator/hoch.cpp +[ 38%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o -c /build/sfcgal-1.4.1/src/detail/generator/sierpinski.cpp +In file included from /usr/include/c++/12/bits/stl_algobase.h:64, + from /usr/include/c++/12/memory:63, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/detail/generator/building.h:10, + from /build/sfcgal-1.4.1/src/detail/generator/building.cpp:5: +In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Direction_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Direction_2; _T2 = bool]', + inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Direction_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, + inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Direction_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:109:26: +/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/CGAL/Static_filtered_predicate.h:15, + from /usr/include/CGAL/Lazy_kernel.h:18, + from /usr/include/CGAL/Exact_predicates_exact_constructions_kernel.h:27, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Kernel.h:8, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/detail/generator/building.h:12: +/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Direction_2&) const [with IK = CGAL::Simple_cartesian >]': +/usr/include/CGAL/Epic_converter.h:109:27: note: '' declared here + 109 | return std::make_pair(Direction_2(),false); + | ^~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Exception.h:10, @@ -3396,6 +3462,10 @@ /usr/include/c++/12/bits/stl_algo.h: In function '_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, bidirectional_iterator_tag) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Predicate = CGAL::Box_intersection_d::Predicate_traits_d, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > >, true>::Lo_less]': /usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +[ 39%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o -c /build/sfcgal-1.4.1/src/detail/graph/Edge.cpp +[ 40%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o -c /build/sfcgal-1.4.1/src/detail/graph/Vertex.cpp In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Triangle_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Triangle_3; _T2 = bool]', inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Triangle_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Triangle_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:224:28: @@ -3426,54 +3496,6 @@ /usr/include/CGAL/Epic_converter.h:232:29: note: '' declared here 232 | return std::make_pair(Triangle_3(),false); | ^~~~~~~~~~~~ -/usr/include/c++/12/bits/stl_algo.h: In function '_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, bidirectional_iterator_tag) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, vector, CGAL::Box_intersection_d::ID_EXPLICIT>, allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >; _Predicate = CGAL::Box_intersection_d::Predicate_traits_d, CGAL::Box_intersection_d::ID_EXPLICIT> >, true>::Lo_less]': -/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >' changed in GCC 7.1 - 1470 | __partition(_BidirectionalIterator __first, _BidirectionalIterator __last, - | ^~~~~~~~~~~ -/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >' changed in GCC 7.1 -/usr/include/c++/12/bits/stl_algo.h: In function '_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, bidirectional_iterator_tag) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, vector, CGAL::Box_intersection_d::ID_EXPLICIT>, allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >; _Predicate = CGAL::Box_intersection_d::Predicate_traits_d, CGAL::Box_intersection_d::ID_EXPLICIT> >, true>::Lo_less]': -/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >' changed in GCC 7.1 -/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >' changed in GCC 7.1 -[ 38%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o -c /build/sfcgal-1.4.1/src/detail/generator/hoch.cpp -In file included from /usr/include/c++/12/bits/stl_algobase.h:64, - from /usr/include/c++/12/memory:63, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/detail/generator/building.h:10, - from /build/sfcgal-1.4.1/src/detail/generator/building.cpp:5: -In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Direction_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Direction_2; _T2 = bool]', - inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Direction_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, - inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Direction_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:109:26: -/usr/include/c++/12/bits/stl_pair.h:535:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/CGAL/Static_filtered_predicate.h:15, - from /usr/include/CGAL/Lazy_kernel.h:18, - from /usr/include/CGAL/Exact_predicates_exact_constructions_kernel.h:27, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Kernel.h:8, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/detail/generator/building.h:12: -/usr/include/CGAL/Epic_converter.h: In function 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Direction_2&) const [with IK = CGAL::Simple_cartesian >]': -/usr/include/CGAL/Epic_converter.h:109:27: note: '' declared here - 109 | return std::make_pair(Direction_2(),false); - | ^~~~~~~~~~~~~ -In file included from /usr/include/c++/12/vector:70, - from /usr/include/boost/format.hpp:17, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Exception.h:13: -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = CGAL::AABB_node, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >; _Alloc = std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > >]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >, std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > > >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = CGAL::AABB_node, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >; _Alloc = std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > >]': -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >*, std::vector, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >, std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > > > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>}; _Tp = CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; _Alloc = std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> >]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> > >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>}; _Tp = CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; _Alloc = std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> >]': -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> > > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Direction_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Direction_2; _T2 = bool]', inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Direction_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Direction_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:109:26, @@ -3526,8 +3548,18 @@ /usr/include/CGAL/Epic_converter.h:99:27: note: '' declared here 99 | return std::make_pair(Vector_2(),false); | ^~~~~~~~~~ -[ 38%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o -c /build/sfcgal-1.4.1/src/detail/generator/sierpinski.cpp +/usr/include/c++/12/bits/stl_algo.h: In function '_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, bidirectional_iterator_tag) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, vector, CGAL::Box_intersection_d::ID_EXPLICIT>, allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >; _Predicate = CGAL::Box_intersection_d::Predicate_traits_d, CGAL::Box_intersection_d::ID_EXPLICIT> >, true>::Lo_less]': +/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >' changed in GCC 7.1 + 1470 | __partition(_BidirectionalIterator __first, _BidirectionalIterator __last, + | ^~~~~~~~~~~ +/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >' changed in GCC 7.1 +/usr/include/c++/12/bits/stl_algo.h: In function '_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, bidirectional_iterator_tag) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, vector, CGAL::Box_intersection_d::ID_EXPLICIT>, allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >; _Predicate = CGAL::Box_intersection_d::Predicate_traits_d, CGAL::Box_intersection_d::ID_EXPLICIT> >, true>::Lo_less]': +/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >' changed in GCC 7.1 +/usr/include/c++/12/bits/stl_algo.h:1470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >' changed in GCC 7.1 +[ 40%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o -c /build/sfcgal-1.4.1/src/detail/io/Serialization.cpp +[ 41%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o -c /build/sfcgal-1.4.1/src/detail/io/WktReader.cpp In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Segment_2; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Segment_2; _T2 = bool]', inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Segment_2; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Segment_2&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:126:28, @@ -3578,16 +3610,69 @@ /usr/include/CGAL/Epic_converter.h:152:29: note: '' declared here 152 | return std::make_pair(Ray_2(),false); | ^~~~~~~ +[ 41%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o -c /build/sfcgal-1.4.1/src/detail/io/WktWriter.cpp +In file included from /usr/include/c++/12/vector:70, + from /usr/include/boost/format.hpp:17, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Exception.h:13: +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = CGAL::AABB_node, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >; _Alloc = std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > >]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >, std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > > >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = CGAL::AABB_node, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >; _Alloc = std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > >]': +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >*, std::vector, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >, std::allocator, CGAL::Default, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > > > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>}; _Tp = CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; _Alloc = std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> >]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> > >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>}; _Tp = CGAL::Box_intersection_d::Box_with_info_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; _Alloc = std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> >]': +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> > > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/vector:70, + from /usr/include/boost/math/special_functions/math_fwd.hpp:26, + from /usr/include/boost/math/special_functions/sign.hpp:17, + from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, + from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, + from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, + from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, + from /usr/include/boost/lexical_cast.hpp:32, + from /usr/include/CGAL/exceptions.h:28, + from /usr/include/CGAL/assertions_impl.h:29, + from /usr/include/CGAL/assertions.h:334, + from /usr/include/CGAL/kernel_assertions.h:24, + from /usr/include/CGAL/Bbox_2.h:20, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Envelope.h:11, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/PreparedGeometry.h:10, + from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/detail/io/WktReader.h:13, + from /build/sfcgal-1.4.1/src/detail/io/WktReader.cpp:5: +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = SFCGAL::Point; _Alloc = std::allocator]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {SFCGAL::Point}; _Tp = SFCGAL::Point; _Alloc = std::allocator]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ -[ 39%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o -c /build/sfcgal-1.4.1/src/detail/graph/Edge.cpp -[ 40%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o -c /build/sfcgal-1.4.1/src/detail/graph/Vertex.cpp +In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = SFCGAL::Point; _Alloc = std::allocator]', + inlined from 'void SFCGAL::detail::io::WktReader::readInnerTriangle(SFCGAL::Triangle&)' at /build/sfcgal-1.4.1/src/detail/io/WktReader.cpp:296:24: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 42%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o -c /build/sfcgal-1.4.1/src/detail/polygonSetToMultiPolygon.cpp +[ 43%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o -c /build/sfcgal-1.4.1/src/detail/tools/CharArrayBuffer.cpp +[ 43%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o -c /build/sfcgal-1.4.1/src/detail/tools/Log.cpp +[ 44%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o -c /build/sfcgal-1.4.1/src/detail/tools/Registry.cpp /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CGAL::Box_intersection_d::Box_with_info_d, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>}; _Tp = CGAL::Box_intersection_d::Box_with_info_d, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; _Alloc = std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> >]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS> > >::iterator' changed in GCC 7.1 +[ 44%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o -c /build/sfcgal-1.4.1/src/detail/transform/AffineTransform2.cpp /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CGAL::Box_intersection_d::Box_with_handle_d, CGAL::Box_intersection_d::ID_EXPLICIT>}; _Tp = CGAL::Box_intersection_d::Box_with_handle_d, CGAL::Box_intersection_d::ID_EXPLICIT>; _Alloc = std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> >]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > >::iterator' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CGAL::Box_intersection_d::Box_with_handle_d, CGAL::Box_intersection_d::ID_EXPLICIT>}; _Tp = CGAL::Box_intersection_d::Box_with_handle_d, CGAL::Box_intersection_d::ID_EXPLICIT>; _Alloc = std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> >]', @@ -3650,8 +3735,6 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 40%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o -c /build/sfcgal-1.4.1/src/detail/io/Serialization.cpp /usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, vector, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > >, true>::Compare>]': /usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >' changed in GCC 7.1 1782 | __unguarded_linear_insert(_RandomAccessIterator __last, @@ -3692,8 +3775,6 @@ /usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1854 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -[ 41%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o -c /build/sfcgal-1.4.1/src/detail/io/WktReader.cpp /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = CGAL::AABB_node, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >; _Alloc = std::allocator, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > >]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> >, std::allocator, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default> > > >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -3742,6 +3823,8 @@ /usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >' changed in GCC 7.1 1854 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +[ 45%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o -c /build/sfcgal-1.4.1/src/detail/transform/AffineTransform3.cpp In file included from /usr/include/c++/12/bits/stl_algo.h:60: /usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, vector, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >; _Distance = int; _Tp = CGAL::Box_intersection_d::Box_with_handle_d, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator > > > >, allocator, allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > >, true>::Compare>]': /usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> >*, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, CGAL::Bidirectional_circulator_tag> > > >' changed in GCC 7.1 @@ -4013,6 +4096,8 @@ 484 | callback, traits, cutoff, dim, in_order ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/CGAL/Box_intersection_d/segment_tree.h:483:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +[ 46%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o -c /build/sfcgal-1.4.1/src/detail/transform/Force2D.cpp /usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, vector, CGAL::Box_intersection_d::ID_EXPLICIT>, allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >; _Distance = int; _Tp = CGAL::Box_intersection_d::Box_with_handle_d, CGAL::Box_intersection_d::ID_EXPLICIT>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, CGAL::Box_intersection_d::ID_EXPLICIT> >, true>::Compare>]': /usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, @@ -4037,6 +4122,8 @@ /usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >' changed in GCC 7.1 1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 46%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o -c /build/sfcgal-1.4.1/src/detail/transform/ForceOrderPoints.cpp In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Ray_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Ray_3; _T2 = bool]', inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Ray_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Ray_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:262:28, @@ -4060,36 +4147,12 @@ /usr/include/CGAL/Epic_converter.h:266:29: note: '' declared here 266 | return std::make_pair(Ray_3(),false); | ^~~~~~~ -In file included from /usr/include/c++/12/vector:70, - from /usr/include/boost/math/special_functions/math_fwd.hpp:26, - from /usr/include/boost/math/special_functions/sign.hpp:17, - from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, - from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, - from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, - from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, - from /usr/include/boost/lexical_cast.hpp:32, - from /usr/include/CGAL/exceptions.h:28, - from /usr/include/CGAL/assertions_impl.h:29, - from /usr/include/CGAL/assertions.h:334, - from /usr/include/CGAL/kernel_assertions.h:24, - from /usr/include/CGAL/Bbox_2.h:20, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/Envelope.h:11, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/PreparedGeometry.h:10, - from /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include/SFCGAL/detail/io/WktReader.h:13, - from /build/sfcgal-1.4.1/src/detail/io/WktReader.cpp:5: -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = SFCGAL::Point; _Alloc = std::allocator]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = SFCGAL::Point; _Alloc = std::allocator]', - inlined from 'void SFCGAL::detail::io::WktReader::readInnerTriangle(SFCGAL::Triangle&)' at /build/sfcgal-1.4.1/src/detail/io/WktReader.cpp:296:24: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 41%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o -c /build/sfcgal-1.4.1/src/detail/io/WktWriter.cpp -[ 42%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o -c /build/sfcgal-1.4.1/src/detail/polygonSetToMultiPolygon.cpp +[ 47%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o -c /build/sfcgal-1.4.1/src/detail/transform/ForceZ.cpp +[ 47%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o -c /build/sfcgal-1.4.1/src/detail/transform/ForceZOrderPoints.cpp +[ 48%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o -c /build/sfcgal-1.4.1/src/detail/transform/RoundTransform.cpp /usr/include/CGAL/Box_intersection_d/segment_tree.h: In function 'void CGAL::Box_intersection_d::modified_two_way_scan(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, Traits, int, bool) [with RandomAccessIter1 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>**, std::vector, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>*, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >; Traits = Predicate_traits_d, std::allocator > > > >, std::allocator, std::allocator > > > > > >, ID_FROM_BOX_ADDRESS>*>, true>]': /usr/include/CGAL/Box_intersection_d/segment_tree.h:128:6: note: parameter passing for argument of type 'CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >' changed in GCC 7.1 128 | void modified_two_way_scan( @@ -4193,12 +4256,12 @@ /usr/include/CGAL/Epic_converter.h:130:29: note: '' declared here 130 | return std::make_pair(Segment_2(),false); | ^~~~~~~~~~~ -[ 43%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o -c /build/sfcgal-1.4.1/src/detail/tools/CharArrayBuffer.cpp -[ 43%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o -c /build/sfcgal-1.4.1/src/detail/tools/Log.cpp -[ 44%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o -c /build/sfcgal-1.4.1/src/detail/tools/Registry.cpp +[ 49%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o -c /build/sfcgal-1.4.1/src/detail/triangulate/ConstraintDelaunayTriangulation.cpp +[ 49%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o -c /build/sfcgal-1.4.1/src/detail/triangulate/triangulateInGeometrySet.cpp +[ 50%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o -MF CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o -c /build/sfcgal-1.4.1/src/io/GeometryStreams.cpp /usr/include/CGAL/Box_intersection_d/segment_tree.h: In function 'void CGAL::Box_intersection_d::modified_two_way_scan(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, Traits, int, bool) [with RandomAccessIter1 = __gnu_cxx::__normal_iterator, ID_EXPLICIT>*, std::vector, ID_EXPLICIT>, std::allocator, ID_EXPLICIT> > > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator, ID_EXPLICIT>*, std::vector, ID_EXPLICIT>, std::allocator, ID_EXPLICIT> > > >; Callback = SFCGAL::algorithm::UnionOnBoxCollision<2>; Traits = Predicate_traits_d, ID_EXPLICIT> >, true>]': /usr/include/CGAL/Box_intersection_d/segment_tree.h:128:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >' changed in GCC 7.1 128 | void modified_two_way_scan( @@ -4376,8 +4439,8 @@ /usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type 'CGAL::Polygon_mesh_processing::Corefinement::Collect_face_bbox_per_edge_bbox_with_coplanar_handling, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::unordered_map, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::hash, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::equal_to, std::allocator > > > >, std::allocator, std::allocator > > > > > > > >, std::allocator, std::allocator > > > >, std::allocator, std::allocator > > > > > > >, std::unordered_set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, std::hash, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::equal_to, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > > > >, std::set, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > >, std::less, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, CGAL::internal::In_place_list_iterator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > > > > >, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::Polygon_mesh_processing::Corefinement::Face_graph_output_builder, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, CGAL::internal::Point_accessor, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false>, std::tuple, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> >, boost::optional, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Point_3 > > > > >, CGAL::Point_3, CGAL::Point_3&, false> > >, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::internal::Dynamic_property_map, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > >, std::allocator, std::allocator >, CGAL::Boolean_tag, CGAL::Plane_3 > > > > >, unsigned int>, CGAL::Default, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, std::tuple > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor > >, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind, CGAL::Polygon_mesh_processing::Corefinement::No_mark >, CGAL::Polygon_mesh_processing::Corefinement::No_mark > >, CGAL::Polygon_mesh_processing::Corefinement::Default_visitor >, false, false> >' changed in GCC 7.1 204 | Box_intersection_d::segment_tree(begin1, end1, begin2, end2, inf, sup, callback, traits, cutoff, dim, in_order); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 44%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o -c /build/sfcgal-1.4.1/src/detail/transform/AffineTransform2.cpp +[ 50%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o -MF CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o -c /build/sfcgal-1.4.1/src/io/ewkt.cpp In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Segment_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Segment_3; _T2 = bool]', inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Segment_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Segment_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:305:28, @@ -4572,26 +4635,6 @@ 204 | Box_intersection_d::segment_tree(begin1, end1, begin2, end2, inf, sup, callback, traits, cutoff, dim, in_order); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/CGAL/box_intersection_d.h:204:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, CGAL::Box_intersection_d::ID_EXPLICIT>*, std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > > >' changed in GCC 7.1 -[ 45%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o -c /build/sfcgal-1.4.1/src/detail/transform/AffineTransform3.cpp -[ 46%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o -c /build/sfcgal-1.4.1/src/detail/transform/Force2D.cpp -[ 46%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o -c /build/sfcgal-1.4.1/src/detail/transform/ForceOrderPoints.cpp -[ 47%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o -c /build/sfcgal-1.4.1/src/detail/transform/ForceZ.cpp -[ 47%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o -c /build/sfcgal-1.4.1/src/detail/transform/ForceZOrderPoints.cpp -[ 48%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o -c /build/sfcgal-1.4.1/src/detail/transform/RoundTransform.cpp -[ 49%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o -c /build/sfcgal-1.4.1/src/detail/triangulate/ConstraintDelaunayTriangulation.cpp -[ 49%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o -c /build/sfcgal-1.4.1/src/detail/triangulate/triangulateInGeometrySet.cpp -[ 50%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o -MF CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o -c /build/sfcgal-1.4.1/src/io/GeometryStreams.cpp -[ 50%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -fPIC -frounding-math -std=gnu++14 -MD -MT src/CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o -MF CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o -c /build/sfcgal-1.4.1/src/io/ewkt.cpp /build/sfcgal-1.4.1/src/io/ewkt.cpp: In function 'std::unique_ptr SFCGAL::io::readEwkt(std::istream&)': /build/sfcgal-1.4.1/src/io/ewkt.cpp:29:19: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 29 | return std::move(uptr); @@ -4616,71 +4659,86 @@ make -f test/unit/CMakeFiles/unit-test-SFCGAL.dir/build.make test/unit/CMakeFiles/unit-test-SFCGAL.dir/depend make -f test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/build.make test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/depend make -f test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build.make test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/depend +make -f test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build.make test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/depend make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sfcgal-1.4.1 /build/sfcgal-1.4.1/test/regress/standalone /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/DependInfo.cmake --color= make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sfcgal-1.4.1 /build/sfcgal-1.4.1/test/unit /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit/CMakeFiles/unit-test-SFCGAL.dir/DependInfo.cmake --color= +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sfcgal-1.4.1 /build/sfcgal-1.4.1/test/regress/convex_hull /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/convex_hull /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/DependInfo.cmake --color= make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sfcgal-1.4.1 /build/sfcgal-1.4.1/test/regress/polygon_triangulator /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/polygon_triangulator /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' +make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sfcgal-1.4.1 /build/sfcgal-1.4.1/test/unit /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit/CMakeFiles/unit-test-SFCGAL.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' make -f test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/build.make test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/build -make -f test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build.make test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' +make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' +make -f test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build.make test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build +make -f test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build.make test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' +make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' make -f test/unit/CMakeFiles/unit-test-SFCGAL.dir/build.make test/unit/CMakeFiles/unit-test-SFCGAL.dir/build make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' +make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' +[ 55%] Building CXX object test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/main.cpp.o [ 55%] Building CXX object test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/polygon_triangulator && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o -MF CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o.d -o CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o -c /build/sfcgal-1.4.1/test/regress/polygon_triangulator/main.cpp -[ 56%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o -c /build/sfcgal-1.4.1/test/regress/standalone/SFCGAL/AreaTest.cpp +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/convex_hull && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/main.cpp.o -MF CMakeFiles/test-regress-convex_hull.dir/main.cpp.o.d -o CMakeFiles/test-regress-convex_hull.dir/main.cpp.o -c /build/sfcgal-1.4.1/test/regress/convex_hull/main.cpp [ 57%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o +[ 57%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o -c /build/sfcgal-1.4.1/test/regress/standalone/SFCGAL/AreaTest.cpp cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/CoordinateTest.cpp [ 57%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/EnvelopeTest.cpp [ 57%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o -c /build/sfcgal-1.4.1/test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp -[ 57%] Linking CXX executable test-regress-polygon_triangulator -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/polygon_triangulator && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-regress-polygon_triangulator.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic "CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o" -o test-regress-polygon_triangulator -Wl,-rpath,/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src: ../../../src/libSFCGAL.so.1.4.1 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_serialization.so.1.74.0 -lgmpxx -lmpfr -lgmp -lgmpxx /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_unit_test_framework.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 -make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' -[ 57%] Built target test-regress-polygon_triangulator -make -f test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build.make test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/depend -make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sfcgal-1.4.1 /build/sfcgal-1.4.1/test/regress/convex_hull /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/convex_hull /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' -make -f test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build.make test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build -make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' -[ 57%] Building CXX object test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/main.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/convex_hull && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/main.cpp.o -MF CMakeFiles/test-regress-convex_hull.dir/main.cpp.o.d -o CMakeFiles/test-regress-convex_hull.dir/main.cpp.o -c /build/sfcgal-1.4.1/test/regress/convex_hull/main.cpp -[ 58%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/GeometryCollectionTest.cpp -[ 59%] Linking CXX executable test-regress-convex_hull +[ 58%] Linking CXX executable test-regress-convex_hull cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/convex_hull && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-regress-convex_hull.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic "CMakeFiles/test-regress-convex_hull.dir/main.cpp.o" -o test-regress-convex_hull -Wl,-rpath,/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src: ../../../src/libSFCGAL.so.1.4.1 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_serialization.so.1.74.0 -lgmpxx -lmpfr -lgmp -lgmpxx /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_unit_test_framework.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' -[ 59%] Built target test-regress-convex_hull -[ 60%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/GeometryTest.cpp -[ 61%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o +[ 58%] Built target test-regress-convex_hull +[ 59%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o -c /build/sfcgal-1.4.1/test/regress/standalone/SFCGAL/DistanceTest.cpp -[ 61%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/GeometryVisitorTest.cpp -[ 62%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/KernelTest.cpp -[ 62%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o +[ 59%] Linking CXX executable test-regress-polygon_triangulator +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/polygon_triangulator && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-regress-polygon_triangulator.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic "CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o" -o test-regress-polygon_triangulator -Wl,-rpath,/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src: ../../../src/libSFCGAL.so.1.4.1 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_serialization.so.1.74.0 -lgmpxx -lmpfr -lgmp -lgmpxx /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_unit_test_framework.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 +make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' +[ 59%] Built target test-regress-polygon_triangulator +[ 59%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o -c /build/sfcgal-1.4.1/test/regress/standalone/SFCGAL/IntersectionTest.cpp -[ 63%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o +[ 60%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o -c /build/sfcgal-1.4.1/test/regress/standalone/SFCGAL/IntersectsTest.cpp -[ 64%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o +[ 61%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/GeometryCollectionTest.cpp +[ 62%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o -c /build/sfcgal-1.4.1/test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp -[ 64%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/LineStringTest.cpp -[ 64%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o +[ 62%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o -c /build/sfcgal-1.4.1/test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp -[ 65%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o +[ 63%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o -c /build/sfcgal-1.4.1/test/regress/standalone/SFCGAL/WaveFrontObjTest.cpp +[ 64%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/GeometryTest.cpp +[ 65%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o -c /build/sfcgal-1.4.1/test/regress/standalone/SFCGAL/WktTest.cpp +[ 65%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o -c /build/sfcgal-1.4.1/test/regress/standalone/TestModule.cpp +[ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/GeometryVisitorTest.cpp +[ 66%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/KernelTest.cpp +[ 66%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/LineStringTest.cpp +[ 67%] Linking CXX executable standalone-regress-test-SFCGAL +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone && /usr/bin/cmake -E cmake_link_script CMakeFiles/standalone-regress-test-SFCGAL.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o" -o standalone-regress-test-SFCGAL -Wl,-rpath,/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src: ../../../src/libSFCGAL.so.1.4.1 /usr/lib/arm-linux-gnueabihf/libboost_unit_test_framework.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_serialization.so.1.74.0 -lgmpxx -lmpfr -lgmp -lgmpxx /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 +make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' +[ 67%] Built target standalone-regress-test-SFCGAL +[ 68%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/MultiLineStringTest.cpp +[ 69%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/MultiPointTest.cpp +[ 69%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/MultiPolygonTest.cpp In file included from /usr/include/c++/12/vector:70, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, @@ -4701,6 +4759,8 @@ /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ +[ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/MultiSolidTest.cpp In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SFCGAL::Point}; _Tp = SFCGAL::Point; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = SFCGAL::Point; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, inlined from 'void SFCGAL_LineStringTest::constructorFromVector::test_method()' at /build/sfcgal-1.4.1/test/unit/SFCGAL/LineStringTest.cpp:48:21: @@ -4737,23 +4797,6 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 66%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o -c /build/sfcgal-1.4.1/test/regress/standalone/SFCGAL/WktTest.cpp -[ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/MultiLineStringTest.cpp -[ 67%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o -c /build/sfcgal-1.4.1/test/regress/standalone/TestModule.cpp -[ 68%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/MultiPointTest.cpp -[ 69%] Linking CXX executable standalone-regress-test-SFCGAL -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone && /usr/bin/cmake -E cmake_link_script CMakeFiles/standalone-regress-test-SFCGAL.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o" -o standalone-regress-test-SFCGAL -Wl,-rpath,/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/src: ../../../src/libSFCGAL.so.1.4.1 /usr/lib/arm-linux-gnueabihf/libboost_unit_test_framework.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_serialization.so.1.74.0 -lgmpxx -lmpfr -lgmp -lgmpxx /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 -make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' -[ 69%] Built target standalone-regress-test-SFCGAL -[ 69%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/MultiPolygonTest.cpp -[ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/MultiSolidTest.cpp [ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/NumericTest.cpp [ 71%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PointTest.cpp.o @@ -4768,6 +4811,10 @@ cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangulatedSurfaceTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangulatedSurfaceTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangulatedSurfaceTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/TriangulatedSurfaceTest.cpp [ 74%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp +[ 75%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp +[ 75%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/AreaTest.cpp In file included from /usr/include/c++/12/vector:70, from /usr/include/boost/test/tree/decorator.hpp:35, from /usr/include/boost/test/tools/fpc_tolerance.hpp:19, @@ -4851,8 +4898,6 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 75%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp In file included from /usr/include/c++/12/vector:70, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/sign.hpp:17, @@ -4874,8 +4919,8 @@ /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ -[ 75%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/AreaTest.cpp +[ 76%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/BoundaryTest.cpp In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SFCGAL::Triangle}; _Tp = SFCGAL::Triangle; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = SFCGAL::Triangle; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, inlined from 'void SFCGAL_TriangulatedSurfaceTest::constructorWithTriangles::test_method()' at /build/sfcgal-1.4.1/test/unit/SFCGAL/TriangulatedSurfaceTest.cpp:46:24: @@ -4960,14 +5005,18 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 76%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/BoundaryTest.cpp [ 76%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/ConnectedTest.cpp [ 77%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp [ 78%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/ConvexHullTest.cpp +[ 78%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/CoversPointsTest.cpp +[ 79%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/CoversTest.cpp +[ 80%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/DifferenceTest.cpp In file included from /usr/include/c++/12/vector:70, from /usr/include/boost/test/tree/decorator.hpp:35, from /usr/include/boost/test/tools/fpc_tolerance.hpp:19, @@ -5051,8 +5100,6 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 78%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/CoversPointsTest.cpp In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SFCGAL::Point}; _Tp = SFCGAL::Point; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = SFCGAL::Point; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, inlined from 'void SFCGAL_algorithm_ConvexHullTest::testConvexHull3D_LineStringCoplanar::test_method()' at /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/ConvexHullTest.cpp:143:21: @@ -5101,16 +5148,16 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 79%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/CoversTest.cpp -[ 80%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/DifferenceTest.cpp [ 80%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DistanceTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DistanceTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DistanceTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DistanceTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/DistanceTest.cpp [ 81%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ExtrudeTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ExtrudeTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ExtrudeTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ExtrudeTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/ExtrudeTest.cpp [ 81%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Force3DTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Force3DTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Force3DTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Force3DTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/Force3DTest.cpp +[ 82%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/IntersectionTest.cpp +[ 83%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/IntersectsTest.cpp In file included from /usr/include/c++/12/vector:70, from /usr/include/boost/test/tree/decorator.hpp:35, from /usr/include/boost/test/tools/fpc_tolerance.hpp:19, @@ -5272,10 +5319,6 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 82%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/IntersectionTest.cpp -[ 83%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/IntersectsTest.cpp [ 83%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/IsValidTest.cpp [ 84%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o @@ -5288,6 +5331,8 @@ cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/NormalTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/NormalTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/NormalTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/NormalTest.cpp [ 86%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OffsetTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OffsetTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OffsetTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OffsetTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/OffsetTest.cpp +[ 87%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/OrientationTest.cpp In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25, @@ -5314,8 +5359,6 @@ /usr/include/CGAL/Epic_converter.h:217:27: note: '' declared here 217 | return std::make_pair(Plane_3(), false); | ^~~~~~~~~ -[ 87%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/OrientationTest.cpp [ 87%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PlaneTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PlaneTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PlaneTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PlaneTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/algorithm/PlaneTest.cpp [ 88%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/StraightSkeletonTest.cpp.o @@ -5336,6 +5379,12 @@ cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/IntervalTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/IntervalTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/IntervalTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/detail/IntervalTest.cpp [ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp +[ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/graph/GeometryGraphTest.cpp +[ 94%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp +[ 95%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/io/SerializationTest.cpp In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/algorithm:60, from /usr/include/CGAL/config.h:282, @@ -5360,8 +5409,6 @@ /usr/include/CGAL/Epic_converter.h:217:27: note: '' declared here 217 | return std::make_pair(Plane_3(), false); | ^~~~~~~~~ -[ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/graph/GeometryGraphTest.cpp In file included from /usr/include/c++/12/vector:70, from /usr/include/boost/test/tree/decorator.hpp:35, from /usr/include/boost/test/tools/fpc_tolerance.hpp:19, @@ -5403,12 +5450,10 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 94%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp -[ 95%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/io/SerializationTest.cpp [ 95%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/io/WktReaderTest.cpp +[ 96%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/transform/AffineTransform2Test.cpp In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Vector_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Vector_3; _T2 = bool]', inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Vector_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Vector_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:288:26, @@ -5422,6 +5467,10 @@ /usr/include/CGAL/Epic_converter.h:288:27: note: '' declared here 288 | return std::make_pair(Vector_3(),false); | ^~~~~~~~~~ +[ 96%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp +[ 97%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/transform/RoundTest.cpp In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = CGAL::Vector_3; _U2 = bool; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = CGAL::Vector_3; _T2 = bool]', inlined from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = CGAL::Vector_3; _T2 = bool]' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'std::pair, bool> CGAL::Epic_converter::operator()(const typename IK::Vector_3&) const [with IK = CGAL::Simple_cartesian >]' at /usr/include/CGAL/Epic_converter.h:288:26, @@ -5435,12 +5484,6 @@ /usr/include/CGAL/Epic_converter.h:288:27: note: '' declared here 288 | return std::make_pair(Vector_3(),false); | ^~~~~~~~~~ -[ 96%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/transform/AffineTransform2Test.cpp -[ 96%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp -[ 97%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/transform/RoundTest.cpp [ 98%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBOOST_TIMER_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/build/sfcgal-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g1 -DNDEBUG -frounding-math -frounding-math -std=gnu++14 -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o -c /build/sfcgal-1.4.1/test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp [ 98%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o @@ -5458,10 +5501,10 @@ debian/rules override_dh_auto_test make[1]: Entering directory '/build/sfcgal-1.4.1' dh_auto_test - cd obj-arm-linux-gnueabihf && make -j3 test ARGS\+=--verbose ARGS\+=-j3 + cd obj-arm-linux-gnueabihf && make -j4 test ARGS\+=--verbose ARGS\+=-j4 make[2]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' Running tests... -/usr/bin/ctest --force-new-ctest-process --verbose -j3 +/usr/bin/ctest --force-new-ctest-process --verbose -j4 UpdateCTestConfiguration from :/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/DartConfiguration.tcl UpdateCTestConfiguration from :/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/DartConfiguration.tcl Test project /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf @@ -5491,72 +5534,38 @@ 2: area( ' MULTIPOLYGON(((969243.8 6768272.7,969250.1 6768274.4,969246.5 6768282.3,969239.1 6768280.9,969243.8 6768272.7)))' ) = 61.575 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{61.575000003111185} and areaRotate{61.575000003111185} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{61.575000003111185} and expectedArea{61.57470703125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((969222.6 6768284.1,969229.5 6768286.2,969226.8 6768295.5,969219.9 6768293.7,969222.6 6768284.1)))' ) = 70.47 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{70.469999999577396} and areaRotate{70.469999999577396} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{70.469999999577396} and expectedArea{70.47021484375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((969352.3 6768345.3,969347.9 6768347.6,969352.8 6768353.5,969356.3 6768351.6,969352.3 6768345.3)))' ) = 33.44 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{33.439999998922005} and areaRotate{33.439999998922005} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{33.439999998922005} and expectedArea{33.44091796875} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((184816.2 6865889,184815.2 6865882.3,184809.6 6865881.8,184810 6865869.6,184806.2 6865869.8,184806.2 6865864.2,184790.4 6865864.1,184789.2 6865880.5,184803.1 6865881,184802.2 6865885.4,184816.2 6865889)))' ) = 388.305 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{388.30499999836786} and areaRotate{388.30499999836786} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{388.30499999836786} and expectedArea{388.30517578125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((970402.8 6768517.6,970408.4 6768503.9,970395.8 6768498.5,970389.9 6768514.6,970402.8 6768517.6)))' ) = 214.125 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{214.12500000151337} and areaRotate{214.12500000151337} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{214.12500000151337} and expectedArea{214.125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((970777.5 6768466.7,970789 6768457.6,970794.1 6768466.7,970790.1 6768469.2,970795.4 6768477,970788.7 6768480.9,970777.5 6768466.7)))' ) = 208.205 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{208.20499999888878} and areaRotate{208.20499999888878} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{208.20499999888878} and expectedArea{208.20556640625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((186386.2 6866604.6,186391 6866616.9,186418.1 6866606.7,186410.7 6866594.2,186392.2 6866600.8,186386.2 6866604.6)))' ) = 398.1 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{398.09999999583306} and areaRotate{398.09999999583306} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{398.09999999583306} and expectedArea{398.10009765625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((186276.8 6866706.9,186257.8 6866706.2,186258.2 6866691.3,186276.5 6866691.4,186276.8 6866706.9)))' ) = 283.5 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{283.49999999480497} and areaRotate{283.49999999480497} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{283.49999999480497} and expectedArea{283.5} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((970435.8 6768262,970445.4 6768259.8,970447.8 6768268.5,970439.5 6768269.6,970435.8 6768262)))' ) = 77.975 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{77.974999998768894} and areaRotate{77.974999998768894} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{77.974999998768894} and expectedArea{77.97509765625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((987920.4 6716933.6,987928.1 6716938.2,987923.1 6716946.6,987922.3 6716946.1,987919.3 6716951.2,987907.3 6716943.8,987909.8 6716939.5,987915.1 6716942.6,987920.4 6716933.6)))' ) = 164.98 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{164.97999999935737} and areaRotate{164.97999999935737} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{164.97999999935737} and expectedArea{164.97998046875} doesn't exceed 0.5% 1: Running 587 test cases... 1: Entering test module "UnitTestSFCGAL" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(28): Entering test suite "SFCGAL_CoordinateTest" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(31): Entering test case "testDefaultConstructor" -2: area( ' MULTIPOLYGON(((990303 6714463.2,990300.5 6714454.8,990290.7 6714457,990292.5 6714465.7,990303 6714463.2)))' ) = 91.835 1: ./test/unit/SFCGAL/CoordinateTest.cpp(34): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(35): info: check 'exception "Exception" raised as expected' has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{91.834999995382418} and areaRotate{91.834999995382418} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{91.834999995382418} and expectedArea{91.83544921875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/CoordinateTest.cpp(36): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(37): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(31): Leaving test case "testDefaultConstructor"; testing time: 12938us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(31): Leaving test case "testDefaultConstructor"; testing time: 886us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(41): Entering test case "testXYConstructor" -2: area( ' MULTIPOLYGON(((971228.6 6768472.2,971219.2 6768473.8,971220.6 6768480.4,971231.9 6768476.2,971228.6 6768472.2)))' ) = 61.67 +2: area( ' MULTIPOLYGON(((969222.6 6768284.1,969229.5 6768286.2,969226.8 6768295.5,969219.9 6768293.7,969222.6 6768284.1)))' ) = 70.47 1: ./test/unit/SFCGAL/CoordinateTest.cpp(44): info: check ! g.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(45): info: check ! g.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(46): info: check g.x() == 3 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(47): info: check g.y() == 4 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(41): Leaving test case "testXYConstructor"; testing time: 7849us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(41): Leaving test case "testXYConstructor"; testing time: 695us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(52): Entering test case "testXYZConstructor" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{61.669999998756666} and areaRotate{61.669999998756666} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{61.669999998756666} and expectedArea{61.67041015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/CoordinateTest.cpp(55): info: check ! g.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(56): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(57): info: check g.x() == 3 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(58): info: check g.y() == 4 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(59): info: check g.z() == 5 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(52): Leaving test case "testXYZConstructor"; testing time: 3902us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(52): Leaving test case "testXYZConstructor"; testing time: 697us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(63): Entering test case "testXYConstructorDouble" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{70.469999999577396} and areaRotate{70.469999999577396} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{70.469999999577396} and expectedArea{70.47021484375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/CoordinateTest.cpp(66): info: check ! g.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(67): info: check ! g.is3D() has passed -2: area( ' MULTIPOLYGON(((971632.3 6768310.4,971641.5 6768297.3,971651.4 6768302.3,971649.5 6768306.7,971654.8 6768310.6,971646.5 6768321.7,971632.3 6768310.4)))' ) = 291.22 1: ./test/unit/SFCGAL/CoordinateTest.cpp(68): info: check g.x() == 3 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(69): info: check g.y() == 4 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(63): Leaving test case "testXYConstructorDouble"; testing time: 15686us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(63): Leaving test case "testXYConstructorDouble"; testing time: 646us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(72): Entering test case "testXYZConstructorDouble" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{291.21999999334332} and areaRotate{291.21999999334332} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{291.21999999334332} and expectedArea{291.22021484375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((971271.5 6768626,971258.5 6768623.8,971258.9 6768643.1,971272.1 6768642.4,971273.1 6768633.3,971271.2 6768633.1,971271.5 6768626)))' ) = 237.615 1: ./test/unit/SFCGAL/CoordinateTest.cpp(75): info: check ! g.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(76): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(77): info: check g.x() == 3 has passed @@ -5565,113 +5574,98 @@ 1: ./test/unit/SFCGAL/CoordinateTest.cpp(80): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(81): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(82): info: check 'exception "NonFiniteValueException" raised as expected' has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(72): Leaving test case "testXYZConstructorDouble"; testing time: 11938us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(72): Leaving test case "testXYZConstructorDouble"; testing time: 877us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(88): Entering test case "testCopyConstructorEmpty" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(92): info: check copy.isEmpty() has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(88): Leaving test case "testCopyConstructorEmpty"; testing time: 2820us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(88): Leaving test case "testCopyConstructorEmpty"; testing time: 630us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(94): Entering test case "testCopyConstructorXY" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{237.61499999871251} and areaRotate{237.61499999871251} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{237.61499999871251} and expectedArea{237.61572265625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((969352.3 6768345.3,969347.9 6768347.6,969352.8 6768353.5,969356.3 6768351.6,969352.3 6768345.3)))' ) = 33.44 1: ./test/unit/SFCGAL/CoordinateTest.cpp(98): info: check copy.x() == 3 has passed -2: area( ' MULTIPOLYGON(((971276.8 6768626,971296.8 6768626.1,971297 6768639.5,971289.3 6768639.4,971289.8 6768644.9,971280.4 6768645,971280.9 6768637.7,971276.5 6768637.5,971276.8 6768626)))' ) = 312.9 1: ./test/unit/SFCGAL/CoordinateTest.cpp(99): info: check copy.y() == 4 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(94): Leaving test case "testCopyConstructorXY"; testing time: 21013us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(94): Leaving test case "testCopyConstructorXY"; testing time: 635us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(105): Entering test case "testCoordinateDimensionEmpty" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(108): info: check g.coordinateDimension() == 0 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(105): Leaving test case "testCoordinateDimensionEmpty"; testing time: 3204us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(105): Leaving test case "testCoordinateDimensionEmpty"; testing time: 742us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(110): Entering test case "testCoordinateDimensionXY" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{312.89999999794537} and areaRotate{312.89999999794537} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{312.89999999794537} and expectedArea{312.8994140625} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{33.439999998922005} and areaRotate{33.439999998922005} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{33.439999998922005} and expectedArea{33.44091796875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/CoordinateTest.cpp(113): info: check g.coordinateDimension() == 2 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(110): Leaving test case "testCoordinateDimensionXY"; testing time: 16498us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(110): Leaving test case "testCoordinateDimensionXY"; testing time: 8354us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(115): Entering test case "testCoordinateDimensionXYZ" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(118): info: check g.coordinateDimension() == 3 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(115): Leaving test case "testCoordinateDimensionXYZ"; testing time: 3055us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(115): Leaving test case "testCoordinateDimensionXYZ"; testing time: 761us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(128): Entering test case "testRoundInteger" -2: area( ' MULTIPOLYGON(((650686.1 6913382.7,650681.3 6913398.2,650676.2 6913396.7,650673.2 6913406.8,650658.8 6913401.2,650648.8 6913438,650660.6 6913441.6,650669.8 6913441.4,650683.9 6913445.1,650681.7 6913451.1,650670.4 6913446.9,650667.3 6913457.2,650693.5 6913467.1,650697.7 6913457.2,650687.9 6913453.3,650689.2 6913450.3,650699.4 6913452.9,650720.3 6913396.1,650686.1 6913382.7)))' ) = 3256.53 1: ./test/unit/SFCGAL/CoordinateTest.cpp(132): info: check g.x() == 1 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(133): info: check g.y() == 2 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(128): Leaving test case "testRoundInteger"; testing time: 13473us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(128): Leaving test case "testRoundInteger"; testing time: 924us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(135): Entering test case "testRoundOneDecimal" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(139): info: difference{} between g.x(){0.5} and 0.5{0.5} doesn't exceed 0.1% 1: ./test/unit/SFCGAL/CoordinateTest.cpp(140): info: difference{} between g.y(){1.6} and 1.6{1.6000000000000001} doesn't exceed 0.1% 1: ./test/unit/SFCGAL/CoordinateTest.cpp(145): info: check oss.str() == "1/2 8/5" has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(135): Leaving test case "testRoundOneDecimal"; testing time: 12961us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(135): Leaving test case "testRoundOneDecimal"; testing time: 924us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(154): Entering test case "testLessEmpty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{3256.5250000060887} and areaRotate{3256.5250000060887} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{3256.5250000060887} and expectedArea{3256.525390625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((879677.2 6558431.2,879683.4 6558430.7,879682.4 6558424.6,879676.5 6558426.9,879677.2 6558431.2)))' ) = 32.65 1: ./test/unit/SFCGAL/CoordinateTest.cpp(158): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(154): Leaving test case "testLessEmpty"; testing time: 11723us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(154): Leaving test case "testLessEmpty"; testing time: 640us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(160): Entering test case "testLessXY_XY" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{32.649999998026765} and areaRotate{32.649999998026765} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{32.649999998026765} and expectedArea{32.64990234375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/CoordinateTest.cpp(162): info: check ! ( Coordinate( 0,0 ) < Coordinate( 0,0 ) ) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(163): info: check ( Coordinate( 0,0 ) < Coordinate( 1,0 ) ) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(164): info: check ( Coordinate( 1,0 ) < Coordinate( 1,1 ) ) has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(160): Leaving test case "testLessXY_XY"; testing time: 7683us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(160): Leaving test case "testLessXY_XY"; testing time: 612us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(166): Entering test case "testLessXYZ_XYZ" -2: area( ' MULTIPOLYGON(((963507.6 6230245.7,963502 6230245.5,963503 6230224.3,963508.5 6230224.5,963507.6 6230245.7)))' ) = 117.85 1: ./test/unit/SFCGAL/CoordinateTest.cpp(168): info: check ! ( Coordinate( 0,0,0 ) < Coordinate( 0,0,0 ) ) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(169): info: check ( Coordinate( 0,0,0 ) < Coordinate( 1,0,0 ) ) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(170): info: check ( Coordinate( 1,0,0 ) < Coordinate( 1,1,0 ) ) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(171): info: check ! ( Coordinate( 1,1,0 ) < Coordinate( 1,1,0 ) ) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(172): info: check ( Coordinate( 1,1,0 ) < Coordinate( 1,1,1 ) ) has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(166): Leaving test case "testLessXYZ_XYZ"; testing time: 7788us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(166): Leaving test case "testLessXYZ_XYZ"; testing time: 626us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(174): Entering test case "testLessXY_XYZ" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{117.84999999855066} and areaRotate{117.84999999855066} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{117.84999999855066} and expectedArea{117.849609375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((505099.1 6885698.9,505115.1 6885696.2,505113.9 6885690.8,505098.4 6885693.2,505099.1 6885698.9)))' ) = 89.835 1: ./test/unit/SFCGAL/CoordinateTest.cpp(176): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(174): Leaving test case "testLessXY_XYZ"; testing time: 11600us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(174): Leaving test case "testLessXY_XYZ"; testing time: 672us 1: ./test/unit/SFCGAL/transform/RoundTest.cpp(41): Entering test case "testRoundPoint" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{89.834999996919066} and areaRotate{89.834999996919066} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{89.834999996919066} and expectedArea{89.835205078125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((245256.3 6856304.4,245257.1 6856298,245236.2 6856295,245235.5 6856299.9,245256.3 6856304.4)))' ) = 120.615 1: ./test/unit/SFCGAL/transform/RoundTest.cpp(45): info: check g->asText() == "POINT(2/1 3/1 3/1)" has passed -1: ./test/unit/SFCGAL/transform/RoundTest.cpp(41): Leaving test case "testRoundPoint"; testing time: 12826us +1: ./test/unit/SFCGAL/transform/RoundTest.cpp(41): Leaving test case "testRoundPoint"; testing time: 910us 1: ./test/unit/SFCGAL/transform/RoundTest.cpp(48): Entering test case "testRoundLineString" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{120.61499999802267} and areaRotate{120.61499999802267} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{120.61499999802267} and expectedArea{120.615112304688} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/transform/RoundTest.cpp(52): info: check g->asText() == "LINESTRING(1/2 1/2,3/2 3/2)" has passed -1: ./test/unit/SFCGAL/transform/RoundTest.cpp(48): Leaving test case "testRoundLineString"; testing time: 12020us -1: ./test/unit/SFCGAL/CoordinateTest.cpp(28): Leaving test suite "SFCGAL_CoordinateTest"; testing time: 190853us +1: ./test/unit/SFCGAL/transform/RoundTest.cpp(48): Leaving test case "testRoundLineString"; testing time: 759us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(28): Leaving test suite "SFCGAL_CoordinateTest"; testing time: 21473us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(30): Entering test suite "SFCGAL_EnvelopeTest" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(33): Entering test case "defaultConstructor" -2: area( ' MULTIPOLYGON(((987885.4 6716896.7,987888.4 6716898.3,987884 6716906.4,987873.4 6716900.5,987877.5 6716893.1,987885.1 6716897.3,987885.4 6716896.7)))' ) = 104.91 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(36): info: check box.boundsN( 0 ).isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(37): info: check box.boundsN( 1 ).isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(38): info: check box.boundsN( 2 ).isEmpty() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(33): Leaving test case "defaultConstructor"; testing time: 7926us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(33): Leaving test case "defaultConstructor"; testing time: 626us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(42): Entering test case "constructorWithCoordinateXY" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{104.90999999841794} and areaRotate{104.90999999841794} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{104.90999999841794} and expectedArea{104.91015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(45): info: check box.boundsN( 0 ) == detail::Interval( 1.0 ) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(46): info: check box.boundsN( 1 ) == detail::Interval( 2.0 ) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(47): info: check box.boundsN( 2 ).isEmpty() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(42): Leaving test case "constructorWithCoordinateXY"; testing time: 7712us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(42): Leaving test case "constructorWithCoordinateXY"; testing time: 608us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(51): Entering test case "constructorWithTwoCoordinateXY" -2: area( ' MULTIPOLYGON(((987783.2 6716923.9,987786.8 6716918.6,987793.1 6716922.7,987790.5 6716926.5,987793.5 6716928.6,987791.2 6716931.9,987787.5 6716929.3,987784.3 6716927.1,987785.4 6716925.5,987783.2 6716923.9)))' ) = 73.16 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(54): info: check box.boundsN( 0 ) == detail::Interval( 1.0,3.0 ) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(55): info: check box.boundsN( 1 ) == detail::Interval( 2.0,5.0 ) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(56): info: check box.boundsN( 2 ).isEmpty() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(51): Leaving test case "constructorWithTwoCoordinateXY"; testing time: 11882us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(51): Leaving test case "constructorWithTwoCoordinateXY"; testing time: 632us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(64): Entering test case "testIsEmpty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{73.160000001057611} and areaRotate{73.160000001057611} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{73.160000001057611} and expectedArea{73.16015625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((184816.2 6865889,184815.2 6865882.3,184809.6 6865881.8,184810 6865869.6,184806.2 6865869.8,184806.2 6865864.2,184790.4 6865864.1,184789.2 6865880.5,184803.1 6865881,184802.2 6865885.4,184816.2 6865889)))' ) = 388.305 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{388.30499999836786} and areaRotate{388.30499999836786} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{388.30499999836786} and expectedArea{388.30517578125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((970402.8 6768517.6,970408.4 6768503.9,970395.8 6768498.5,970389.9 6768514.6,970402.8 6768517.6)))' ) = 214.125 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{214.12500000151337} and areaRotate{214.12500000151337} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{214.12500000151337} and expectedArea{214.125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(67): info: check box.isEmpty() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(64): Leaving test case "testIsEmpty"; testing time: 7309us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(64): Leaving test case "testIsEmpty"; testing time: 1655us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(69): Entering test case "testIsNotEmpty" +2: area( ' MULTIPOLYGON(((970777.5 6768466.7,970789 6768457.6,970794.1 6768466.7,970790.1 6768469.2,970795.4 6768477,970788.7 6768480.9,970777.5 6768466.7)))' ) = 208.205 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(72): info: check ! box.isEmpty() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(69): Leaving test case "testIsNotEmpty"; testing time: 7461us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(69): Leaving test case "testIsNotEmpty"; testing time: 731us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(75): Entering test case "testIs3D" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(78): info: check box.is3D() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(75): Leaving test case "testIs3D"; testing time: 3401us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(75): Leaving test case "testIs3D"; testing time: 682us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(80): Entering test case "testNotIs3D" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(83): info: check ! box.is3D() has passed -2: area( ' MULTIPOLYGON(((987778.7 6716934.1,987779.2 6716933.5,987778.6 6716933.1,987779.6 6716931.6,987780.5 6716932.3,987784.3 6716927.1,987787.5 6716929.3,987779.8 6716940.2,987779 6716941.3,987773.2 6716939.1,987777.6 6716933.2,987778.7 6716934.1)))' ) = 76.135 -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(80): Leaving test case "testNotIs3D"; testing time: 7545us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(80): Leaving test case "testNotIs3D"; testing time: 666us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(87): Entering test case "testExpandToInclude" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{208.20499999888878} and areaRotate{208.20499999888878} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{208.20499999888878} and expectedArea{208.20556640625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(90): info: check box.isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(93): info: check ! box.isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(94): info: check ! box.is3D() has passed @@ -5685,190 +5679,184 @@ 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(108): info: check box.boundsN( 0 ) == detail::Interval( 0.0,1.0 ) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(109): info: check box.boundsN( 1 ) == detail::Interval( 0.0,2.0 ) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(110): info: check box.boundsN( 2 ) == detail::Interval( 0.0 ) has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(87): Leaving test case "testExpandToInclude"; testing time: 7908us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(87): Leaving test case "testExpandToInclude"; testing time: 774us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(115): Entering test case "testToRing" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(118): info: check box.toRing()->asText( 0 ) == "LINESTRING(0 2,1 2,1 3,0 3,0 2)" has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(115): Leaving test case "testToRing"; testing time: 3127us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(115): Leaving test case "testToRing"; testing time: 708us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(122): Entering test case "testToPolygon" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{76.13499999979453} and areaRotate{76.13499999979453} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{76.13499999979453} and expectedArea{76.1357421875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(125): info: check box.toSolid()->asText( 0 ) == "SOLID((((0 2 4,0 3 4,1 3 4,1 2 4,0 2 4)),((0 2 5,1 2 5,1 3 5,0 3 5,0 2 5)),((0 2 4,1 2 4,1 2 5,0 2 5,0 2 4)),((1 3 4,0 3 4,0 3 5,1 3 5,1 3 4)),((1 2 4,1 3 4,1 3 5,1 2 5,1 2 4)),((0 2 4,0 2 5,0 3 5,0 3 4,0 2 4))))" has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(122): Leaving test case "testToPolygon"; testing time: 3579us -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(30): Leaving test suite "SFCGAL_EnvelopeTest"; testing time: 73196us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(122): Leaving test case "testToPolygon"; testing time: 874us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(30): Leaving test suite "SFCGAL_EnvelopeTest"; testing time: 8232us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(40): Entering test suite "SFCGAL_GeometryCollectionTest" -2: area( ' MULTIPOLYGON(((895059.1 6689136.3,895054.2 6689125.7,895018.3 6689143.7,895023.2 6689154,895059.1 6689136.3)))' ) = 462.62 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(43): Entering test case "defaultConstructor" +2: area( ' MULTIPOLYGON(((186386.2 6866604.6,186391 6866616.9,186418.1 6866606.7,186410.7 6866594.2,186392.2 6866600.8,186386.2 6866604.6)))' ) = 398.1 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(46): info: check g.isEmpty() has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(43): Leaving test case "defaultConstructor"; testing time: 3240us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(43): Leaving test case "defaultConstructor"; testing time: 782us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(58): Entering test case "testAccessors" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{462.62000001501985} and areaRotate{462.62000001501985} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{462.62000001501985} and expectedArea{462.6201171875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(63): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(65): info: check g.numGeometries() == 2U has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(67): info: check g.numGeometries() == 3U has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(69): info: check g.geometryN( 0 ).asText( 0 ) == "POINT(2 3)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(70): info: check g.geometryN( 1 ).asText( 0 ) == "LINESTRING(0 0,1 1)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(71): info: check g.geometryN( 2 ).asText( 0 ) == "TRIANGLE((0 0,1 0,1 1,0 0))" has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(58): Leaving test case "testAccessors"; testing time: 3648us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(58): Leaving test case "testAccessors"; testing time: 908us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(81): Entering test case "testIterators" -2: area( ' MULTIPOLYGON(((923926.3 6769385.3,923927.1 6769377.7,923935.9 6769378,923935.2 6769387.3,923926.3 6769385.3)))' ) = 75.645 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{75.645000003617042} and areaRotate{75.645000003617042} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{75.645000003617042} and expectedArea{75.64501953125} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{398.09999999583306} and areaRotate{398.09999999583306} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{398.09999999583306} and expectedArea{398.10009765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(89): info: check it->asText( 0 ) == "POINT(0 0)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(91): info: check it->asText( 0 ) == "POINT(1 1)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(93): info: check it == g.end() has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(81): Leaving test case "testIterators"; testing time: 7757us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(81): Leaving test case "testIterators"; testing time: 776us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(104): Entering test case "asTextEmpty" -2: area( ' MULTIPOLYGON(((924477.1 6769125.3,924472.2 6769116.8,924486.5 6769107.7,924491.9 6769118,924477.1 6769125.3)))' ) = 179 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(107): info: check g.asText( 1 ) == "GEOMETRYCOLLECTION EMPTY" has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(104): Leaving test case "asTextEmpty"; testing time: 7729us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(104): Leaving test case "asTextEmpty"; testing time: 689us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(109): Entering test case "asText2d" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{179.00000000376025} and areaRotate{179.00000000376025} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{179.00000000376025} and expectedArea{179} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((186276.8 6866706.9,186257.8 6866706.2,186258.2 6866691.3,186276.5 6866691.4,186276.8 6866706.9)))' ) = 283.5 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(114): info: check g.asText( 1 ) == "GEOMETRYCOLLECTION(POINT(2.0 3.0),TRIANGLE((0.0 0.0,1.0 0.0,1.0 1.0,0.0 0.0)))" has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(109): Leaving test case "asText2d"; testing time: 7967us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(109): Leaving test case "asText2d"; testing time: 666us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(116): Entering test case "asText3d" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(121): info: check g.asText( 1 ) == "GEOMETRYCOLLECTION(POINT(2.0 3.0 5.0),TRIANGLE((0.0 0.0 6.0,1.0 0.0 6.0,1.0 1.0 6.0,0.0 0.0 6.0)))" has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(116): Leaving test case "asText3d"; testing time: 3395us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(116): Leaving test case "asText3d"; testing time: 732us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(125): Entering test case "testGeometryType" -2: area( ' MULTIPOLYGON(((924703.3 6769154.4,924710.3 6769149,924721.5 6769162.9,924712.4 6769168.3,924703.3 6769154.4)))' ) = 166.705 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(128): info: check g.geometryType() == "GeometryCollection" has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(125): Leaving test case "testGeometryType"; testing time: 3435us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(125): Leaving test case "testGeometryType"; testing time: 660us +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{283.49999999480497} and areaRotate{283.49999999480497} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{283.49999999480497} and expectedArea{283.5} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(131): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(134): info: check g.geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(131): Leaving test case "testGeometryTypeId"; testing time: 3558us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(131): Leaving test case "testGeometryTypeId"; testing time: 774us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(145): Entering test case "testIsGeometryCollection" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{166.70500000275382} and areaRotate{166.70500000275382} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{166.70500000275382} and expectedArea{166.705078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(147): info: check GeometryCollection().is< GeometryCollection >() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(148): info: check MultiPoint().is< GeometryCollection >() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(149): info: check MultiLineString().is< GeometryCollection >() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(150): info: check MultiPolygon().is< GeometryCollection >() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(151): info: check MultiSolid().is< GeometryCollection >() has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(145): Leaving test case "testIsGeometryCollection"; testing time: 3473us -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(40): Leaving test suite "SFCGAL_GeometryCollectionTest"; testing time: 45190us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(145): Leaving test case "testIsGeometryCollection"; testing time: 715us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(40): Leaving test suite "SFCGAL_GeometryCollectionTest"; testing time: 6923us 1: ./test/unit/SFCGAL/GeometryTest.cpp(38): Test suite "SFCGAL_GeometryTest" is skipped because disabled 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(110): Entering test suite "SFCGAL_GeometryVisitorTest" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(112): Entering test case "testVisitPoint" +2: area( ' MULTIPOLYGON(((970435.8 6768262,970445.4 6768259.8,970447.8 6768268.5,970439.5 6768269.6,970435.8 6768262)))' ) = 77.975 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(114): info: check getTypeWithVisitor< Point >() == "Point" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(112): Leaving test case "testVisitPoint"; testing time: 3286us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(112): Leaving test case "testVisitPoint"; testing time: 719us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(116): Entering test case "testVisitLineString" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(118): info: check getTypeWithVisitor< LineString >() == "LineString" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(116): Leaving test case "testVisitLineString"; testing time: 3396us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(116): Leaving test case "testVisitLineString"; testing time: 691us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(120): Entering test case "testVisitPolygon" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{77.974999998768894} and areaRotate{77.974999998768894} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{77.974999998768894} and expectedArea{77.97509765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(122): info: check getTypeWithVisitor< Polygon >() == "Polygon" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(120): Leaving test case "testVisitPolygon"; testing time: 3246us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(120): Leaving test case "testVisitPolygon"; testing time: 700us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(124): Entering test case "testVisitTriangle" -2: area( ' MULTIPOLYGON(((886755.1 6702797.6,886755.6 6702813.1,886740.5 6702812.9,886740.6 6702797.3,886755.1 6702797.6)))' ) = 230.09 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(126): info: check getTypeWithVisitor< Triangle >() == "Triangle" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(124): Leaving test case "testVisitTriangle"; testing time: 3107us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(124): Leaving test case "testVisitTriangle"; testing time: 833us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(129): Entering test case "testVisitMultiPoint" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(131): info: check getTypeWithVisitor< MultiPoint >() == "MultiPoint" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(129): Leaving test case "testVisitMultiPoint"; testing time: 3084us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(129): Leaving test case "testVisitMultiPoint"; testing time: 652us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(133): Entering test case "testVisitMultiLineString" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{230.08999999751921} and areaRotate{230.08999999751921} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{230.08999999751921} and expectedArea{230.08984375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(135): info: check getTypeWithVisitor< MultiLineString >() == "MultiLineString" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(133): Leaving test case "testVisitMultiLineString"; testing time: 3908us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(133): Leaving test case "testVisitMultiLineString"; testing time: 612us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(137): Entering test case "testVisitMultiPolygon" +2: area( ' MULTIPOLYGON(((987920.4 6716933.6,987928.1 6716938.2,987923.1 6716946.6,987922.3 6716946.1,987919.3 6716951.2,987907.3 6716943.8,987909.8 6716939.5,987915.1 6716942.6,987920.4 6716933.6)))' ) = 164.98 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(139): info: check getTypeWithVisitor< MultiPolygon >() == "MultiPolygon" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(137): Leaving test case "testVisitMultiPolygon"; testing time: 3436us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(137): Leaving test case "testVisitMultiPolygon"; testing time: 605us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(141): Entering test case "testVisitMultiSolid" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(143): info: check getTypeWithVisitor< MultiSolid >() == "MultiSolid" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(141): Leaving test case "testVisitMultiSolid"; testing time: 3426us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(141): Leaving test case "testVisitMultiSolid"; testing time: 602us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(145): Entering test case "testVisitGeometryCollection" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(147): info: check getTypeWithVisitor< GeometryCollection >() == "GeometryCollection" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(145): Leaving test case "testVisitGeometryCollection"; testing time: 4022us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(145): Leaving test case "testVisitGeometryCollection"; testing time: 606us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(150): Entering test case "testVisitTriangulatedSurface" -2: area( ' MULTIPOLYGON(((505137 6885764.4,505144.8 6885763.8,505143.4 6885750.5,505135.5 6885751.2,505137 6885764.4)))' ) = 104.955 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(152): info: check getTypeWithVisitor< TriangulatedSurface >() == "TriangulatedSurface" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(150): Leaving test case "testVisitTriangulatedSurface"; testing time: 3509us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(150): Leaving test case "testVisitTriangulatedSurface"; testing time: 892us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(155): Entering test case "testVisitPolyhedralSurface" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{164.97999999935737} and areaRotate{164.97999999935737} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{164.97999999935737} and expectedArea{164.97998046875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(157): info: check getTypeWithVisitor< PolyhedralSurface >() == "PolyhedralSurface" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(155): Leaving test case "testVisitPolyhedralSurface"; testing time: 2784us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(155): Leaving test case "testVisitPolyhedralSurface"; testing time: 591us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(160): Entering test case "testVisitSolid" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(162): info: check getTypeWithVisitor< Solid >() == "Solid" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(160): Leaving test case "testVisitSolid"; testing time: 3441us -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(110): Leaving test suite "SFCGAL_GeometryVisitorTest"; testing time: 41801us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(160): Leaving test case "testVisitSolid"; testing time: 611us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(110): Leaving test suite "SFCGAL_GeometryVisitorTest"; testing time: 8412us 1: ./test/unit/SFCGAL/KernelTest.cpp(41): Entering test suite "SFCGAL_KernelTest" 1: ./test/unit/SFCGAL/KernelTest.cpp(47): Entering test case "testRobustArithmetric" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{104.95500000143974} and areaRotate{104.95500000143974} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{104.95500000143974} and expectedArea{104.954833984375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/KernelTest.cpp(53): info: check v == 0 has passed -1: ./test/unit/SFCGAL/KernelTest.cpp(47): Leaving test case "testRobustArithmetric"; testing time: 3921us +1: ./test/unit/SFCGAL/KernelTest.cpp(47): Leaving test case "testRobustArithmetric"; testing time: 672us 1: ./test/unit/SFCGAL/KernelTest.cpp(60): Entering test case "testSerializeDeserialize" +2: area( ' MULTIPOLYGON(((990303 6714463.2,990300.5 6714454.8,990290.7 6714457,990292.5 6714465.7,990303 6714463.2)))' ) = 91.835 1: ./test/unit/SFCGAL/KernelTest.cpp(70): info: check a == b has passed -1: ./test/unit/SFCGAL/KernelTest.cpp(60): Leaving test case "testSerializeDeserialize"; testing time: 3535us +1: ./test/unit/SFCGAL/KernelTest.cpp(60): Leaving test case "testSerializeDeserialize"; testing time: 705us 1: ./test/unit/SFCGAL/KernelTest.cpp(78): Entering test case "testIntersectsRobutness" 1: ./test/unit/SFCGAL/KernelTest.cpp(90): info: check abIcd != __null has passed 1: ./test/unit/SFCGAL/KernelTest.cpp(100): info: check abIef != __null has passed 1: ./test/unit/SFCGAL/KernelTest.cpp(104): info: check intersectionA.toPoint_2() == intersectionB.toPoint_2() has passed -1: ./test/unit/SFCGAL/KernelTest.cpp(78): Leaving test case "testIntersectsRobutness"; testing time: 4449us -1: ./test/unit/SFCGAL/KernelTest.cpp(41): Leaving test suite "SFCGAL_KernelTest"; testing time: 12187us +1: ./test/unit/SFCGAL/KernelTest.cpp(78): Leaving test case "testIntersectsRobutness"; testing time: 907us +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{91.834999995382418} and areaRotate{91.834999995382418} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{91.834999995382418} and expectedArea{91.83544921875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/KernelTest.cpp(41): Leaving test suite "SFCGAL_KernelTest"; testing time: 2353us 1: ./test/unit/SFCGAL/LineStringTest.cpp(32): Entering test suite "SFCGAL_LineStringTest" 1: ./test/unit/SFCGAL/LineStringTest.cpp(35): Entering test case "defaultConstructor" -2: area( ' MULTIPOLYGON(((970808.1 6768816.2,970806.1 6768827.9,970792.9 6768825.7,970796.1 6768813.7,970808.1 6768816.2)))' ) = 155.42 1: ./test/unit/SFCGAL/LineStringTest.cpp(38): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(39): info: check ! g.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(40): info: check ! g.isMeasured() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(41): info: check g.numPoints() == 0U has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(35): Leaving test case "defaultConstructor"; testing time: 3958us +1: ./test/unit/SFCGAL/LineStringTest.cpp(35): Leaving test case "defaultConstructor"; testing time: 714us 1: ./test/unit/SFCGAL/LineStringTest.cpp(45): Entering test case "constructorFromVector" 1: ./test/unit/SFCGAL/LineStringTest.cpp(52): info: check g.numPoints() == 2U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(53): info: check g.pointN( 0 ).x() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(54): info: check g.pointN( 0 ).y() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(55): info: check g.pointN( 1 ).x() == 2.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(56): info: check g.pointN( 1 ).y() == 2.0 has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(45): Leaving test case "constructorFromVector"; testing time: 3632us +1: ./test/unit/SFCGAL/LineStringTest.cpp(45): Leaving test case "constructorFromVector"; testing time: 659us 1: ./test/unit/SFCGAL/LineStringTest.cpp(61): Entering test case "twoPointsConstructor" +2: area( ' MULTIPOLYGON(((971228.6 6768472.2,971219.2 6768473.8,971220.6 6768480.4,971231.9 6768476.2,971228.6 6768472.2)))' ) = 61.67 1: ./test/unit/SFCGAL/LineStringTest.cpp(64): info: check ! g.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(65): info: check ! g.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(66): info: check g.asText( 1 ) == "LINESTRING(0.0 0.0,2.0 3.0)" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(61): Leaving test case "twoPointsConstructor"; testing time: 7587us +1: ./test/unit/SFCGAL/LineStringTest.cpp(61): Leaving test case "twoPointsConstructor"; testing time: 664us 1: ./test/unit/SFCGAL/LineStringTest.cpp(75): Entering test case "testClear" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{155.42000000191155} and areaRotate{155.42000000191155} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{155.42000000191155} and expectedArea{155.42041015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(79): info: check g.isEmpty() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(75): Leaving test case "testClear"; testing time: 7332us +1: ./test/unit/SFCGAL/LineStringTest.cpp(75): Leaving test case "testClear"; testing time: 616us 1: ./test/unit/SFCGAL/LineStringTest.cpp(83): Entering test case "testReverse_empty" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{61.669999998756666} and areaRotate{61.669999998756666} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{61.669999998756666} and expectedArea{61.67041015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(87): info: check g.isEmpty() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(83): Leaving test case "testReverse_empty"; testing time: 3725us +1: ./test/unit/SFCGAL/LineStringTest.cpp(83): Leaving test case "testReverse_empty"; testing time: 608us 1: ./test/unit/SFCGAL/LineStringTest.cpp(89): Entering test case "testReverse_twoPoints" -2: area( ' MULTIPOLYGON(((970811.9 6768827,970821.2 6768827.7,970817.9 6768844.6,970808.3 6768843.5,970811.9 6768827)))' ) = 160.92 1: ./test/unit/SFCGAL/LineStringTest.cpp(93): info: check g.pointN( 0 ).x() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(94): info: check g.pointN( 0 ).y() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(95): info: check g.pointN( 1 ).x() == 0.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(96): info: check g.pointN( 1 ).y() == 0.0 has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(89): Leaving test case "testReverse_twoPoints"; testing time: 3680us +1: ./test/unit/SFCGAL/LineStringTest.cpp(89): Leaving test case "testReverse_twoPoints"; testing time: 677us 1: ./test/unit/SFCGAL/LineStringTest.cpp(102): Entering test case "testNumSegments_empty" 1: ./test/unit/SFCGAL/LineStringTest.cpp(105): info: check g.numSegments() == 0U has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(102): Leaving test case "testNumSegments_empty"; testing time: 3427us +1: ./test/unit/SFCGAL/LineStringTest.cpp(102): Leaving test case "testNumSegments_empty"; testing time: 640us 1: ./test/unit/SFCGAL/LineStringTest.cpp(107): Entering test case "testNumSegments_onlyOnePoint" 1: ./test/unit/SFCGAL/LineStringTest.cpp(111): info: check g.numSegments() == 0U has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(107): Leaving test case "testNumSegments_onlyOnePoint"; testing time: 3661us +1: ./test/unit/SFCGAL/LineStringTest.cpp(107): Leaving test case "testNumSegments_onlyOnePoint"; testing time: 610us 1: ./test/unit/SFCGAL/LineStringTest.cpp(113): Entering test case "testNumSegments_twoPoints" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{160.92000000164381} and areaRotate{160.92000000164381} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{160.92000000164381} and expectedArea{160.92041015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(116): info: check g.numSegments() == 1U has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(113): Leaving test case "testNumSegments_twoPoints"; testing time: 3202us +1: ./test/unit/SFCGAL/LineStringTest.cpp(113): Leaving test case "testNumSegments_twoPoints"; testing time: 728us 1: ./test/unit/SFCGAL/LineStringTest.cpp(129): Entering test case "testIsClosed_empty" +2: area( ' MULTIPOLYGON(((971632.3 6768310.4,971641.5 6768297.3,971651.4 6768302.3,971649.5 6768306.7,971654.8 6768310.6,971646.5 6768321.7,971632.3 6768310.4)))' ) = 291.22 1: ./test/unit/SFCGAL/LineStringTest.cpp(132): info: check ! g.isClosed() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(129): Leaving test case "testIsClosed_empty"; testing time: 2867us +1: ./test/unit/SFCGAL/LineStringTest.cpp(129): Leaving test case "testIsClosed_empty"; testing time: 638us 1: ./test/unit/SFCGAL/LineStringTest.cpp(134): Entering test case "testIsClosed_noClosed" 1: ./test/unit/SFCGAL/LineStringTest.cpp(140): info: check ! g.isClosed() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(134): Leaving test case "testIsClosed_noClosed"; testing time: 3454us +1: ./test/unit/SFCGAL/LineStringTest.cpp(134): Leaving test case "testIsClosed_noClosed"; testing time: 738us 1: ./test/unit/SFCGAL/LineStringTest.cpp(142): Entering test case "testIsClosed_triangle" 1: ./test/unit/SFCGAL/LineStringTest.cpp(149): info: check g.isClosed() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(142): Leaving test case "testIsClosed_triangle"; testing time: 3820us +1: ./test/unit/SFCGAL/LineStringTest.cpp(142): Leaving test case "testIsClosed_triangle"; testing time: 892us 1: ./test/unit/SFCGAL/LineStringTest.cpp(156): Entering test case "simpleIteratorTest" -2: area( ' MULTIPOLYGON(((970791.7 6768835.5,970790.8 6768842.6,970792.3 6768851.1,970802.1 6768852.1,970803.6 6768835.7,970791.7 6768835.5)))' ) = 183.02 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{291.21999999334332} and areaRotate{291.21999999334332} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{291.21999999334332} and expectedArea{291.22021484375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(165): info: check it->asText( 3 ) == "POINT(0.000 0.000)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(167): info: check it != end has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(168): info: check it->asText( 3 ) == "POINT(1.000 1.000)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(170): info: check it != end has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(171): info: check it->asText( 3 ) == "POINT(2.000 2.000)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(173): info: check it == end has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(156): Leaving test case "simpleIteratorTest"; testing time: 3711us +1: ./test/unit/SFCGAL/LineStringTest.cpp(156): Leaving test case "simpleIteratorTest"; testing time: 901us 1: ./test/unit/SFCGAL/LineStringTest.cpp(177): Entering test case "iteratorTests" 1: ./test/unit/SFCGAL/LineStringTest.cpp(190): info: check *pi == g.pointN( i ).toPoint_2() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(190): info: check *pi == g.pointN( i ).toPoint_2() has passed @@ -5878,39 +5866,39 @@ 1: ./test/unit/SFCGAL/LineStringTest.cpp(197): info: check *ppi == g.pointN( i ).toPoint_3() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(197): info: check *ppi == g.pointN( i ).toPoint_3() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(197): info: check *ppi == g.pointN( i ).toPoint_3() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(177): Leaving test case "iteratorTests"; testing time: 3812us +1: ./test/unit/SFCGAL/LineStringTest.cpp(177): Leaving test case "iteratorTests"; testing time: 829us 1: ./test/unit/SFCGAL/LineStringTest.cpp(205): Entering test case "testToPolygon_2_Empty" 1: ./test/unit/SFCGAL/LineStringTest.cpp(209): info: check polygon.is_empty() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(205): Leaving test case "testToPolygon_2_Empty"; testing time: 3770us +1: ./test/unit/SFCGAL/LineStringTest.cpp(205): Leaving test case "testToPolygon_2_Empty"; testing time: 721us 1: ./test/unit/SFCGAL/LineStringTest.cpp(211): Entering test case "testToPolygon_2_checkOrientation" +2: area( ' MULTIPOLYGON(((971271.5 6768626,971258.5 6768623.8,971258.9 6768643.1,971272.1 6768642.4,971273.1 6768633.3,971271.2 6768633.1,971271.5 6768626)))' ) = 237.615 1: ./test/unit/SFCGAL/LineStringTest.cpp(222): info: check ! polygon.is_empty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(223): info: check polygon.is_clockwise_oriented() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(228): info: check ! polygon.is_empty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(229): info: check polygon.is_counterclockwise_oriented() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(211): Leaving test case "testToPolygon_2_checkOrientation"; testing time: 3763us +1: ./test/unit/SFCGAL/LineStringTest.cpp(211): Leaving test case "testToPolygon_2_checkOrientation"; testing time: 1727us 1: ./test/unit/SFCGAL/LineStringTest.cpp(238): Entering test case "testClone" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{183.02000000319788} and areaRotate{183.02000000319788} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{183.02000000319788} and expectedArea{183.02001953125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(244): info: check copy->is< LineString >() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(245): info: check copy->as< LineString >().numPoints() == 2U has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(238): Leaving test case "testClone"; testing time: 4117us +1: ./test/unit/SFCGAL/LineStringTest.cpp(238): Leaving test case "testClone"; testing time: 780us 1: ./test/unit/SFCGAL/LineStringTest.cpp(249): Entering test case "testBoundary_empty" 1: ./test/unit/SFCGAL/LineStringTest.cpp(253): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(254): info: check boundary->is< GeometryCollection >() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(249): Leaving test case "testBoundary_empty"; testing time: 3743us +1: ./test/unit/SFCGAL/LineStringTest.cpp(249): Leaving test case "testBoundary_empty"; testing time: 749us 1: ./test/unit/SFCGAL/LineStringTest.cpp(256): Entering test case "testBoundary_3points" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{237.61499999871251} and areaRotate{237.61499999871251} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{237.61499999871251} and expectedArea{237.61572265625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(264): info: check ! boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(265): info: check boundary->is< MultiPoint >() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(266): info: check boundary->numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(256): Leaving test case "testBoundary_3points"; testing time: 3507us +1: ./test/unit/SFCGAL/LineStringTest.cpp(256): Leaving test case "testBoundary_3points"; testing time: 777us 1: ./test/unit/SFCGAL/LineStringTest.cpp(268): Entering test case "testBoundary_closed" -2: area( ' MULTIPOLYGON(((970850.2 6768862.4,970836.2 6768862,970836.9 6768831.4,970851.6 6768831.6,970850.2 6768862.4)))' ) = 440.86 1: ./test/unit/SFCGAL/LineStringTest.cpp(277): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(278): info: check boundary->is< GeometryCollection >() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(268): Leaving test case "testBoundary_closed"; testing time: 3415us +1: ./test/unit/SFCGAL/LineStringTest.cpp(268): Leaving test case "testBoundary_closed"; testing time: 895us 1: ./test/unit/SFCGAL/LineStringTest.cpp(283): Entering test case "testEnvelope_empty" 1: ./test/unit/SFCGAL/LineStringTest.cpp(285): info: check LineString().envelope().isEmpty() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(283): Leaving test case "testEnvelope_empty"; testing time: 3625us +1: ./test/unit/SFCGAL/LineStringTest.cpp(283): Leaving test case "testEnvelope_empty"; testing time: 811us 1: ./test/unit/SFCGAL/LineStringTest.cpp(287): Entering test case "testEnvelope_2D" 1: ./test/unit/SFCGAL/LineStringTest.cpp(295): info: check ! box.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(296): info: check ! box.is3D() has passed @@ -5918,10 +5906,9 @@ 1: ./test/unit/SFCGAL/LineStringTest.cpp(299): info: check box.xMax() == 3.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(300): info: check box.yMin() == 5.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(301): info: check box.yMax() == 9.0 has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(287): Leaving test case "testEnvelope_2D"; testing time: 3837us +1: ./test/unit/SFCGAL/LineStringTest.cpp(287): Leaving test case "testEnvelope_2D"; testing time: 826us 1: ./test/unit/SFCGAL/LineStringTest.cpp(303): Entering test case "testEnvelope_3D" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{440.86000000044942} and areaRotate{440.86000000044942} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{440.86000000044942} and expectedArea{440.85986328125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((971276.8 6768626,971296.8 6768626.1,971297 6768639.5,971289.3 6768639.4,971289.8 6768644.9,971280.4 6768645,971280.9 6768637.7,971276.5 6768637.5,971276.8 6768626)))' ) = 312.9 1: ./test/unit/SFCGAL/LineStringTest.cpp(311): info: check ! box.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(312): info: check box.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(314): info: check box.xMin() == 1.0 has passed @@ -5930,194 +5917,190 @@ 1: ./test/unit/SFCGAL/LineStringTest.cpp(317): info: check box.yMax() == 9.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(318): info: check box.zMin() == 11.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(319): info: check box.zMax() == 17.0 has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(303): Leaving test case "testEnvelope_3D"; testing time: 3400us +1: ./test/unit/SFCGAL/LineStringTest.cpp(303): Leaving test case "testEnvelope_3D"; testing time: 869us 1: ./test/unit/SFCGAL/LineStringTest.cpp(323): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/LineStringTest.cpp(326): info: check g.asText( 1 ) == "LINESTRING EMPTY" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(323): Leaving test case "asTextEmpty"; testing time: 4107us +1: ./test/unit/SFCGAL/LineStringTest.cpp(323): Leaving test case "asTextEmpty"; testing time: 746us 1: ./test/unit/SFCGAL/LineStringTest.cpp(328): Entering test case "asText2d" 1: ./test/unit/SFCGAL/LineStringTest.cpp(334): info: check g.asText( 3 ) == "LINESTRING(2.000 3.000,4.000 5.000)" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(328): Leaving test case "asText2d"; testing time: 3623us +1: ./test/unit/SFCGAL/LineStringTest.cpp(328): Leaving test case "asText2d"; testing time: 998us 1: ./test/unit/SFCGAL/LineStringTest.cpp(336): Entering test case "asText3d" 1: ./test/unit/SFCGAL/LineStringTest.cpp(342): info: check g.asText( 3 ) == "LINESTRING(2.000 3.000 7.000,4.000 5.000 8.000)" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(336): Leaving test case "asText3d"; testing time: 3439us +1: ./test/unit/SFCGAL/LineStringTest.cpp(336): Leaving test case "asText3d"; testing time: 671us 1: ./test/unit/SFCGAL/LineStringTest.cpp(346): Entering test case "testGeometryType" 1: ./test/unit/SFCGAL/LineStringTest.cpp(349): info: check g.geometryType() == "LineString" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(346): Leaving test case "testGeometryType"; testing time: 2746us +1: ./test/unit/SFCGAL/LineStringTest.cpp(346): Leaving test case "testGeometryType"; testing time: 599us 1: ./test/unit/SFCGAL/LineStringTest.cpp(353): Entering test case "testGeometryTypeId" -2: area( ' MULTIPOLYGON(((970503.9 6768885.9,970488.6 6768886.1,970488.4 6768863.3,970504.1 6768862.7,970503.9 6768885.9)))' ) = 356.5 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{312.89999999794537} and areaRotate{312.89999999794537} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{312.89999999794537} and expectedArea{312.8994140625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(356): info: check g.geometryTypeId() == TYPE_LINESTRING has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(353): Leaving test case "testGeometryTypeId"; testing time: 3619us +1: ./test/unit/SFCGAL/LineStringTest.cpp(353): Leaving test case "testGeometryTypeId"; testing time: 571us 1: ./test/unit/SFCGAL/LineStringTest.cpp(363): Entering test case "testIsEmpty_true" 1: ./test/unit/SFCGAL/LineStringTest.cpp(366): info: check g.isEmpty() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(363): Leaving test case "testIsEmpty_true"; testing time: 3519us +1: ./test/unit/SFCGAL/LineStringTest.cpp(363): Leaving test case "testIsEmpty_true"; testing time: 575us 1: ./test/unit/SFCGAL/LineStringTest.cpp(368): Entering test case "testIsEmpty_false" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{356.5} and areaRotate{356.5} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{356.5} and expectedArea{356.50048828125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(371): info: check ! g.isEmpty() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(368): Leaving test case "testIsEmpty_false"; testing time: 3425us +1: ./test/unit/SFCGAL/LineStringTest.cpp(368): Leaving test case "testIsEmpty_false"; testing time: 601us 1: ./test/unit/SFCGAL/LineStringTest.cpp(375): Entering test case "testIs3D_false" 1: ./test/unit/SFCGAL/LineStringTest.cpp(378): info: check ! g.is3D() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(375): Leaving test case "testIs3D_false"; testing time: 3551us +1: ./test/unit/SFCGAL/LineStringTest.cpp(375): Leaving test case "testIs3D_false"; testing time: 681us 1: ./test/unit/SFCGAL/LineStringTest.cpp(380): Entering test case "testIs3D_true" 1: ./test/unit/SFCGAL/LineStringTest.cpp(383): info: check g.is3D() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(380): Leaving test case "testIs3D_true"; testing time: 3521us +1: ./test/unit/SFCGAL/LineStringTest.cpp(380): Leaving test case "testIs3D_true"; testing time: 638us 1: ./test/unit/SFCGAL/LineStringTest.cpp(390): Entering test case "isLineString" 1: ./test/unit/SFCGAL/LineStringTest.cpp(393): info: check g.is< LineString >() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(390): Leaving test case "isLineString"; testing time: 3199us -1: ./test/unit/SFCGAL/LineStringTest.cpp(32): Leaving test suite "SFCGAL_LineStringTest"; testing time: 128914us +1: ./test/unit/SFCGAL/LineStringTest.cpp(390): Leaving test case "isLineString"; testing time: 599us +1: ./test/unit/SFCGAL/LineStringTest.cpp(32): Leaving test suite "SFCGAL_LineStringTest"; testing time: 25548us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(30): Entering test suite "SFCGAL_MultiLineStringTest" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(32): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(35): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(36): info: check ! g.is3D() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(37): info: check g.numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(32): Leaving test case "defaultConstructor"; testing time: 3111us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(32): Leaving test case "defaultConstructor"; testing time: 616us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(42): Entering test case "addLineString" -2: area( ' MULTIPOLYGON(((970673.7 6768924.5,970665.5 6768927.2,970671.5 6768942.3,970679.6 6768939.1,970673.7 6768924.5)))' ) = 138.58 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(46): info: check g.numGeometries() == 1U has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(42): Leaving test case "addLineString"; testing time: 3145us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(42): Leaving test case "addLineString"; testing time: 598us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(49): Entering test case "addLineStringThrow" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(52): info: check 'exception "std::exception" raised as expected' has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(49): Leaving test case "addLineStringThrow"; testing time: 3293us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(49): Leaving test case "addLineStringThrow"; testing time: 632us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(57): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(60): info: check g.asText( 1 ) == "MULTILINESTRING EMPTY" has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(57): Leaving test case "asTextEmpty"; testing time: 3843us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(57): Leaving test case "asTextEmpty"; testing time: 1040us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(63): Entering test case "asText2d" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{138.58000000275965} and areaRotate{138.58000000275965} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{138.58000000275965} and expectedArea{138.580078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(68): info: check g.asText( 1 ) == "MULTILINESTRING((0.0 0.0,1.0 1.0),(1.0 1.0,2.0 2.0))" has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(63): Leaving test case "asText2d"; testing time: 4092us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(63): Leaving test case "asText2d"; testing time: 666us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(73): Entering test case "isGeometryCollection" +2: area( ' MULTIPOLYGON(((650686.1 6913382.7,650681.3 6913398.2,650676.2 6913396.7,650673.2 6913406.8,650658.8 6913401.2,650648.8 6913438,650660.6 6913441.6,650669.8 6913441.4,650683.9 6913445.1,650681.7 6913451.1,650670.4 6913446.9,650667.3 6913457.2,650693.5 6913467.1,650697.7 6913457.2,650687.9 6913453.3,650689.2 6913450.3,650699.4 6913452.9,650720.3 6913396.1,650686.1 6913382.7)))' ) = 3256.53 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(76): info: check g.is< GeometryCollection >() has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(73): Leaving test case "isGeometryCollection"; testing time: 3176us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(73): Leaving test case "isGeometryCollection"; testing time: 699us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(79): Entering test case "isMultiLineString" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(82): info: check g.is< MultiLineString >() has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(79): Leaving test case "isMultiLineString"; testing time: 3301us -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(30): Leaving test suite "SFCGAL_MultiLineStringTest"; testing time: 25312us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(79): Leaving test case "isMultiLineString"; testing time: 657us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(30): Leaving test suite "SFCGAL_MultiLineStringTest"; testing time: 5075us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(30): Entering test suite "SFCGAL_MultiPointTest" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(32): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(35): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(36): info: check ! g.is3D() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(37): info: check g.numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(32): Leaving test case "defaultConstructor"; testing time: 3491us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(32): Leaving test case "defaultConstructor"; testing time: 725us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(40): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(43): info: check g.geometryTypeId() == TYPE_MULTIPOINT has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(40): Leaving test case "testGeometryTypeId"; testing time: 3742us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(40): Leaving test case "testGeometryTypeId"; testing time: 750us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(47): Entering test case "addPoint" -2: area( ' MULTIPOLYGON(((970552.6 6768988,970549 6769001.3,970535.6 6768996.8,970541.2 6768984.8,970552.6 6768988)))' ) = 174.57 1: ./test/unit/SFCGAL/MultiPointTest.cpp(51): info: check g.numGeometries() == 1U has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(47): Leaving test case "addPoint"; testing time: 3495us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(47): Leaving test case "addPoint"; testing time: 680us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(54): Entering test case "addLineStringThrow" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(57): info: check 'exception "std::exception" raised as expected' has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(54): Leaving test case "addLineStringThrow"; testing time: 3179us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(54): Leaving test case "addLineStringThrow"; testing time: 667us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(62): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(65): info: check g.asText( 1 ) == "MULTIPOINT EMPTY" has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(62): Leaving test case "asTextEmpty"; testing time: 3095us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(62): Leaving test case "asTextEmpty"; testing time: 629us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(68): Entering test case "asText2d" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(73): info: check g.asText( 3 ) == "MULTIPOINT((2.000 3.000),(3.000 4.000))" has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(68): Leaving test case "asText2d"; testing time: 3403us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(68): Leaving test case "asText2d"; testing time: 612us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(78): Entering test case "isGeometryCollection" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{174.57000000103841} and areaRotate{174.57000000103841} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{174.57000000103841} and expectedArea{174.57080078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPointTest.cpp(81): info: check g.is< GeometryCollection >() has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(78): Leaving test case "isGeometryCollection"; testing time: 3586us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(78): Leaving test case "isGeometryCollection"; testing time: 672us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(84): Entering test case "isMultiPoint" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(87): info: check g.is< MultiPoint >() has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(84): Leaving test case "isMultiPoint"; testing time: 3403us -1: ./test/unit/SFCGAL/MultiPointTest.cpp(30): Leaving test suite "SFCGAL_MultiPointTest"; testing time: 28212us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(84): Leaving test case "isMultiPoint"; testing time: 945us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(30): Leaving test suite "SFCGAL_MultiPointTest"; testing time: 5862us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(32): Entering test suite "SFCGAL_MultiPolygonTest" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(34): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(37): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(38): info: check ! g.is3D() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(39): info: check g.numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(34): Leaving test case "defaultConstructor"; testing time: 3246us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(34): Leaving test case "defaultConstructor"; testing time: 659us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(42): Entering test case "testGeometryTypeId" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{3256.5250000060887} and areaRotate{3256.5250000060887} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{3256.5250000060887} and expectedArea{3256.525390625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(45): info: check g.geometryTypeId() == TYPE_MULTIPOLYGON has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(42): Leaving test case "testGeometryTypeId"; testing time: 3169us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(42): Leaving test case "testGeometryTypeId"; testing time: 688us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(49): Entering test case "addPolygon" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(53): info: check g.numGeometries() == 1U has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(49): Leaving test case "addPolygon"; testing time: 2665us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(49): Leaving test case "addPolygon"; testing time: 656us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(56): Entering test case "addLineStringThrow" +2: area( ' MULTIPOLYGON(((879677.2 6558431.2,879683.4 6558430.7,879682.4 6558424.6,879676.5 6558426.9,879677.2 6558431.2)))' ) = 32.65 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(59): info: check 'exception "std::exception" raised as expected' has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(56): Leaving test case "addLineStringThrow"; testing time: 4059us -2: area( ' MULTIPOLYGON(((970555.1 6768971.4,970549.2 6768972,970550.5 6768979.9,970556.8 6768979.6,970555.1 6768971.4)))' ) = 49.78 +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(56): Leaving test case "addLineStringThrow"; testing time: 684us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(64): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(67): info: check g.asText( 1 ) == "MULTIPOLYGON EMPTY" has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(64): Leaving test case "asTextEmpty"; testing time: 3155us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(64): Leaving test case "asTextEmpty"; testing time: 744us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(69): Entering test case "asText2d" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{32.649999998026765} and areaRotate{32.649999998026765} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{32.649999998026765} and expectedArea{32.64990234375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(74): info: check g.asText( 3 ) == "MULTIPOLYGON(((0.000 0.000,1.000 0.000,1.000 1.000,0.000 1.000,0.000 0.000)),((2.000 4.000,3.000 4.000,3.000 5.000,2.000 5.000,2.000 4.000)))" has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(69): Leaving test case "asText2d"; testing time: 3662us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(69): Leaving test case "asText2d"; testing time: 787us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(79): Entering test case "isGeometryCollection" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(82): info: check g.is< GeometryCollection >() has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(79): Leaving test case "isGeometryCollection"; testing time: 3469us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(79): Leaving test case "isGeometryCollection"; testing time: 685us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(85): Entering test case "isMultiPolygon" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{49.780000000247959} and areaRotate{49.780000000247959} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{49.780000000247959} and expectedArea{49.77978515625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((963507.6 6230245.7,963502 6230245.5,963503 6230224.3,963508.5 6230224.5,963507.6 6230245.7)))' ) = 117.85 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(88): info: check g.is< MultiPolygon >() has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(85): Leaving test case "isMultiPolygon"; testing time: 7343us -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(32): Leaving test suite "SFCGAL_MultiPolygonTest"; testing time: 31899us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(85): Leaving test case "isMultiPolygon"; testing time: 621us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(32): Leaving test suite "SFCGAL_MultiPolygonTest"; testing time: 5717us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(32): Entering test suite "SFCGAL_MultiSolidTest" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(34): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(37): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(38): info: check ! g.is3D() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(39): info: check g.numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(34): Leaving test case "defaultConstructor"; testing time: 7569us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(34): Leaving test case "defaultConstructor"; testing time: 676us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(42): Entering test case "testGeometryTypeId" -2: area( ' MULTIPOLYGON(((970571 6768944.2,970568.6 6768960.6,970583.6 6768962.1,970585.4 6768945.3,970571 6768944.2)))' ) = 246.75 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{117.84999999855066} and areaRotate{117.84999999855066} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{117.84999999855066} and expectedArea{117.849609375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(45): info: check g.geometryTypeId() == TYPE_MULTISOLID has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(42): Leaving test case "testGeometryTypeId"; testing time: 6953us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(42): Leaving test case "testGeometryTypeId"; testing time: 639us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(49): Entering test case "addSolid" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(53): info: check g.numGeometries() == 1U has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(49): Leaving test case "addSolid"; testing time: 2415us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(49): Leaving test case "addSolid"; testing time: 700us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(56): Entering test case "addLineStringThrow" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{246.75000000159775} and areaRotate{246.75000000159775} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(59): info: check 'exception "std::exception" raised as expected' has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(56): Leaving test case "addLineStringThrow"; testing time: 7166us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(56): Leaving test case "addLineStringThrow"; testing time: 691us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(64): Entering test case "asTextEmpty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{246.75000000159775} and expectedArea{246.74951171875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((505099.1 6885698.9,505115.1 6885696.2,505113.9 6885690.8,505098.4 6885693.2,505099.1 6885698.9)))' ) = 89.835 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(67): info: check g.asText( 1 ) == "MULTISOLID EMPTY" has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(64): Leaving test case "asTextEmpty"; testing time: 7140us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(64): Leaving test case "asTextEmpty"; testing time: 620us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(69): Entering test case "asText2d" -2: area( ' MULTIPOLYGON(((970576.5 6768930.8,970575.3 6768942.5,970564.3 6768942,970565.6 6768929.7,970576.5 6768930.8)))' ) = 132.4 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(74): info: check g.asText( 0 ) == "MULTISOLID(((((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)),((0 0 1,1 0 1,1 1 1,0 1 1,0 0 1)),((0 0 0,1 0 0,1 0 1,0 0 1,0 0 0)),((1 1 0,0 1 0,0 1 1,1 1 1,1 1 0)),((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)),((0 0 0,0 0 1,0 1 1,0 1 0,0 0 0)))),((((2 4 6,2 5 6,3 5 6,3 4 6,2 4 6)),((2 4 7,3 4 7,3 5 7,2 5 7,2 4 7)),((2 4 6,3 4 6,3 4 7,2 4 7,2 4 6)),((3 5 6,2 5 6,2 5 7,3 5 7,3 5 6)),((3 4 6,3 5 6,3 5 7,3 4 7,3 4 6)),((2 4 6,2 4 7,2 5 7,2 5 6,2 4 6)))))" has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(69): Leaving test case "asText2d"; testing time: 8180us +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{89.834999996919066} and areaRotate{89.834999996919066} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{89.834999996919066} and expectedArea{89.835205078125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(69): Leaving test case "asText2d"; testing time: 974us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(79): Entering test case "isGeometryCollection" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(82): info: check g.is< GeometryCollection >() has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(79): Leaving test case "isGeometryCollection"; testing time: 3390us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(79): Leaving test case "isGeometryCollection"; testing time: 629us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(85): Entering test case "isMultiSolid" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{132.400000000163} and areaRotate{132.400000000163} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{132.400000000163} and expectedArea{132.400390625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(88): info: check g.is< MultiSolid >() has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(85): Leaving test case "isMultiSolid"; testing time: 7577us -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(32): Leaving test suite "SFCGAL_MultiSolidTest"; testing time: 51156us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(85): Leaving test case "isMultiSolid"; testing time: 684us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(32): Leaving test suite "SFCGAL_MultiSolidTest"; testing time: 5847us 1: ./test/unit/SFCGAL/NumericTest.cpp(29): Entering test suite "SFCGAL_NumericTest" 1: ./test/unit/SFCGAL/NumericTest.cpp(31): Entering test case "testFloorRational" +2: area( ' MULTIPOLYGON(((245256.3 6856304.4,245257.1 6856298,245236.2 6856295,245235.5 6856299.9,245256.3 6856304.4)))' ) = 120.615 1: ./test/unit/SFCGAL/NumericTest.cpp(33): info: check SFCGAL::floor( CGAL::Gmpq( 0 ) ) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(34): info: check SFCGAL::floor( CGAL::Gmpq( 1,2 ) ) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(35): info: check SFCGAL::floor( CGAL::Gmpq( 1,3 ) ) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(36): info: check SFCGAL::floor( CGAL::Gmpq( 2,3 ) ) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(37): info: check SFCGAL::floor( CGAL::Gmpq( 1,1 ) ) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(38): info: check SFCGAL::floor( CGAL::Gmpq( 4,3 ) ) == 1 has passed -1: ./test/unit/SFCGAL/NumericTest.cpp(31): Leaving test case "testFloorRational"; testing time: 7258us +1: ./test/unit/SFCGAL/NumericTest.cpp(31): Leaving test case "testFloorRational"; testing time: 700us 1: ./test/unit/SFCGAL/NumericTest.cpp(41): Entering test case "testCeilRational" -2: area( ' MULTIPOLYGON(((970225.3 6769054.2,970224.8 6769045,970234.7 6769045.1,970234.7 6769055.4,970225.3 6769054.2)))' ) = 93.925 1: ./test/unit/SFCGAL/NumericTest.cpp(43): info: check SFCGAL::ceil( CGAL::Gmpq( 0 ) ) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(44): info: check SFCGAL::ceil( CGAL::Gmpq( 1,2 ) ) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(45): info: check SFCGAL::ceil( CGAL::Gmpq( 1,3 ) ) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(46): info: check SFCGAL::ceil( CGAL::Gmpq( 1,1 ) ) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(47): info: check SFCGAL::ceil( CGAL::Gmpq( 4,3 ) ) == 2 has passed -1: ./test/unit/SFCGAL/NumericTest.cpp(41): Leaving test case "testCeilRational"; testing time: 7689us +1: ./test/unit/SFCGAL/NumericTest.cpp(41): Leaving test case "testCeilRational"; testing time: 679us 1: ./test/unit/SFCGAL/NumericTest.cpp(50): Entering test case "testRoundRational" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{120.61499999802267} and areaRotate{120.61499999802267} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{120.61499999802267} and expectedArea{120.615112304688} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/NumericTest.cpp(52): info: check SFCGAL::round( CGAL::Gmpq( 0 ) ) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(53): info: check SFCGAL::round( CGAL::Gmpq( 1,2 ) ) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(54): info: check SFCGAL::round( CGAL::Gmpq( 1,3 ) ) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(55): info: check SFCGAL::round( CGAL::Gmpq( 1,1 ) ) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(56): info: check SFCGAL::round( CGAL::Gmpq( 4,3 ) ) == 1 has passed -1: ./test/unit/SFCGAL/NumericTest.cpp(50): Leaving test case "testRoundRational"; testing time: 2935us -1: ./test/unit/SFCGAL/NumericTest.cpp(29): Leaving test suite "SFCGAL_NumericTest"; testing time: 18142us +1: ./test/unit/SFCGAL/NumericTest.cpp(50): Leaving test case "testRoundRational"; testing time: 671us +1: ./test/unit/SFCGAL/NumericTest.cpp(29): Leaving test suite "SFCGAL_NumericTest"; testing time: 2116us 1: ./test/unit/SFCGAL/PointTest.cpp(32): Entering test suite "SFCGAL_PointTest" 1: ./test/unit/SFCGAL/PointTest.cpp(36): Entering test case "defaultConstructor" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{93.924999997945264} and areaRotate{93.924999997945264} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{93.924999997945264} and expectedArea{93.92431640625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(39): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(40): info: check ! g.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(41): info: check ! g.isMeasured() has passed @@ -6125,65 +6108,63 @@ 1: ./test/unit/SFCGAL/PointTest.cpp(45): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/PointTest.cpp(46): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/PointTest.cpp(47): info: check std::isnan( g.m() ) has passed -1: ./test/unit/SFCGAL/PointTest.cpp(36): Leaving test case "defaultConstructor"; testing time: 3469us +1: ./test/unit/SFCGAL/PointTest.cpp(36): Leaving test case "defaultConstructor"; testing time: 739us 1: ./test/unit/SFCGAL/PointTest.cpp(53): Entering test case "xyConstructor" 1: ./test/unit/SFCGAL/PointTest.cpp(56): info: check ! g.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(57): info: check ! g.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(58): info: check g.x() == 2.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(59): info: check g.y() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(60): info: check g.z() == 0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(53): Leaving test case "xyConstructor"; testing time: 3306us +1: ./test/unit/SFCGAL/PointTest.cpp(53): Leaving test case "xyConstructor"; testing time: 868us 1: ./test/unit/SFCGAL/PointTest.cpp(65): Entering test case "xyzConstructor" -2: area( ' MULTIPOLYGON(((970661.6 6768946.1,970649.8 6768953.6,970661.6 6768969.4,970673 6768963.5,970661.6 6768946.1)))' ) = 270.28 +2: area( ' MULTIPOLYGON(((987885.4 6716896.7,987888.4 6716898.3,987884 6716906.4,987873.4 6716900.5,987877.5 6716893.1,987885.1 6716897.3,987885.4 6716896.7)))' ) = 104.91 1: ./test/unit/SFCGAL/PointTest.cpp(68): info: check ! g.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(69): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(70): info: check g.x() == 2.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(71): info: check g.y() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(72): info: check g.z() == 4.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(65): Leaving test case "xyzConstructor"; testing time: 7773us +1: ./test/unit/SFCGAL/PointTest.cpp(65): Leaving test case "xyzConstructor"; testing time: 692us 1: ./test/unit/SFCGAL/PointTest.cpp(88): Entering test case "testGetSetM" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{270.27999999797487} and areaRotate{270.27999999797487} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{270.27999999797487} and expectedArea{270.27978515625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(91): info: check ! p.isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(92): info: check std::isnan( p.m() ) has passed 1: ./test/unit/SFCGAL/PointTest.cpp(94): info: check p.m() == 5.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(88): Leaving test case "testGetSetM"; testing time: 7539us +1: ./test/unit/SFCGAL/PointTest.cpp(88): Leaving test case "testGetSetM"; testing time: 626us 1: ./test/unit/SFCGAL/PointTest.cpp(106): Entering test case "emptyToVector_2" 1: ./test/unit/SFCGAL/PointTest.cpp(110): info: check CGAL::to_double( p.x() ) == 0.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(111): info: check CGAL::to_double( p.y() ) == 0.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(106): Leaving test case "emptyToVector_2"; testing time: 7570us +1: ./test/unit/SFCGAL/PointTest.cpp(106): Leaving test case "emptyToVector_2"; testing time: 623us 1: ./test/unit/SFCGAL/PointTest.cpp(113): Entering test case "xyToVector_2" -2: area( ' MULTIPOLYGON(((238257.9 6875576.9,238258.7 6875582.5,238265.6 6875581.8,238264.8 6875575.6,238257.9 6875576.9)))' ) = 41.51 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{104.90999999841794} and areaRotate{104.90999999841794} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{104.90999999841794} and expectedArea{104.91015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(117): info: check CGAL::to_double( p.x() ) == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(118): info: check CGAL::to_double( p.y() ) == 4.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(113): Leaving test case "xyToVector_2"; testing time: 7842us +1: ./test/unit/SFCGAL/PointTest.cpp(113): Leaving test case "xyToVector_2"; testing time: 618us 1: ./test/unit/SFCGAL/PointTest.cpp(120): Entering test case "xyToVector_3" 1: ./test/unit/SFCGAL/PointTest.cpp(125): info: check CGAL::to_double( p.x() ) == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(126): info: check CGAL::to_double( p.y() ) == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(127): info: check CGAL::to_double( p.z() ) == 0.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(120): Leaving test case "xyToVector_3"; testing time: 3524us +1: ./test/unit/SFCGAL/PointTest.cpp(120): Leaving test case "xyToVector_3"; testing time: 628us 1: ./test/unit/SFCGAL/PointTest.cpp(139): Entering test case "testClone" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{41.510000000731665} and areaRotate{41.510000000731665} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{41.510000000731665} and expectedArea{41.510009765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(143): info: check copy->is< Point >() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(144): info: check copy->as< Point >().x() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(145): info: check copy->as< Point >().y() == 4.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(139): Leaving test case "testClone"; testing time: 6918us +1: ./test/unit/SFCGAL/PointTest.cpp(139): Leaving test case "testClone"; testing time: 674us 1: ./test/unit/SFCGAL/PointTest.cpp(149): Entering test case "testBoundary" 1: ./test/unit/SFCGAL/PointTest.cpp(153): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(154): info: check boundary->is< GeometryCollection >() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(149): Leaving test case "testBoundary"; testing time: 3839us +1: ./test/unit/SFCGAL/PointTest.cpp(149): Leaving test case "testBoundary"; testing time: 653us 1: ./test/unit/SFCGAL/PointTest.cpp(158): Entering test case "testEnvelope_empty" 1: ./test/unit/SFCGAL/PointTest.cpp(160): info: check Point().envelope().isEmpty() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(158): Leaving test case "testEnvelope_empty"; testing time: 4048us +1: ./test/unit/SFCGAL/PointTest.cpp(158): Leaving test case "testEnvelope_empty"; testing time: 631us 1: ./test/unit/SFCGAL/PointTest.cpp(162): Entering test case "testEnvelope_2D" 1: ./test/unit/SFCGAL/PointTest.cpp(166): info: check ! box.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(167): info: check ! box.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(169): info: check box.xMin() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(170): info: check box.xMax() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(171): info: check box.yMin() == 4.0 has passed +2: area( ' MULTIPOLYGON(((987783.2 6716923.9,987786.8 6716918.6,987793.1 6716922.7,987790.5 6716926.5,987793.5 6716928.6,987791.2 6716931.9,987787.5 6716929.3,987784.3 6716927.1,987785.4 6716925.5,987783.2 6716923.9)))' ) = 73.16 1: ./test/unit/SFCGAL/PointTest.cpp(172): info: check box.yMax() == 4.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(162): Leaving test case "testEnvelope_2D"; testing time: 3978us +1: ./test/unit/SFCGAL/PointTest.cpp(162): Leaving test case "testEnvelope_2D"; testing time: 709us 1: ./test/unit/SFCGAL/PointTest.cpp(174): Entering test case "testEnvelope_3D" 1: ./test/unit/SFCGAL/PointTest.cpp(178): info: check ! box.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(179): info: check box.is3D() has passed @@ -6193,185 +6174,187 @@ 1: ./test/unit/SFCGAL/PointTest.cpp(184): info: check box.yMax() == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(185): info: check box.zMin() == 5.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(186): info: check box.zMax() == 5.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(174): Leaving test case "testEnvelope_3D"; testing time: 4163us +1: ./test/unit/SFCGAL/PointTest.cpp(174): Leaving test case "testEnvelope_3D"; testing time: 702us 1: ./test/unit/SFCGAL/PointTest.cpp(191): Entering test case "asTextEmpty" -2: area( ' MULTIPOLYGON(((237608 6875691.2,237611.8 6875595.2,237602.9 6875593.5,237595.7 6875594.2,237593.2 6875690.7,237608 6875691.2)))' ) = 1498.66 1: ./test/unit/SFCGAL/PointTest.cpp(194): info: check g.asText( 1 ) == "POINT EMPTY" has passed -1: ./test/unit/SFCGAL/PointTest.cpp(191): Leaving test case "asTextEmpty"; testing time: 7656us +1: ./test/unit/SFCGAL/PointTest.cpp(191): Leaving test case "asTextEmpty"; testing time: 642us 1: ./test/unit/SFCGAL/PointTest.cpp(196): Entering test case "asText2d" 1: ./test/unit/SFCGAL/PointTest.cpp(199): info: check g.asText( 3 ) == "POINT(2.000 3.000)" has passed -1: ./test/unit/SFCGAL/PointTest.cpp(196): Leaving test case "asText2d"; testing time: 4556us +1: ./test/unit/SFCGAL/PointTest.cpp(196): Leaving test case "asText2d"; testing time: 880us 1: ./test/unit/SFCGAL/PointTest.cpp(201): Entering test case "asText3d" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{73.160000001057611} and areaRotate{73.160000001057611} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{73.160000001057611} and expectedArea{73.16015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(204): info: check g.asText( 3 ) == "POINT(2.000 3.000 4.000)" has passed -1: ./test/unit/SFCGAL/PointTest.cpp(201): Leaving test case "asText3d"; testing time: 3591us +1: ./test/unit/SFCGAL/PointTest.cpp(201): Leaving test case "asText3d"; testing time: 675us 1: ./test/unit/SFCGAL/PointTest.cpp(208): Entering test case "testGeometryType" 1: ./test/unit/SFCGAL/PointTest.cpp(211): info: check g.geometryType() == "Point" has passed -1: ./test/unit/SFCGAL/PointTest.cpp(208): Leaving test case "testGeometryType"; testing time: 3601us +1: ./test/unit/SFCGAL/PointTest.cpp(208): Leaving test case "testGeometryType"; testing time: 636us 1: ./test/unit/SFCGAL/PointTest.cpp(214): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/PointTest.cpp(217): info: check g.geometryTypeId() == TYPE_POINT has passed -1: ./test/unit/SFCGAL/PointTest.cpp(214): Leaving test case "testGeometryTypeId"; testing time: 3682us +1: ./test/unit/SFCGAL/PointTest.cpp(214): Leaving test case "testGeometryTypeId"; testing time: 620us 1: ./test/unit/SFCGAL/PointTest.cpp(221): Entering test case "testDimension" 1: ./test/unit/SFCGAL/PointTest.cpp(224): info: check g.dimension() == 0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(221): Leaving test case "testDimension"; testing time: 2963us +1: ./test/unit/SFCGAL/PointTest.cpp(221): Leaving test case "testDimension"; testing time: 619us 1: ./test/unit/SFCGAL/PointTest.cpp(228): Entering test case "testCoordinateDimension" 1: ./test/unit/SFCGAL/PointTest.cpp(230): info: check Point().coordinateDimension() == 0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(231): info: check Point( 2.0,3.0 ).coordinateDimension() == 2 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(232): info: check Point( 2.0,3.0,4.0 ).coordinateDimension() == 3 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(228): Leaving test case "testCoordinateDimension"; testing time: 4264us +1: ./test/unit/SFCGAL/PointTest.cpp(228): Leaving test case "testCoordinateDimension"; testing time: 650us 1: ./test/unit/SFCGAL/PointTest.cpp(235): Entering test case "testIsEmpty" 1: ./test/unit/SFCGAL/PointTest.cpp(237): info: check Point().isEmpty() has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1498.65999999818} and areaRotate{1498.65999999818} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1498.65999999818} and expectedArea{1498.66015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(238): info: check ! Point( 2.0,3.0 ).isEmpty() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(235): Leaving test case "testIsEmpty"; testing time: 3521us +1: ./test/unit/SFCGAL/PointTest.cpp(235): Leaving test case "testIsEmpty"; testing time: 767us 1: ./test/unit/SFCGAL/PointTest.cpp(241): Entering test case "testIs3D" 1: ./test/unit/SFCGAL/PointTest.cpp(243): info: check ! Point().is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(244): info: check ! Point( 2.0,3.0 ).is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(245): info: check Point( 2.0,3.0,4.0 ).is3D() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(241): Leaving test case "testIs3D"; testing time: 3212us +1: ./test/unit/SFCGAL/PointTest.cpp(241): Leaving test case "testIs3D"; testing time: 663us 1: ./test/unit/SFCGAL/PointTest.cpp(248): Entering test case "testIsMeasured" +2: area( ' MULTIPOLYGON(((987778.7 6716934.1,987779.2 6716933.5,987778.6 6716933.1,987779.6 6716931.6,987780.5 6716932.3,987784.3 6716927.1,987787.5 6716929.3,987779.8 6716940.2,987779 6716941.3,987773.2 6716939.1,987777.6 6716933.2,987778.7 6716934.1)))' ) = 76.135 1: ./test/unit/SFCGAL/PointTest.cpp(250): info: check ! Point().isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(251): info: check ! Point( 2.0,3.0 ).isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(252): info: check ! Point( 2.0,3.0,4.0 ).isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(253): info: check Point( 2.0,3.0,4.0,5.0 ).isMeasured() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(248): Leaving test case "testIsMeasured"; testing time: 4698us +1: ./test/unit/SFCGAL/PointTest.cpp(248): Leaving test case "testIsMeasured"; testing time: 689us 1: ./test/unit/SFCGAL/PointTest.cpp(260): Entering test case "isPoint" 1: ./test/unit/SFCGAL/PointTest.cpp(263): info: check g.is< Point >() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(260): Leaving test case "isPoint"; testing time: 2864us +1: ./test/unit/SFCGAL/PointTest.cpp(260): Leaving test case "isPoint"; testing time: 675us 1: ./test/unit/SFCGAL/PointTest.cpp(267): Entering test case "asPoint" 1: ./test/unit/SFCGAL/PointTest.cpp(270): info: check g->as< Point >().isEmpty() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(267): Leaving test case "asPoint"; testing time: 4012us -1: ./test/unit/SFCGAL/PointTest.cpp(32): Leaving test suite "SFCGAL_PointTest"; testing time: 119776us +1: ./test/unit/SFCGAL/PointTest.cpp(267): Leaving test case "asPoint"; testing time: 717us +1: ./test/unit/SFCGAL/PointTest.cpp(32): Leaving test suite "SFCGAL_PointTest"; testing time: 17034us 1: ./test/unit/SFCGAL/PolygonTest.cpp(31): Entering test suite "SFCGAL_PolygonTest" 1: ./test/unit/SFCGAL/PolygonTest.cpp(34): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/PolygonTest.cpp(37): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(38): info: check ! g.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(39): info: check g.numInteriorRings() == 0U has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(34): Leaving test case "defaultConstructor"; testing time: 2985us +1: ./test/unit/SFCGAL/PolygonTest.cpp(34): Leaving test case "defaultConstructor"; testing time: 1172us 1: ./test/unit/SFCGAL/PolygonTest.cpp(44): Entering test case "exteriorRingConstructor" 1: ./test/unit/SFCGAL/PolygonTest.cpp(54): info: check ! g.isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(55): info: check ! g.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(56): info: check g.numInteriorRings() == 0U has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(57): info: check g.exteriorRing().numPoints() == 5U has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(44): Leaving test case "exteriorRingConstructor"; testing time: 4339us +1: ./test/unit/SFCGAL/PolygonTest.cpp(44): Leaving test case "exteriorRingConstructor"; testing time: 746us 1: ./test/unit/SFCGAL/PolygonTest.cpp(59): Entering test case "exteriorRingConstructor3D" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{76.13499999979453} and areaRotate{76.13499999979453} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{76.13499999979453} and expectedArea{76.1357421875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(68): info: check ! g.isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(69): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(70): info: check g.numInteriorRings() == 0U has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(59): Leaving test case "exteriorRingConstructor3D"; testing time: 3138us +1: ./test/unit/SFCGAL/PolygonTest.cpp(59): Leaving test case "exteriorRingConstructor3D"; testing time: 750us 1: ./test/unit/SFCGAL/PolygonTest.cpp(76): Entering test case "testConstructorTriangle" 1: ./test/unit/SFCGAL/PolygonTest.cpp(85): info: check g.numRings() == 1U has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(86): info: check g.exteriorRing().numPoints() == 4U has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(76): Leaving test case "testConstructorTriangle"; testing time: 3573us +1: ./test/unit/SFCGAL/PolygonTest.cpp(76): Leaving test case "testConstructorTriangle"; testing time: 692us 1: ./test/unit/SFCGAL/PolygonTest.cpp(101): Entering test case "testReverse" -2: area( ' MULTIPOLYGON(((862939.9 6577948.2,862929.6 6577949,862929.8 6577947.1,862918.8 6577947.6,862918.2 6577960,862920.2 6577960.3,862921 6577966.5,862926.1 6577965.9,862926.2 6577966.6,862941.4 6577965.7,862939.9 6577948.2)))' ) = 391.22 1: ./test/unit/SFCGAL/PolygonTest.cpp(110): info: check g.isCounterClockWiseOriented() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(112): info: check ! g.isCounterClockWiseOriented() has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(101): Leaving test case "testReverse"; testing time: 11621us +1: ./test/unit/SFCGAL/PolygonTest.cpp(101): Leaving test case "testReverse"; testing time: 750us 1: ./test/unit/SFCGAL/PolygonTest.cpp(146): Entering test case "testClone" +2: area( ' MULTIPOLYGON(((895059.1 6689136.3,895054.2 6689125.7,895018.3 6689143.7,895023.2 6689154,895059.1 6689136.3)))' ) = 462.62 1: ./test/unit/SFCGAL/PolygonTest.cpp(158): info: check ! copy->isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(159): info: check ! copy->is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(160): info: check copy->numInteriorRings() == 0U has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(161): info: check copy->exteriorRing().numPoints() == 5U has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(146): Leaving test case "testClone"; testing time: 3310us +1: ./test/unit/SFCGAL/PolygonTest.cpp(146): Leaving test case "testClone"; testing time: 810us 1: ./test/unit/SFCGAL/PolygonTest.cpp(165): Entering test case "testBoundaryEmpty" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{462.62000001501985} and areaRotate{462.62000001501985} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{462.62000001501985} and expectedArea{462.6201171875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(168): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(169): info: check boundary->is< GeometryCollection >() has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(165): Leaving test case "testBoundaryEmpty"; testing time: 4079us +1: ./test/unit/SFCGAL/PolygonTest.cpp(165): Leaving test case "testBoundaryEmpty"; testing time: 1650us 1: ./test/unit/SFCGAL/PolygonTest.cpp(171): Entering test case "testBoundaryWithoutHoles" 1: ./test/unit/SFCGAL/PolygonTest.cpp(175): info: check ! boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(176): info: check boundary->asText( 0 ) == "LINESTRING(0 0,0 1,1 1,0 0)" has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(171): Leaving test case "testBoundaryWithoutHoles"; testing time: 9379us +1: ./test/unit/SFCGAL/PolygonTest.cpp(171): Leaving test case "testBoundaryWithoutHoles"; testing time: 907us 1: ./test/unit/SFCGAL/PolygonTest.cpp(178): Entering test case "testBoundaryWithHoles" +2: area( ' MULTIPOLYGON(((923926.3 6769385.3,923927.1 6769377.7,923935.9 6769378,923935.2 6769387.3,923926.3 6769385.3)))' ) = 75.645 1: ./test/unit/SFCGAL/PolygonTest.cpp(182): info: check ! boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(183): info: check boundary->asText( 0 ) == "MULTILINESTRING((0 0,0 5,5 5,0 5,0 0),(1 1,2 1,2 2,1 1))" has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(178): Leaving test case "testBoundaryWithHoles"; testing time: 8132us +1: ./test/unit/SFCGAL/PolygonTest.cpp(178): Leaving test case "testBoundaryWithHoles"; testing time: 981us 1: ./test/unit/SFCGAL/PolygonTest.cpp(189): Entering test case "asTextEmpty" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{75.645000003617042} and areaRotate{75.645000003617042} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{75.645000003617042} and expectedArea{75.64501953125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(192): info: check g.asText( 1 ) == "POLYGON EMPTY" has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(189): Leaving test case "asTextEmpty"; testing time: 2847us +1: ./test/unit/SFCGAL/PolygonTest.cpp(189): Leaving test case "asTextEmpty"; testing time: 712us 1: ./test/unit/SFCGAL/PolygonTest.cpp(194): Entering test case "asText2d" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{391.21999999891386} and areaRotate{391.21999999891386} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{391.21999999891386} and expectedArea{391.2197265625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(203): info: check g.asText( 1 ) == "POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))" has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(194): Leaving test case "asText2d"; testing time: 4274us +1: ./test/unit/SFCGAL/PolygonTest.cpp(194): Leaving test case "asText2d"; testing time: 695us 1: ./test/unit/SFCGAL/PolygonTest.cpp(205): Entering test case "asText3d" 1: ./test/unit/SFCGAL/PolygonTest.cpp(214): info: check g.asText( 1 ) == "POLYGON((0.0 0.0 2.0,1.0 0.0 2.0,1.0 1.0 2.0,0.0 1.0 2.0,0.0 0.0 2.0))" has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(205): Leaving test case "asText3d"; testing time: 3236us +1: ./test/unit/SFCGAL/PolygonTest.cpp(205): Leaving test case "asText3d"; testing time: 745us 1: ./test/unit/SFCGAL/PolygonTest.cpp(217): Entering test case "testGeometryType" -2: area( ' MULTIPOLYGON(((238022.1 6875459.5,238036.8 6875453.9,238033 6875442.9,238018.5 6875448.4,238022.1 6875459.5)))' ) = 181.865 +2: area( ' MULTIPOLYGON(((924477.1 6769125.3,924472.2 6769116.8,924486.5 6769107.7,924491.9 6769118,924477.1 6769125.3)))' ) = 179 1: ./test/unit/SFCGAL/PolygonTest.cpp(220): info: check g.geometryType() == "Polygon" has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(217): Leaving test case "testGeometryType"; testing time: 3624us +1: ./test/unit/SFCGAL/PolygonTest.cpp(217): Leaving test case "testGeometryType"; testing time: 745us 1: ./test/unit/SFCGAL/PolygonTest.cpp(223): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/PolygonTest.cpp(226): info: check g.geometryTypeId() == TYPE_POLYGON has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(223): Leaving test case "testGeometryTypeId"; testing time: 3413us +1: ./test/unit/SFCGAL/PolygonTest.cpp(223): Leaving test case "testGeometryTypeId"; testing time: 769us 1: ./test/unit/SFCGAL/PolygonTest.cpp(229): Entering test case "testDimension" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{181.86500000090035} and areaRotate{181.86500000090035} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{179.00000000376025} and areaRotate{179.00000000376025} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{179.00000000376025} and expectedArea{179} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(232): info: check g.dimension() == 2 has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(229): Leaving test case "testDimension"; testing time: 8808us +1: ./test/unit/SFCGAL/PolygonTest.cpp(229): Leaving test case "testDimension"; testing time: 771us 1: ./test/unit/SFCGAL/PolygonTest.cpp(241): Entering test case "isPolygon" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{181.86500000090035} and expectedArea{181.864990234375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(244): info: check g.is< Polygon >() has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(241): Leaving test case "isPolygon"; testing time: 7504us -1: ./test/unit/SFCGAL/PolygonTest.cpp(31): Leaving test suite "SFCGAL_PolygonTest"; testing time: 86776us +1: ./test/unit/SFCGAL/PolygonTest.cpp(241): Leaving test case "isPolygon"; testing time: 681us +1: ./test/unit/SFCGAL/PolygonTest.cpp(31): Leaving test suite "SFCGAL_PolygonTest"; testing time: 14039us 1: ./test/unit/SFCGAL/SolidTest.cpp(31): Entering test suite "SFCGAL_SolidTest" 1: ./test/unit/SFCGAL/SolidTest.cpp(82): Entering test case "solidReadTest" -2: area( ' MULTIPOLYGON(((237616.7 6875615,237613.8 6875715.7,237629.2 6875715.8,237631.9 6875615.8,237616.7 6875615)))' ) = 1536.61 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1536.6149999993295} and areaRotate{1536.6149999993295} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((924703.3 6769154.4,924710.3 6769149,924721.5 6769162.9,924712.4 6769168.3,924703.3 6769154.4)))' ) = 166.705 1: ./test/unit/SFCGAL/SolidTest.cpp(107): info: check g->as< Solid >().numShells() == 2U has passed -1: ./test/unit/SFCGAL/SolidTest.cpp(82): Leaving test case "solidReadTest"; testing time: 15116us -1: ./test/unit/SFCGAL/SolidTest.cpp(31): Leaving test suite "SFCGAL_SolidTest"; testing time: 15217us +1: ./test/unit/SFCGAL/SolidTest.cpp(82): Leaving test case "solidReadTest"; testing time: 1776us +1: ./test/unit/SFCGAL/SolidTest.cpp(31): Leaving test suite "SFCGAL_SolidTest"; testing time: 1822us 1: ./test/unit/SFCGAL/TriangleTest.cpp(31): Entering test suite "SFCGAL_TriangleTest" 1: ./test/unit/SFCGAL/TriangleTest.cpp(34): Entering test case "testDefaultConstructor" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1536.6149999993295} and expectedArea{1536.61511230469} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{166.70500000275382} and areaRotate{166.70500000275382} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{166.70500000275382} and expectedArea{166.705078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(37): info: check g.isEmpty() has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(34): Leaving test case "testDefaultConstructor"; testing time: 7473us +1: ./test/unit/SFCGAL/TriangleTest.cpp(34): Leaving test case "testDefaultConstructor"; testing time: 904us 1: ./test/unit/SFCGAL/TriangleTest.cpp(40): Entering test case "testConstructorTriangle_2" -2: area( ' MULTIPOLYGON(((237198 6875599.4,237224.8 6875606.8,237237.9 6875560.8,237210.2 6875553.6,237198 6875599.4)))' ) = 1343.12 1: ./test/unit/SFCGAL/TriangleTest.cpp(47): info: check ! g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(48): info: check ! g.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(50): info: check g.vertex( 0 ).toPoint_2() == a has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(51): info: check g.vertex( 1 ).toPoint_2() == b has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(52): info: check g.vertex( 2 ).toPoint_2() == c has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(40): Leaving test case "testConstructorTriangle_2"; testing time: 7731us +1: ./test/unit/SFCGAL/TriangleTest.cpp(40): Leaving test case "testConstructorTriangle_2"; testing time: 762us 1: ./test/unit/SFCGAL/TriangleTest.cpp(55): Entering test case "testConstructorTriangle_3" +2: area( ' MULTIPOLYGON(((886755.1 6702797.6,886755.6 6702813.1,886740.5 6702812.9,886740.6 6702797.3,886755.1 6702797.6)))' ) = 230.09 1: ./test/unit/SFCGAL/TriangleTest.cpp(62): info: check ! g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(63): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(65): info: check g.vertex( 0 ).toPoint_3() == a has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(66): info: check g.vertex( 1 ).toPoint_3() == b has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(67): info: check g.vertex( 2 ).toPoint_3() == c has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(55): Leaving test case "testConstructorTriangle_3"; testing time: 6564us +1: ./test/unit/SFCGAL/TriangleTest.cpp(55): Leaving test case "testConstructorTriangle_3"; testing time: 749us 1: ./test/unit/SFCGAL/TriangleTest.cpp(75): Entering test case "testReverse" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1343.1200000013414} and areaRotate{1343.1200000013414} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1343.1200000013414} and expectedArea{1343.1201171875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(84): info: check g.vertex( 0 ).toPoint_3() == a has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(85): info: check g.vertex( 1 ).toPoint_3() == c has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(86): info: check g.vertex( 2 ).toPoint_3() == b has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(75): Leaving test case "testReverse"; testing time: 5281us +1: ./test/unit/SFCGAL/TriangleTest.cpp(75): Leaving test case "testReverse"; testing time: 714us 1: ./test/unit/SFCGAL/TriangleTest.cpp(102): Entering test case "testClone" -2: area( ' MULTIPOLYGON(((924596.5 6769568.2,924596.8 6769560,924588.7 6769559.7,924588.1 6769567.3,924596.5 6769568.2)))' ) = 65.445 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{230.08999999751921} and areaRotate{230.08999999751921} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{230.08999999751921} and expectedArea{230.08984375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(111): info: check copy->is< Triangle >() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(112): info: check copy->asText( 0 ) == "TRIANGLE((0 0 1,1 0 2,1 1 3,0 0 1))" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(102): Leaving test case "testClone"; testing time: 7781us +1: ./test/unit/SFCGAL/TriangleTest.cpp(102): Leaving test case "testClone"; testing time: 786us 1: ./test/unit/SFCGAL/TriangleTest.cpp(116): Entering test case "testBoundary" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{65.445000000849234} and areaRotate{65.445000000849234} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{65.445000000849234} and expectedArea{65.4453125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(125): info: check boundary->asText( 0 ) == "LINESTRING(0 0,1 0,1 1,0 0)" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(116): Leaving test case "testBoundary"; testing time: 7775us +1: ./test/unit/SFCGAL/TriangleTest.cpp(116): Leaving test case "testBoundary"; testing time: 795us 1: ./test/unit/SFCGAL/TriangleTest.cpp(129): Entering test case "testEnvelope_empty" +2: area( ' MULTIPOLYGON(((505137 6885764.4,505144.8 6885763.8,505143.4 6885750.5,505135.5 6885751.2,505137 6885764.4)))' ) = 104.955 1: ./test/unit/SFCGAL/TriangleTest.cpp(134): info: check bbox.isEmpty() has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(129): Leaving test case "testEnvelope_empty"; testing time: 7560us +1: ./test/unit/SFCGAL/TriangleTest.cpp(129): Leaving test case "testEnvelope_empty"; testing time: 693us 1: ./test/unit/SFCGAL/TriangleTest.cpp(136): Entering test case "testEnvelope_2d" -2: area( ' MULTIPOLYGON(((947669.9 6230067.6,947685.7 6230090,947644.1 6230121.3,947627.8 6230098.2,947669.9 6230067.6)))' ) = 1448.84 1: ./test/unit/SFCGAL/TriangleTest.cpp(145): info: check ! bbox.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(146): info: check ! bbox.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(148): info: check bbox.xMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(149): info: check bbox.xMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(150): info: check bbox.yMin() == -1.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(151): info: check bbox.yMax() == 1.5 has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(136): Leaving test case "testEnvelope_2d"; testing time: 6279us +1: ./test/unit/SFCGAL/TriangleTest.cpp(136): Leaving test case "testEnvelope_2d"; testing time: 721us 1: ./test/unit/SFCGAL/TriangleTest.cpp(153): Entering test case "testEnvelope_3d" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1448.8350000099078} and areaRotate{1448.8350000099078} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1448.8350000099078} and expectedArea{1448.8349609375} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{104.95500000143974} and areaRotate{104.95500000143974} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{104.95500000143974} and expectedArea{104.954833984375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(162): info: check ! bbox.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(163): info: check bbox.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(164): info: check bbox.xMin() == 0.0 has passed @@ -6380,56 +6363,61 @@ 1: ./test/unit/SFCGAL/TriangleTest.cpp(167): info: check bbox.yMax() == 1.5 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(168): info: check bbox.zMin() == 2.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(169): info: check bbox.zMax() == 8.0 has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(153): Leaving test case "testEnvelope_3d"; testing time: 5009us +1: ./test/unit/SFCGAL/TriangleTest.cpp(153): Leaving test case "testEnvelope_3d"; testing time: 775us 1: ./test/unit/SFCGAL/TriangleTest.cpp(173): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/TriangleTest.cpp(176): info: check g.asText( 1 ) == "TRIANGLE EMPTY" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(173): Leaving test case "asTextEmpty"; testing time: 2840us +1: ./test/unit/SFCGAL/TriangleTest.cpp(173): Leaving test case "asTextEmpty"; testing time: 704us 1: ./test/unit/SFCGAL/TriangleTest.cpp(178): Entering test case "asText2d" +2: area( ' MULTIPOLYGON(((970808.1 6768816.2,970806.1 6768827.9,970792.9 6768825.7,970796.1 6768813.7,970808.1 6768816.2)))' ) = 155.42 1: ./test/unit/SFCGAL/TriangleTest.cpp(185): info: check g.asText( 1 ) == "TRIANGLE((0.0 0.0,1.0 0.0,1.0 1.0,0.0 0.0))" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(178): Leaving test case "asText2d"; testing time: 4665us +1: ./test/unit/SFCGAL/TriangleTest.cpp(178): Leaving test case "asText2d"; testing time: 766us 1: ./test/unit/SFCGAL/TriangleTest.cpp(187): Entering test case "asText3d" 1: ./test/unit/SFCGAL/TriangleTest.cpp(194): info: check g.asText( 1 ) == "TRIANGLE((0.0 0.0 2.0,1.0 0.0 3.0,1.0 1.0 4.0,0.0 0.0 2.0))" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(187): Leaving test case "asText3d"; testing time: 2893us +1: ./test/unit/SFCGAL/TriangleTest.cpp(187): Leaving test case "asText3d"; testing time: 735us 1: ./test/unit/SFCGAL/TriangleTest.cpp(199): Entering test case "testGeometryType" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{155.42000000191155} and areaRotate{155.42000000191155} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{155.42000000191155} and expectedArea{155.42041015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(201): info: check Triangle().geometryType() == "Triangle" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(199): Leaving test case "testGeometryType"; testing time: 3889us +1: ./test/unit/SFCGAL/TriangleTest.cpp(199): Leaving test case "testGeometryType"; testing time: 731us 1: ./test/unit/SFCGAL/TriangleTest.cpp(204): Entering test case "testGeometryTypeId" -2: area( ' MULTIPOLYGON(((726650.1 6245520.4,726654.5 6245515.8,726652.2 6245513.6,726655.6 6245508.1,726647.1 6245501.2,726640.4 6245510.9,726650.1 6245520.4)))' ) = 154.465 1: ./test/unit/SFCGAL/TriangleTest.cpp(206): info: check Triangle().geometryTypeId() == TYPE_TRIANGLE has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(204): Leaving test case "testGeometryTypeId"; testing time: 3144us +1: ./test/unit/SFCGAL/TriangleTest.cpp(204): Leaving test case "testGeometryTypeId"; testing time: 676us 1: ./test/unit/SFCGAL/TriangleTest.cpp(212): Entering test case "testIsEmpty" +2: area( ' MULTIPOLYGON(((970811.9 6768827,970821.2 6768827.7,970817.9 6768844.6,970808.3 6768843.5,970811.9 6768827)))' ) = 160.92 1: ./test/unit/SFCGAL/TriangleTest.cpp(214): info: check Point().isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(215): info: check ! Triangle( Point( 0.0,0.0,2.0 ), Point( 1.0,0.0,3.0 ), Point( 1.0,1.0,4.0 ) ).isEmpty() has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(212): Leaving test case "testIsEmpty"; testing time: 3333us +1: ./test/unit/SFCGAL/TriangleTest.cpp(212): Leaving test case "testIsEmpty"; testing time: 728us 1: ./test/unit/SFCGAL/TriangleTest.cpp(226): Entering test case "isTriangle" 1: ./test/unit/SFCGAL/TriangleTest.cpp(229): info: check g.is< Triangle >() has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(226): Leaving test case "isTriangle"; testing time: 3740us +1: ./test/unit/SFCGAL/TriangleTest.cpp(226): Leaving test case "isTriangle"; testing time: 674us 1: ./test/unit/SFCGAL/TriangleTest.cpp(234): Entering test case "asTriangle" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{160.92000000164381} and areaRotate{160.92000000164381} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{160.92000000164381} and expectedArea{160.92041015625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((970791.7 6768835.5,970790.8 6768842.6,970792.3 6768851.1,970802.1 6768852.1,970803.6 6768835.7,970791.7 6768835.5)))' ) = 183.02 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{183.02000000319788} and areaRotate{183.02000000319788} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{183.02000000319788} and expectedArea{183.02001953125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(237): info: check g->as< Triangle >().isEmpty() has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(234): Leaving test case "asTriangle"; testing time: 3042us -1: ./test/unit/SFCGAL/TriangleTest.cpp(31): Leaving test suite "SFCGAL_TriangleTest"; testing time: 90607us +1: ./test/unit/SFCGAL/TriangleTest.cpp(234): Leaving test case "asTriangle"; testing time: 855us +1: ./test/unit/SFCGAL/TriangleTest.cpp(31): Leaving test suite "SFCGAL_TriangleTest"; testing time: 13168us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(33): Entering test suite "SFCGAL_TriangulatedSurfaceTest" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(36): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(39): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(40): info: check g.numTriangles() == 0U has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(36): Leaving test case "defaultConstructor"; testing time: 3501us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(36): Leaving test case "defaultConstructor"; testing time: 590us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(43): Entering test case "constructorWithTriangles" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{154.46500000189644} and areaRotate{154.46500000189644} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{154.46500000189644} and expectedArea{154.46484375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(50): info: check ! g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(51): info: check g.numTriangles() == 2U has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(43): Leaving test case "constructorWithTriangles"; testing time: 3898us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(43): Leaving test case "constructorWithTriangles"; testing time: 579us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(91): Entering test case "testClone" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(100): info: check copy->is< TriangulatedSurface >() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(101): info: check copy->as< TriangulatedSurface >().numTriangles() == 2U has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(91): Leaving test case "testClone"; testing time: 3465us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(91): Leaving test case "testClone"; testing time: 588us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(105): Entering test case "testBoundary" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(114): info: check boundary->asText( 0 ) == "MULTILINESTRING((0 0,1 0),(1 0,1 1),(1 1,0 1),(0 1,0 0))" has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(105): Leaving test case "testBoundary"; testing time: 3174us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(105): Leaving test case "testBoundary"; testing time: 737us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(116): Entering test case "testBoundaryClosed" -2: area( ' MULTIPOLYGON(((925714.7 6507600,925723.1 6507598.3,925722.8 6507587.7,925714 6507589,925714.7 6507600)))' ) = 93.63 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(131): info: check boundary->isEmpty() has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(116): Leaving test case "testBoundaryClosed"; testing time: 4769us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(116): Leaving test case "testBoundaryClosed"; testing time: 861us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(136): Entering test case "testEnvelope" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(151): info: check bbox.xMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(152): info: check bbox.xMax() == 1.0 has passed @@ -6437,96 +6425,151 @@ 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(154): info: check bbox.yMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(155): info: check bbox.zMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(156): info: check bbox.zMax() == 1.0 has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(136): Leaving test case "testEnvelope"; testing time: 3127us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(136): Leaving test case "testEnvelope"; testing time: 783us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(162): Entering test case "testGeometryType" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{93.630000002509348} and areaRotate{93.630000002509348} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{93.630000002509348} and expectedArea{93.6298828125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((970850.2 6768862.4,970836.2 6768862,970836.9 6768831.4,970851.6 6768831.6,970850.2 6768862.4)))' ) = 440.86 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(165): info: check g.geometryType() == "TriangulatedSurface" has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(162): Leaving test case "testGeometryType"; testing time: 3340us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(162): Leaving test case "testGeometryType"; testing time: 716us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(168): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(171): info: check g.geometryTypeId() == TYPE_TRIANGULATEDSURFACE has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(168): Leaving test case "testGeometryTypeId"; testing time: 3384us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(168): Leaving test case "testGeometryTypeId"; testing time: 693us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(175): Entering test case "testDimension" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{440.86000000044942} and areaRotate{440.86000000044942} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{440.86000000044942} and expectedArea{440.85986328125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(178): info: check g.dimension() == 2 has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(175): Leaving test case "testDimension"; testing time: 3731us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(175): Leaving test case "testDimension"; testing time: 726us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(187): Entering test case "isTriangulatedSurface" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(190): info: check g.is< TriangulatedSurface >() has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(187): Leaving test case "isTriangulatedSurface"; testing time: 3562us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(187): Leaving test case "isTriangulatedSurface"; testing time: 665us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(199): Entering test case "polyhedronConversionTest" -2: area( ' MULTIPOLYGON(((184708.6 6796910.9,184697 6796927.6,184685.8 6796921.1,184682.7 6796927,184678.2 6796923.3,184695.1 6796900.3,184708.6 6796910.9)))' ) = 408.73 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{408.72999999580679} and areaRotate{408.72999999580679} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{408.72999999580679} and expectedArea{408.72985839843801} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((970503.9 6768885.9,970488.6 6768886.1,970488.4 6768863.3,970504.1 6768862.7,970503.9 6768885.9)))' ) = 356.5 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{356.5} and areaRotate{356.5} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{356.5} and expectedArea{356.50048828125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((970673.7 6768924.5,970665.5 6768927.2,970671.5 6768942.3,970679.6 6768939.1,970673.7 6768924.5)))' ) = 138.58 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(213): info: check poly->size_of_facets() == 4U has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(214): info: check poly->size_of_vertices() == 6U has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(199): Leaving test case "polyhedronConversionTest"; testing time: 27555us -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(33): Leaving test suite "SFCGAL_TriangulatedSurfaceTest"; testing time: 64574us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(199): Leaving test case "polyhedronConversionTest"; testing time: 3307us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(33): Leaving test suite "SFCGAL_TriangulatedSurfaceTest"; testing time: 10781us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(44): Entering test suite "SFCGAL_algorithm_AlphaShapesTest" 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(48): Entering test case "testAlphaShapes2D_ComputeAlpha" -2: area( ' MULTIPOLYGON(((505107.6 6885459.2,505121 6885454.8,505119.1 6885448.3,505104.9 6885453,505107.6 6885459.2)))' ) = 98.095 1: Test case SFCGAL_algorithm_AlphaShapesTest/testAlphaShapes2D_ComputeAlpha did not check any assertions -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(48): Leaving test case "testAlphaShapes2D_ComputeAlpha"; testing time: 4968us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(48): Leaving test case "testAlphaShapes2D_ComputeAlpha"; testing time: 1117us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(61): Entering test case "testAlphaShapes2D_Empty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{98.094999997139979} and areaRotate{98.094999997139979} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{98.094999997139979} and expectedArea{98.094970703125} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{138.58000000275965} and areaRotate{138.58000000275965} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{138.58000000275965} and expectedArea{138.580078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(66): info: check alphaShapes->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(61): Leaving test case "testAlphaShapes2D_Empty"; testing time: 8040us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(61): Leaving test case "testAlphaShapes2D_Empty"; testing time: 745us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(69): Entering test case "testAlphaShapes2D_ColinearProduceEmpty" 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(76): info: check alphaShapes->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(69): Leaving test case "testAlphaShapes2D_ColinearProduceEmpty"; testing time: 7562us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(69): Leaving test case "testAlphaShapes2D_ColinearProduceEmpty"; testing time: 710us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(79): Entering test case "testAlphaShapes2D_Triangle" -2: area( ' MULTIPOLYGON(((879659.6 6559392,879669.3 6559392.3,879669.3 6559385.2,879659.4 6559384.4,879659.6 6559392)))' ) = 71.975 +2: area( ' MULTIPOLYGON(((970552.6 6768988,970549 6769001.3,970535.6 6768996.8,970541.2 6768984.8,970552.6 6768988)))' ) = 174.57 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(88): info: check alphaShapes->is() has passed 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(91): info: check alphaShapes->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(79): Leaving test case "testAlphaShapes2D_Triangle"; testing time: 8504us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(79): Leaving test case "testAlphaShapes2D_Triangle"; testing time: 879us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(94): Entering test case "testAlphaShapes2D_Polygon" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{71.975000003085029} and areaRotate{71.975000003085029} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{174.57000000103841} and areaRotate{174.57000000103841} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{174.57000000103841} and expectedArea{174.57080078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(103): info: check alphaShapes->is() has passed 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(106): info: check alphaShapes->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(94): Leaving test case "testAlphaShapes2D_Polygon"; testing time: 3886us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(94): Leaving test case "testAlphaShapes2D_Polygon"; testing time: 875us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(109): Entering test case "testAlphaShapes2D_MultiPoint" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{71.975000003085029} and expectedArea{71.97509765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(113): info: check ifs.good() has passed 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(118): info: check efs.good() has passed 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(123): info: check efsOptimal.good() has passed 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(128): info: check efsOptimalHoles.good() has passed -2: area( ' MULTIPOLYGON(((957306.6 6229563.4,957210.9 6229591.9,957199 6229567.4,957297.7 6229536,957306.6 6229563.4)))' ) = 2833.82 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{2833.8199999958715} and areaRotate{2833.8199999958715} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{2833.8199999958715} and expectedArea{2833.8193359375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((932117 6230332,932122.8 6230331.6,932124.9 6230354.9,932118.7 6230355.4,932117 6230332)))' ) = 140.955 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{140.9549999983912} and areaRotate{140.9549999983912} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{140.9549999983912} and expectedArea{140.95458984375} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((970555.1 6768971.4,970549.2 6768972,970550.5 6768979.9,970556.8 6768979.6,970555.1 6768971.4)))' ) = 49.78 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{49.780000000247959} and areaRotate{49.780000000247959} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{49.780000000247959} and expectedArea{49.77978515625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((970571 6768944.2,970568.6 6768960.6,970583.6 6768962.1,970585.4 6768945.3,970571 6768944.2)))' ) = 246.75 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{246.75000000159775} and areaRotate{246.75000000159775} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{246.75000000159775} and expectedArea{246.74951171875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((970576.5 6768930.8,970575.3 6768942.5,970564.3 6768942,970565.6 6768929.7,970576.5 6768930.8)))' ) = 132.4 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(142): info: check alphaShapes->asText(1) == expectedWkt has passed -2: area( ' MULTIPOLYGON(((945238.2 6389749.6,945223.6 6389740.6,945226.1 6389735.9,945241.1 6389744.9,945238.2 6389749.6)))' ) = 93.86 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{93.8600000028068} and areaRotate{93.8600000028068} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{93.8600000028068} and expectedArea{93.8603515625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((378452.3 6827020.1,378432.7 6826996.8,378424.4 6827004.5,378445 6827027.1,378452.3 6827020.1)))' ) = 326.745 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{132.400000000163} and areaRotate{132.400000000163} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{132.400000000163} and expectedArea{132.400390625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((970225.3 6769054.2,970224.8 6769045,970234.7 6769045.1,970234.7 6769055.4,970225.3 6769054.2)))' ) = 93.925 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{93.924999997945264} and areaRotate{93.924999997945264} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{93.924999997945264} and expectedArea{93.92431640625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((970661.6 6768946.1,970649.8 6768953.6,970661.6 6768969.4,970673 6768963.5,970661.6 6768946.1)))' ) = 270.28 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{270.27999999797487} and areaRotate{270.27999999797487} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{270.27999999797487} and expectedArea{270.27978515625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((238257.9 6875576.9,238258.7 6875582.5,238265.6 6875581.8,238264.8 6875575.6,238257.9 6875576.9)))' ) = 41.51 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{41.510000000731665} and areaRotate{41.510000000731665} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{41.510000000731665} and expectedArea{41.510009765625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((237608 6875691.2,237611.8 6875595.2,237602.9 6875593.5,237595.7 6875594.2,237593.2 6875690.7,237608 6875691.2)))' ) = 1498.66 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1498.65999999818} and areaRotate{1498.65999999818} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1498.65999999818} and expectedArea{1498.66015625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((862939.9 6577948.2,862929.6 6577949,862929.8 6577947.1,862918.8 6577947.6,862918.2 6577960,862920.2 6577960.3,862921 6577966.5,862926.1 6577965.9,862926.2 6577966.6,862941.4 6577965.7,862939.9 6577948.2)))' ) = 391.22 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{391.21999999891386} and areaRotate{391.21999999891386} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{391.21999999891386} and expectedArea{391.2197265625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((238022.1 6875459.5,238036.8 6875453.9,238033 6875442.9,238018.5 6875448.4,238022.1 6875459.5)))' ) = 181.865 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{181.86500000090035} and areaRotate{181.86500000090035} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{181.86500000090035} and expectedArea{181.864990234375} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((237616.7 6875615,237613.8 6875715.7,237629.2 6875715.8,237631.9 6875615.8,237616.7 6875615)))' ) = 1536.61 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1536.6149999993295} and areaRotate{1536.6149999993295} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1536.6149999993295} and expectedArea{1536.61511230469} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(148): info: check alphaShapesOptim->asText(1) == expectedWkt_optimal has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{326.74499999704534} and areaRotate{326.74499999704534} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{326.74499999704534} and expectedArea{326.744873046875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((237198 6875599.4,237224.8 6875606.8,237237.9 6875560.8,237210.2 6875553.6,237198 6875599.4)))' ) = 1343.12 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1343.1200000013414} and areaRotate{1343.1200000013414} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1343.1200000013414} and expectedArea{1343.1201171875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((924596.5 6769568.2,924596.8 6769560,924588.7 6769559.7,924588.1 6769567.3,924596.5 6769568.2)))' ) = 65.445 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{65.445000000849234} and areaRotate{65.445000000849234} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{65.445000000849234} and expectedArea{65.4453125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(154): info: check alphaShapesOptimHoles->asText(1) == expectedWkt_optimal_holes has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(109): Leaving test case "testAlphaShapes2D_MultiPoint"; testing time: 118806us -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(44): Leaving test suite "SFCGAL_algorithm_AlphaShapesTest"; testing time: 152482us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(109): Leaving test case "testAlphaShapes2D_MultiPoint"; testing time: 45674us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(44): Leaving test suite "SFCGAL_algorithm_AlphaShapesTest"; testing time: 50242us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(44): Entering test suite "SFCGAL_algorithm_ApproximateMedialAxisTest" 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(47): Entering test case "testTriangle45" +2: area( ' MULTIPOLYGON(((947669.9 6230067.6,947685.7 6230090,947644.1 6230121.3,947627.8 6230098.2,947669.9 6230067.6)))' ) = 1448.84 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(54): info: check result->asText( 1 ) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(47): Leaving test case "testTriangle45"; testing time: 14608us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(47): Leaving test case "testTriangle45"; testing time: 1461us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(58): Entering test case "testTriangle60" 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(65): info: check result->numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(66): info: check result->asText( 1 ) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(58): Leaving test case "testTriangle60"; testing time: 5129us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(58): Leaving test case "testTriangle60"; testing time: 1222us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(70): Entering test case "testPolygon" -2: area( ' MULTIPOLYGON(((862999.5 6577949.6,862998.9 6577958.3,862996.9 6577958.2,862996.2 6577961.8,862989.7 6577961.9,862989.4 6577964.8,862970.4 6577961.2,862960.7 6577959.8,862949.1 6577958.5,862948.6 6577949.4,862990.7 6577951,862990.8 6577949.1,862999.5 6577949.6)))' ) = 561.095 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1448.8350000099078} and areaRotate{1448.8350000099078} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1448.8350000099078} and expectedArea{1448.8349609375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(77): info: check result->numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(78): info: check result->asText( 0 ) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(70): Leaving test case "testPolygon"; testing time: 8478us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(70): Leaving test case "testPolygon"; testing time: 1449us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(82): Entering test case "testPolygonWithHole" +2: area( ' MULTIPOLYGON(((726650.1 6245520.4,726654.5 6245515.8,726652.2 6245513.6,726655.6 6245508.1,726647.1 6245501.2,726640.4 6245510.9,726650.1 6245520.4)))' ) = 154.465 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(91): info: check result->numGeometries() == 4 has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(101): info: check algorithm::covers( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(82): Leaving test case "testPolygonWithHole"; testing time: 10839us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(82): Leaving test case "testPolygonWithHole"; testing time: 2747us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(104): Entering test case "testPolygonWithTouchingHoles" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{154.46500000189644} and areaRotate{154.46500000189644} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{154.46500000189644} and expectedArea{154.46484375} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((925714.7 6507600,925723.1 6507598.3,925722.8 6507587.7,925714 6507589,925714.7 6507600)))' ) = 93.63 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(109): info: check 'exception "NotImplementedException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(104): Leaving test case "testPolygonWithTouchingHoles"; testing time: 15117us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(104): Leaving test case "testPolygonWithTouchingHoles"; testing time: 2459us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(113): Entering test case "testMultiPolygon" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{93.630000002509348} and areaRotate{93.630000002509348} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{93.630000002509348} and expectedArea{93.6298828125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((184708.6 6796910.9,184697 6796927.6,184685.8 6796921.1,184682.7 6796927,184678.2 6796923.3,184695.1 6796900.3,184708.6 6796910.9)))' ) = 408.73 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{408.72999999580679} and areaRotate{408.72999999580679} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{408.72999999580679} and expectedArea{408.72985839843801} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((505107.6 6885459.2,505121 6885454.8,505119.1 6885448.3,505104.9 6885453,505107.6 6885459.2)))' ) = 98.095 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{98.094999997139979} and areaRotate{98.094999997139979} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{98.094999997139979} and expectedArea{98.094970703125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((879659.6 6559392,879669.3 6559392.3,879669.3 6559385.2,879659.4 6559384.4,879659.6 6559392)))' ) = 71.975 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{71.975000003085029} and areaRotate{71.975000003085029} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{71.975000003085029} and expectedArea{71.97509765625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((957306.6 6229563.4,957210.9 6229591.9,957199 6229567.4,957297.7 6229536,957306.6 6229563.4)))' ) = 2833.82 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{2833.8199999958715} and areaRotate{2833.8199999958715} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{2833.8199999958715} and expectedArea{2833.8193359375} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((932117 6230332,932122.8 6230331.6,932124.9 6230354.9,932118.7 6230355.4,932117 6230332)))' ) = 140.955 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{140.9549999983912} and areaRotate{140.9549999983912} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{140.9549999983912} and expectedArea{140.95458984375} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((945238.2 6389749.6,945223.6 6389740.6,945226.1 6389735.9,945241.1 6389744.9,945238.2 6389749.6)))' ) = 93.86 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{93.8600000028068} and areaRotate{93.8600000028068} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{93.8600000028068} and expectedArea{93.8603515625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((378452.3 6827020.1,378432.7 6826996.8,378424.4 6827004.5,378445 6827027.1,378452.3 6827020.1)))' ) = 326.745 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{326.74499999704534} and areaRotate{326.74499999704534} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{326.74499999704534} and expectedArea{326.744873046875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((862999.5 6577949.6,862998.9 6577958.3,862996.9 6577958.2,862996.2 6577961.8,862989.7 6577961.9,862989.4 6577964.8,862970.4 6577961.2,862960.7 6577959.8,862949.1 6577958.5,862948.6 6577949.4,862990.7 6577951,862990.8 6577949.1,862999.5 6577949.6)))' ) = 561.095 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{561.09500000309311} and areaRotate{561.09500000309311} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{561.09500000309311} and expectedArea{561.0947265625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((862673.1 6577831.2,862684.2 6577833.1,862680.2 6577858.7,862669 6577857.1,862673.1 6577831.2)))' ) = 294.2 @@ -6688,13 +6731,41 @@ 2: area( ' MULTIPOLYGON(((949038.1 6227460.1,949094.9 6227435.4,949126.9 6227502.7,949073.1 6227526.6,949038.1 6227460.1)))' ) = 4513.62 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{4513.619999999537} and areaRotate{4513.619999999537} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{4513.619999999537} and expectedArea{4513.61962890625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((501498.2 6885654.3,501502.6 6885649.5,501509.3 6885655.7,501504 6885660.8,501498.2 6885654.3)))' ) = 61.735 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{61.735000002143209} and areaRotate{61.735000002143209} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{61.735000002143209} and expectedArea{61.734619140625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((501542.8 6885619.7,501554.5 6885634,501556.8 6885631.9,501561.7 6885637.2,501554.6 6885644.2,501537 6885624.1,501542.8 6885619.7)))' ) = 203.765 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{203.76499999954041} and areaRotate{203.76499999954041} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{203.76499999954041} and expectedArea{203.76513671875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((617296.3 6760860.2,617307.4 6760861.5,617309.3 6760845.6,617298.6 6760844.2,617296.3 6760860.2)))' ) = 176.69 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{176.68999999966701} and areaRotate{176.68999999966701} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{176.68999999966701} and expectedArea{176.690185546875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((617256.5 6760679.5,617286 6760686.4,617284.5 6760685.3,617288.5 6760686.4,617289.9 6760684,617329.5 6760692.3,617334.5 6760667,617295.2 6760659.2,617294.5 6760662.4,617290.9 6760661.2,617261.1 6760654.6,617256.5 6760679.5)))' ) = 1891.2 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1891.2000000135508} and areaRotate{1891.2000000135508} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1891.2000000135508} and expectedArea{1891.2001953125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((617317 6760282.3,617320.1 6760273.4,617308.9 6760269.3,617306 6760278.3,617317 6760282.3)))' ) = 111.495 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{111.4950000018213} and areaRotate{111.4950000018213} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{111.4950000018213} and expectedArea{111.494873046875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((617333.3 6760291,617336.7 6760281.1,617324.7 6760277.2,617321.3 6760286.2,617333.3 6760291)))' ) = 128.19 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{128.19000000065074} and areaRotate{128.19000000065074} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{128.19000000065074} and expectedArea{128.190185546875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((620888.8 6760527.7,620884.7 6760519.6,620863 6760531.7,620868.2 6760539.6,620888.8 6760527.7)))' ) = 225 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{224.99999999988358} and areaRotate{224.99999999988358} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{224.99999999988358} and expectedArea{225.000244140625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((949166.4 6227444.5,949174.5 6227460.1,949123.3 6227485.1,949115.9 6227469.2,949166.4 6227444.5)))' ) = 993.475 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{993.47500001157164} and areaRotate{993.47500001157164} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{993.47500001157164} and expectedArea{993.474609375} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((955152.7 6225434.9,955193.7 6225424.2,955201.7 6225454.1,955161.1 6225465.1,955152.7 6225434.9)))' ) = 1315.01 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1315.0100000119392} and areaRotate{1315.0100000119392} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1315.0100000119392} and expectedArea{1315.009765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(117): info: check result->numGeometries() == 108U has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(113): Leaving test case "testMultiPolygon"; testing time: 1341444us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(113): Leaving test case "testMultiPolygon"; testing time: 343865us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(121): Entering test case "testInvalidTypes" +2: area( ' MULTIPOLYGON(((220985.9 6873217.1,220993 6873220.5,221001.1 6873204.8,220993.8 6873201.6,220985.9 6873217.1)))' ) = 138.72 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(135): info: check result->numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(135): info: check result->numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(121): Leaving test case "testInvalidTypes"; testing time: 4466us -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(44): Leaving test suite "SFCGAL_algorithm_ApproximateMedialAxisTest"; testing time: 1400908us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(121): Leaving test case "testInvalidTypes"; testing time: 1100us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(44): Leaving test suite "SFCGAL_algorithm_ApproximateMedialAxisTest"; testing time: 354605us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): Entering test suite "SFCGAL_algorithm_AreaTest" 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(46): Entering test case "testEmpty2D3D" 1: Point @@ -6745,206 +6816,178 @@ 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(55): info: check g.get() != __null has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check algorithm::area( *g ) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(57): info: check algorithm::area3D( *g ) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(46): Leaving test case "testEmpty2D3D"; testing time: 10183us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(46): Leaving test case "testEmpty2D3D"; testing time: 1107us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(63): Entering test case "testSignedArea2D_lineString" -2: area( ' MULTIPOLYGON(((501498.2 6885654.3,501502.6 6885649.5,501509.3 6885655.7,501504 6885660.8,501498.2 6885654.3)))' ) = 61.735 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(72): info: check algorithm::signedArea( lineString ) == 1.0 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(74): info: check algorithm::signedArea( lineString ) == -1.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(63): Leaving test case "testSignedArea2D_lineString"; testing time: 7764us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(63): Leaving test case "testSignedArea2D_lineString"; testing time: 730us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(77): Entering test case "testSignedArea2D_triangle" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{61.735000002143209} and areaRotate{61.735000002143209} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{61.735000002143209} and expectedArea{61.734619140625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(85): info: check algorithm::signedArea( triangle ) == 0.5 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(87): info: check algorithm::signedArea( triangle ) == -0.5 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(77): Leaving test case "testSignedArea2D_triangle"; testing time: 7964us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(77): Leaving test case "testSignedArea2D_triangle"; testing time: 647us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(94): Entering test case "testPoint2D3D" -2: area( ' MULTIPOLYGON(((501542.8 6885619.7,501554.5 6885634,501556.8 6885631.9,501561.7 6885637.2,501554.6 6885644.2,501537 6885624.1,501542.8 6885619.7)))' ) = 203.765 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(96): info: check algorithm::area( Point( 3.0,4.0 ) ) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(97): info: check algorithm::area3D( Point( 3.0,4.0,5.0 ) ) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(94): Leaving test case "testPoint2D3D"; testing time: 7599us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(94): Leaving test case "testPoint2D3D"; testing time: 605us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(100): Entering test case "testLineString2D3D" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{138.71999999918376} and areaRotate{138.71999999918376} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{138.71999999918376} and expectedArea{138.72009277343801} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((929104.2 6225263.4,929147.7 6225255.1,929154.8 6225281.8,929111 6225292.9,929104.2 6225263.4)))' ) = 1293.98 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(102): info: check algorithm::area( LineString( Point( 0.0,0.0 ),Point( 1.0,1.0 ) ) ) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(103): info: check algorithm::area3D( LineString( Point( 0.0,0.0,0.0 ),Point( 1.0,1.0,1.0 ) ) ) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(100): Leaving test case "testLineString2D3D"; testing time: 3717us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(100): Leaving test case "testLineString2D3D"; testing time: 1555us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(107): Entering test case "testArea2D_PolygonWithHoleWithBadOrientation" 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(148): info: check algorithm::area3D( polygon ) == 23.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(107): Leaving test case "testArea2D_PolygonWithHoleWithBadOrientation"; testing time: 3360us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(107): Leaving test case "testArea2D_PolygonWithHoleWithBadOrientation"; testing time: 773us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(153): Entering test case "testArea3D_Triangle1" 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(156): info: check algorithm::area3D( triangle ) == 0.5 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(153): Leaving test case "testArea3D_Triangle1"; testing time: 2792us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(153): Leaving test case "testArea3D_Triangle1"; testing time: 608us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(159): Entering test case "testArea3D_Triangle2" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{203.76499999954041} and areaRotate{203.76499999954041} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{203.76499999954041} and expectedArea{203.76513671875} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((617296.3 6760860.2,617307.4 6760861.5,617309.3 6760845.6,617298.6 6760844.2,617296.3 6760860.2)))' ) = 176.69 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(162): info: check algorithm::area3D( triangle ) == 8.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(159): Leaving test case "testArea3D_Triangle2"; testing time: 4483us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(159): Leaving test case "testArea3D_Triangle2"; testing time: 586us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(165): Entering test case "testArea2D_Triangle" 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(170): info: check algorithm::area( triangle1 ) == 8.0 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(171): info: check algorithm::area( triangle2 ) == 8.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(165): Leaving test case "testArea2D_Triangle"; testing time: 2939us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(165): Leaving test case "testArea2D_Triangle"; testing time: 603us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(174): Entering test case "testArea3D_Square1x1" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{176.68999999966701} and areaRotate{176.68999999966701} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{176.68999999966701} and expectedArea{176.690185546875} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1293.9800000017908} and areaRotate{1293.9800000017908} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1293.9800000017908} and expectedArea{1293.98046875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(177): info: check g->asText( 1 ) == "POLYGON((0.0 0.0 0.0,0.0 0.0 1.0,0.0 1.0 1.0,0.0 1.0 0.0,0.0 0.0 0.0))" has passed -2: area( ' MULTIPOLYGON(((617256.5 6760679.5,617286 6760686.4,617284.5 6760685.3,617288.5 6760686.4,617289.9 6760684,617329.5 6760692.3,617334.5 6760667,617295.2 6760659.2,617294.5 6760662.4,617290.9 6760661.2,617261.1 6760654.6,617256.5 6760679.5)))' ) = 1891.2 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(178): info: difference{} between algorithm::area3D( *g ){1} and 1.0{1} doesn't exceed 1e-10% -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(174): Leaving test case "testArea3D_Square1x1"; testing time: 18014us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(174): Leaving test case "testArea3D_Square1x1"; testing time: 1595us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(181): Entering test case "testArea3D_Square4X4" 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(185): info: difference{} between algorithm::area3D( *g ){16} and 16.0{16} doesn't exceed 1e-10% -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(181): Leaving test case "testArea3D_Square4X4"; testing time: 9414us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(181): Leaving test case "testArea3D_Square4X4"; testing time: 1162us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(188): Entering test case "testArea3D_Square4X4WithHole" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1891.2000000135508} and areaRotate{1891.2000000135508} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1891.2000000135508} and expectedArea{1891.2001953125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((617317 6760282.3,617320.1 6760273.4,617308.9 6760269.3,617306 6760278.3,617317 6760282.3)))' ) = 111.495 +2: area( ' MULTIPOLYGON(((929278.5 6223449.3,929316.3 6223426.2,929326 6223443.5,929289.5 6223465,929278.5 6223449.3)))' ) = 843.78 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{843.78000000292559} and areaRotate{843.78000000292559} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{843.78000000292559} and expectedArea{843.77978515625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(192): info: difference{} between algorithm::area3D( *g ){15} and 15.0{15} doesn't exceed 1e-10% -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(188): Leaving test case "testArea3D_Square4X4WithHole"; testing time: 11658us -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): Leaving test suite "SFCGAL_algorithm_AreaTest"; testing time: 91149us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(188): Leaving test case "testArea3D_Square4X4WithHole"; testing time: 1989us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): Leaving test suite "SFCGAL_algorithm_AreaTest"; testing time: 12237us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(39): Entering test suite "SFCGAL_algorithm_BoundaryTest" 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(43): Entering test case "emptyPoint" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{111.4950000018213} and areaRotate{111.4950000018213} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{111.4950000018213} and expectedArea{111.494873046875} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((617333.3 6760291,617336.7 6760281.1,617324.7 6760277.2,617321.3 6760286.2,617333.3 6760291)))' ) = 128.19 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(48): info: check boundary->is< GeometryCollection >() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(49): info: check boundary->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(43): Leaving test case "emptyPoint"; testing time: 11748us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(43): Leaving test case "emptyPoint"; testing time: 673us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(51): Entering test case "pointXY" +2: area( ' MULTIPOLYGON(((306034 6852930.1,306039.3 6852928.6,306041 6852935,306035.2 6852936.5,306034 6852930.1)))' ) = 37.695 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(56): info: check boundary->is< GeometryCollection >() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(57): info: check boundary->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(51): Leaving test case "pointXY"; testing time: 7796us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(51): Leaving test case "pointXY"; testing time: 611us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(62): Entering test case "emptyLineString" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{128.19000000065074} and areaRotate{128.19000000065074} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{128.19000000065074} and expectedArea{128.190185546875} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{37.69499999956868} and areaRotate{37.69499999956868} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{37.69499999956868} and expectedArea{37.6951904296875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(67): info: check boundary->is< GeometryCollection >() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(68): info: check boundary->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(62): Leaving test case "emptyLineString"; testing time: 6282us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(62): Leaving test case "emptyLineString"; testing time: 588us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(71): Entering test case "lineStringSegment" 1: check that a LineSegment has a MultiPoint boundary composed of 2 points 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(80): info: check boundary->is< MultiPoint >() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(81): info: check boundary->as< MultiPoint >().numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(71): Leaving test case "lineStringSegment"; testing time: 2958us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(71): Leaving test case "lineStringSegment"; testing time: 600us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(84): Entering test case "lineStringWithThreePoints" 1: check that a LineString with 3 points has a MultiPoint boundary composed of 2 points 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(94): info: check boundary->is< MultiPoint >() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(95): info: check boundary->as< MultiPoint >().numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(84): Leaving test case "lineStringWithThreePoints"; testing time: 3588us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(84): Leaving test case "lineStringWithThreePoints"; testing time: 601us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(98): Entering test case "lineStringClosed" +2: area( ' MULTIPOLYGON(((216884.5 6873075.3,216876.6 6873065.7,216888.3 6873054.2,216896.4 6873062.4,216884.5 6873075.3)))' ) = 202.62 1: check that a closed LineString has empty boundary 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(110): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(111): info: check boundary->is< GeometryCollection >() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(98): Leaving test case "lineStringClosed"; testing time: 3863us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(98): Leaving test case "lineStringClosed"; testing time: 809us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(116): Entering test case "multiLineStringSimple" 1: check common point between two LineStrings 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(128): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(129): info: check boundary->is< GeometryCollection >() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(116): Leaving test case "multiLineStringSimple"; testing time: 3286us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(116): Leaving test case "multiLineStringSimple"; testing time: 765us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(138): Entering test case "multiPolygonSimple" -2: area( ' MULTIPOLYGON(((620888.8 6760527.7,620884.7 6760519.6,620863 6760531.7,620868.2 6760539.6,620888.8 6760527.7)))' ) = 225 1: check common point between two LineStrings +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{202.62000000606542} and areaRotate{202.62000000606542} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{202.62000000606542} and expectedArea{202.61999511718801} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(166): info: check ! boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(167): info: check boundary->is< MultiLineString >() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(138): Leaving test case "multiPolygonSimple"; testing time: 11802us -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(39): Leaving test suite "SFCGAL_algorithm_BoundaryTest"; testing time: 52327us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(138): Leaving test case "multiPolygonSimple"; testing time: 885us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(39): Leaving test suite "SFCGAL_algorithm_BoundaryTest"; testing time: 5804us 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(41): Entering test suite "SFCGAL_algorithm_Connected" 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(43): Entering test case "allFine" 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(54): info: check 'not connected' has passed 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(55): info: check 'not closed' has passed -1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(43): Leaving test case "allFine"; testing time: 6611us +1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(43): Leaving test case "allFine"; testing time: 1840us 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(58): Entering test case "notConnected" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{224.99999999988358} and areaRotate{224.99999999988358} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{224.99999999988358} and expectedArea{225.000244140625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((949166.4 6227444.5,949174.5 6227460.1,949123.3 6227485.1,949115.9 6227469.2,949166.4 6227444.5)))' ) = 993.475 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(69): info: check 'connected' has passed 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(70): info: check 'closed' has passed -1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(58): Leaving test case "notConnected"; testing time: 19099us +1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(58): Leaving test case "notConnected"; testing time: 1791us 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(73): Entering test case "notClosed" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{993.47500001157164} and areaRotate{993.47500001157164} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{993.47500001157164} and expectedArea{993.474609375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((955152.7 6225434.9,955193.7 6225424.2,955201.7 6225454.1,955161.1 6225465.1,955152.7 6225434.9)))' ) = 1315.01 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(83): info: check 'not connected' has passed 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(84): info: check 'closed' has passed -1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(73): Leaving test case "notClosed"; testing time: 9938us -1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(41): Leaving test suite "SFCGAL_algorithm_Connected"; testing time: 35986us +1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(73): Leaving test case "notClosed"; testing time: 1369us +1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(41): Leaving test suite "SFCGAL_algorithm_Connected"; testing time: 5076us 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(43): Entering test suite "SFCGAL_algorithm_ConsistentOrientationBuilderTest" 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(45): Entering test case "testOppositeTriangle" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1315.0100000119392} and areaRotate{1315.0100000119392} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1315.0100000119392} and expectedArea{1315.009765625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((220985.9 6873217.1,220993 6873220.5,221001.1 6873204.8,220993.8 6873201.6,220985.9 6873217.1)))' ) = 138.72 +2: area( ' MULTIPOLYGON(((216999.3 6873033.8,216998.9 6873028.7,217006.4 6873027.5,217006.4 6873033.1,216999.3 6873033.8)))' ) = 39.245 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{39.245000002383023} and areaRotate{39.245000002383023} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{39.245000002383023} and expectedArea{39.2449951171875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(63): info: check triangulatedSurface.numGeometries() == 2U has passed 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(64): info: check algorithm::hasConsistentOrientation3D( triangulatedSurface ) has passed -1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(45): Leaving test case "testOppositeTriangle"; testing time: 12353us +1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(45): Leaving test case "testOppositeTriangle"; testing time: 1310us 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(67): Entering test case "testFourTriangle" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{138.71999999918376} and areaRotate{138.71999999918376} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{138.71999999918376} and expectedArea{138.72009277343801} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((184539.2 6797446,184531.5 6797444,184535.4 6797428.1,184517.4 6797424.3,184511.5 6797456,184536.1 6797461,184539.2 6797446)))' ) = 690.56 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(99): info: check triangulatedSurface.numGeometries() == 4U has passed 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(100): info: check algorithm::hasConsistentOrientation3D( triangulatedSurface ) has passed -1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(67): Leaving test case "testFourTriangle"; testing time: 13279us -1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(43): Leaving test suite "SFCGAL_algorithm_ConsistentOrientationBuilderTest"; testing time: 25835us +1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(67): Leaving test case "testFourTriangle"; testing time: 1196us +1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(43): Leaving test suite "SFCGAL_algorithm_ConsistentOrientationBuilderTest"; testing time: 2598us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(42): Entering test suite "SFCGAL_algorithm_ConvexHullTest" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(46): Entering test case "testConvexHull2D_Empty" -2: area( ' MULTIPOLYGON(((929104.2 6225263.4,929147.7 6225255.1,929154.8 6225281.8,929111 6225292.9,929104.2 6225263.4)))' ) = 1293.98 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1293.9800000017908} and areaRotate{1293.9800000017908} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1293.9800000017908} and expectedArea{1293.98046875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(52): info: check hull->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(46): Leaving test case "testConvexHull2D_Empty"; testing time: 11461us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(46): Leaving test case "testConvexHull2D_Empty"; testing time: 729us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(56): Entering test case "testConvexHull2D_ColinearProduceLineString" -2: area( ' MULTIPOLYGON(((929278.5 6223449.3,929316.3 6223426.2,929326 6223443.5,929289.5 6223465,929278.5 6223449.3)))' ) = 843.78 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{690.55999999590063} and areaRotate{690.55999999590063} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{690.55999999590063} and expectedArea{690.56005859375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(64): info: check hull->is< LineString >() has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(65): info: check hull->as< LineString >().numPoints() == 2U has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(68): info: check ( hullWKT == "LINESTRING(0.0 0.0,2.0 2.0)" ) || ( hullWKT == "LINESTRING(2.0 2.0,0.0 0.0)" ) has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(56): Leaving test case "testConvexHull2D_ColinearProduceLineString"; testing time: 7706us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(56): Leaving test case "testConvexHull2D_ColinearProduceLineString"; testing time: 825us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(74): Entering test case "testConvexHull2D_Triangle" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{843.78000000292559} and areaRotate{843.78000000292559} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{843.78000000292559} and expectedArea{843.77978515625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(84): info: check hull->is() has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(74): Leaving test case "testConvexHull2D_Triangle"; testing time: 7701us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(74): Leaving test case "testConvexHull2D_Triangle"; testing time: 755us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(87): Entering test case "testConvexHull2D_Polygon" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(97): info: check hull->is() has passed -2: area( ' MULTIPOLYGON(((306034 6852930.1,306039.3 6852928.6,306041 6852935,306035.2 6852936.5,306034 6852930.1)))' ) = 37.695 -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(87): Leaving test case "testConvexHull2D_Polygon"; testing time: 9003us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(87): Leaving test case "testConvexHull2D_Polygon"; testing time: 730us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(104): Entering test case "testConvexHull3D_Empty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{37.69499999956868} and areaRotate{37.69499999956868} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{37.69499999956868} and expectedArea{37.6951904296875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((501463.2 6885626,501469.6 6885631.1,501461.7 6885642.1,501454.9 6885636.9,501463.2 6885626)))' ) = 113.985 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(110): info: check hull->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(104): Leaving test case "testConvexHull3D_Empty"; testing time: 7925us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(104): Leaving test case "testConvexHull3D_Empty"; testing time: 712us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(114): Entering test case "testConvexHull3D_Point" -2: area( ' MULTIPOLYGON(((216884.5 6873075.3,216876.6 6873065.7,216888.3 6873054.2,216896.4 6873062.4,216884.5 6873075.3)))' ) = 202.62 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(118): info: check hull->is< Point >() has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(119): info: check hull->as< Point >().x() == 1.0 has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(120): info: check hull->as< Point >().y() == 2.0 has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(121): info: check hull->as< Point >().z() == 3.0 has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(114): Leaving test case "testConvexHull3D_Point"; testing time: 8027us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(114): Leaving test case "testConvexHull3D_Point"; testing time: 762us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(127): Entering test case "testConvexHull3D_LineStringCollinear" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{202.62000000606542} and areaRotate{202.62000000606542} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{202.62000000606542} and expectedArea{202.61999511718801} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{113.98500000091795} and areaRotate{113.98500000091795} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{113.98500000091795} and expectedArea{113.9853515625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(137): info: check hull->is< LineString >() has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(127): Leaving test case "testConvexHull3D_LineStringCollinear"; testing time: 4877us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(127): Leaving test case "testConvexHull3D_LineStringCollinear"; testing time: 739us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(140): Entering test case "testConvexHull3D_LineStringCoplanar" -2: area( ' MULTIPOLYGON(((216999.3 6873033.8,216998.9 6873028.7,217006.4 6873027.5,217006.4 6873033.1,216999.3 6873033.8)))' ) = 39.245 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{39.245000002383023} and areaRotate{39.245000002383023} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{39.245000002383023} and expectedArea{39.2449951171875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(150): info: check hull->is< PolyhedralSurface >() has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(151): info: check hull->as< PolyhedralSurface >().numPolygons() == 2U has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(140): Leaving test case "testConvexHull3D_LineStringCoplanar"; testing time: 15730us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(140): Leaving test case "testConvexHull3D_LineStringCoplanar"; testing time: 1148us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(157): Entering test case "testConvexHull3D_Tetrahedron" -2: area( ' MULTIPOLYGON(((184539.2 6797446,184531.5 6797444,184535.4 6797428.1,184517.4 6797424.3,184511.5 6797456,184536.1 6797461,184539.2 6797446)))' ) = 690.56 +2: area( ' MULTIPOLYGON(((445635 6887219.6,445657.4 6887228,445655.2 6887237.2,445633.2 6887227.6,445635 6887219.6)))' ) = 208.92 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(167): info: check hull->is< PolyhedralSurface >() has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(168): info: check hull->as< PolyhedralSurface >().numPolygons() == 4U has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(157): Leaving test case "testConvexHull3D_Tetrahedron"; testing time: 20483us -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(42): Leaving test suite "SFCGAL_algorithm_ConvexHullTest"; testing time: 93935us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(157): Leaving test case "testConvexHull3D_Tetrahedron"; testing time: 893us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(42): Leaving test suite "SFCGAL_algorithm_ConvexHullTest"; testing time: 7563us 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(44): Entering test suite "SFCGAL_algorithm_CoversPointsTest" 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(46): Entering test case "testPointPointCoversPoints" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{690.55999999590063} and areaRotate{690.55999999590063} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{690.55999999590063} and expectedArea{690.56005859375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((501463.2 6885626,501469.6 6885631.1,501461.7 6885642.1,501454.9 6885636.9,501463.2 6885626)))' ) = 113.985 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(51): info: check algorithm::coversPoints( pta, ptb ) == true has passed 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(52): info: check algorithm::coversPoints( pta, ptc ) == false has passed 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(53): info: check algorithm::coversPoints3D( pta, ptb ) == true has passed 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(54): info: check algorithm::coversPoints3D( pta, ptc ) == false has passed -1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(46): Leaving test case "testPointPointCoversPoints"; testing time: 20495us +1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(46): Leaving test case "testPointPointCoversPoints"; testing time: 834us 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(57): Entering test case "testPolygonPolygonCoversPoints" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{113.98500000091795} and areaRotate{113.98500000091795} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{113.98500000091795} and expectedArea{113.9853515625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((445635 6887219.6,445657.4 6887228,445655.2 6887237.2,445633.2 6887227.6,445635 6887219.6)))' ) = 208.92 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{208.91999999653899} and areaRotate{208.91999999653899} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{208.91999999653899} and expectedArea{208.919921875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(63): info: check algorithm::coversPoints( *p1, *p2 ) == true has passed @@ -6953,19 +6996,35 @@ 2: area( ' MULTIPOLYGON(((126880.8 6848498.1,126879.3 6848505.6,126890.8 6848507.8,126892.3 6848499.4,126880.8 6848498.1)))' ) = 94.05 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{94.050000002142028} and areaRotate{94.050000002142028} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{94.050000002142028} and expectedArea{94.0499267578125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((126864.1 6849720.5,126866.1 6849727.8,126881.9 6849722.4,126881.1 6849720,126888.5 6849717.2,126886.6 6849712.3,126864.1 6849720.5)))' ) = 168.535 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(75): info: check algorithm::coversPoints3D( *p1, *p2 ) == true has passed -1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(57): Leaving test case "testPolygonPolygonCoversPoints"; testing time: 65137us +1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(57): Leaving test case "testPolygonPolygonCoversPoints"; testing time: 3132us 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(79): Entering test case "testCollectionCoversPoints" 1: Test case SFCGAL_algorithm_CoversPointsTest/testCollectionCoversPoints did not check any assertions -1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(79): Leaving test case "testCollectionCoversPoints"; testing time: 7780us -1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(44): Leaving test suite "SFCGAL_algorithm_CoversPointsTest"; testing time: 93814us +1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(79): Leaving test case "testCollectionCoversPoints"; testing time: 689us +1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(44): Leaving test suite "SFCGAL_algorithm_CoversPointsTest"; testing time: 4748us 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(46): Entering test suite "SFCGAL_algorithm_CoversTest" 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(51): Entering test case "testFileCoversTest" 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(76): info: check ifs.good() has passed +2: area( ' MULTIPOLYGON(((126864.1 6849720.5,126866.1 6849727.8,126881.9 6849722.4,126881.1 6849720,126888.5 6849717.2,126886.6 6849712.3,126864.1 6849720.5)))' ) = 168.535 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{168.53499999762809} and areaRotate{168.53499999762809} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{168.53499999762809} and expectedArea{168.53503417968801} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((126983.4 6849409.3,126985.7 6849413.3,126984.6 6849413.9,126986.1 6849416.4,126993.1 6849412.3,126989.3 6849406,126983.4 6849409.3)))' ) = 54.3 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{54.299999999668955} and areaRotate{54.299999999668955} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{54.299999999668955} and expectedArea{54.2999877929688} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127631.7 6851344.9,127633.2 6851342.3,127635.2 6851339.6,127637.3 6851337.8,127640.6 6851335.4,127645.2 6851333.8,127649.8 6851333.5,127665.3 6851337.2,127665.1 6851339.8,127669.2 6851340.9,127665.4 6851358.3,127659.9 6851359.4,127659.3 6851357.7,127652.8 6851358.8,127652.3 6851354,127647.4 6851353.2,127645.7 6851360.3,127639.6 6851358.9,127641.9 6851347.8,127631.7 6851344.9)))' ) = 657.89 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{657.89000000098702} and areaRotate{657.89000000098702} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{657.89000000098702} and expectedArea{657.889892578125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((126710 6849113.4,126708.5 6849122.1,126703.4 6849120.9,126701.9 6849127.7,126693.5 6849126.1,126693.7 6849123.1,126692.7 6849122.2,126692.1 6849120.8,126692.1 6849119.2,126692.7 6849117.4,126693.8 6849116.7,126695.5 6849116.7,126696.7 6849111,126710 6849113.4)))' ) = 192.31 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{192.31000000039296} and areaRotate{192.31000000039296} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{192.31000000039296} and expectedArea{192.30999755859401} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127747.6 6851424.9,127749 6851432.5,127743.6 6851433.5,127744.1 6851434.9,127740.5 6851435.8,127740.9 6851438.6,127733.6 6851439.9,127731.4 6851428.7,127747.6 6851424.9)))' ) = 161.125 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{161.12500000295} and areaRotate{161.12500000295} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{161.12500000295} and expectedArea{161.12493896484401} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127794.3 6850976.3,127787.7 6850980.4,127786 6850977.1,127783.2 6850978.8,127786.3 6850984.6,127789.4 6850982.4,127790.2 6850984.1,127796.1 6850980.6,127794.3 6850976.3)))' ) = 54.13 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{54.129999999643331} and areaRotate{54.129999999643331} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{54.129999999643331} and expectedArea{54.1299438476562} doesn't exceed 0.5% 1: line#4:2|POINT(0.0 0.0)|POINT(0.0 0.0)|true +2: area( ' MULTIPOLYGON(((126958.5 6848239.1,126959.6 6848243.5,126964.5 6848241.8,126964.3 6848240.3,126968.1 6848239,126969.2 6848242.4,126975.3 6848239.3,126973.4 6848233.4,126982.3 6848230,126983.2 6848232.5,126987.8 6848230.5,126992.6 6848228.5,126989.9 6848219.9,126967.2 6848228.7,126969.4 6848233.9,126958.5 6848239.1)))' ) = 272.58 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '4: covers(POINT(0/1 0/1), POINT(0/1 0/1)) should be TRUE' has passed 1: line#5:3|POINT(0.0 0.0)|POINT(0.0 0.0)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '5: covers3D(POINT(0/1 0/1), POINT(0/1 0/1)) should be TRUE' has passed @@ -7006,10 +7065,7 @@ 1: line#27:3|LINESTRING(0 0,1 1)|LINESTRING(0 0,2 2)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '27: covers3D(LINESTRING(0/1 0/1,1/1 1/1), LINESTRING(0/1 0/1,2/1 2/1)) should be FALSE' has passed 1: line#28:2|LINESTRING(0 0,1 1)|LINESTRING(0 0,-1 0)|false -2: area( ' MULTIPOLYGON(((126983.4 6849409.3,126985.7 6849413.3,126984.6 6849413.9,126986.1 6849416.4,126993.1 6849412.3,126989.3 6849406,126983.4 6849409.3)))' ) = 54.3 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '28: covers(LINESTRING(0/1 0/1,1/1 1/1), LINESTRING(0/1 0/1,-1/1 0/1)) should be FALSE' has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{54.299999999668955} and areaRotate{54.299999999668955} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{54.299999999668955} and expectedArea{54.2999877929688} doesn't exceed 0.5% 1: line#29:3|LINESTRING(0 0,1 1)|LINESTRING(0 0,-1 0)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '29: covers3D(LINESTRING(0/1 0/1,1/1 1/1), LINESTRING(0/1 0/1,-1/1 0/1)) should be FALSE' has passed 1: line#30:2|LINESTRING(0 0,1 1)|LINESTRING(0 1,1 0)|false @@ -7025,6 +7081,8 @@ 1: line#35:3|LINESTRING(0 0,0.5 0.5,1 1)|LINESTRING(0 0,1 1)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '35: covers3D(LINESTRING(0/1 0/1,1/2 1/2,1/1 1/1), LINESTRING(0/1 0/1,1/1 1/1)) should be TRUE' has passed 1: line#36:2|LINESTRING(0 0,1 1)|MULTILINESTRING((0 0,0.5 0.5),(0.5 0.5,1 1))|true +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{272.58000000500635} and areaRotate{272.58000000500635} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{272.58000000500635} and expectedArea{272.57995605468801} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '36: covers(LINESTRING(0/1 0/1,1/1 1/1), MULTILINESTRING((0/1 0/1,1/2 1/2),(1/2 1/2,1/1 1/1))) should be TRUE' has passed 1: line#37:3|LINESTRING(0 0,1 1)|MULTILINESTRING((0 0,0.5 0.5),(0.5 0.5,1 1))|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '37: covers3D(LINESTRING(0/1 0/1,1/1 1/1), MULTILINESTRING((0/1 0/1,1/2 1/2),(1/2 1/2,1/1 1/1))) should be TRUE' has passed @@ -7051,7 +7109,6 @@ 1: line#52:2|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0 0,1 1)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '52: covers(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING(0/1 0/1,1/1 1/1)) should be TRUE' has passed 1: line#53:3|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0 0,1 1)|true -2: area( ' MULTIPOLYGON(((127631.7 6851344.9,127633.2 6851342.3,127635.2 6851339.6,127637.3 6851337.8,127640.6 6851335.4,127645.2 6851333.8,127649.8 6851333.5,127665.3 6851337.2,127665.1 6851339.8,127669.2 6851340.9,127665.4 6851358.3,127659.9 6851359.4,127659.3 6851357.7,127652.8 6851358.8,127652.3 6851354,127647.4 6851353.2,127645.7 6851360.3,127639.6 6851358.9,127641.9 6851347.8,127631.7 6851344.9)))' ) = 657.89 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '53: covers3D(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING(0/1 0/1,1/1 1/1)) should be TRUE' has passed 1: line#54:2|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0 0,0.5 0.5)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '54: covers(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING(0/1 0/1,1/2 1/2)) should be TRUE' has passed @@ -7062,6 +7119,7 @@ 1: line#57:3|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0.2 0.2,0.5 0.5)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '57: covers3D(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING(1/5 1/5,1/2 1/2)) should be TRUE' has passed 1: line#58:2|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0.2 0.2,2 0.5)|false +2: area( ' MULTIPOLYGON(((127801.4 6851406.8,127803.4 6851415.3,127801.1 6851415.8,127801.7 6851419.3,127793 6851421.1,127792.2 6851417.5,127785.3 6851418.8,127783.7 6851411.2,127789 6851410.1,127790 6851408.8,127798.1 6851407.1,127798.7 6851407.5,127801.4 6851406.8)))' ) = 189.575 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '58: covers(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING(1/5 1/5,2/1 1/2)) should be FALSE' has passed 1: line#59:3|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0.2 0.2,2 0.5)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '59: covers3D(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING(1/5 1/5,2/1 1/2)) should be FALSE' has passed @@ -7082,8 +7140,6 @@ 1: line#69:3|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((0 0,1 0,1 1,0 0))|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '69: covers3D(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be TRUE' has passed 1: line#70:2|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|true -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{657.89000000098702} and areaRotate{657.89000000098702} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{657.89000000098702} and expectedArea{657.889892578125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '70: covers(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), TRIANGLE((0/1 0/1,1/2 0/1,1/2 1/2,0/1 0/1))) should be TRUE' has passed 1: line#71:3|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '71: covers3D(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), TRIANGLE((0/1 0/1,1/2 0/1,1/2 1/2,0/1 0/1))) should be TRUE' has passed @@ -7092,6 +7148,8 @@ 1: line#73:3|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|TRIANGLE((0 0,1 0,1 1,0 0))|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '73: covers3D(TRIANGLE((0/1 0/1,1/2 0/1,1/2 1/2,0/1 0/1)), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be FALSE' has passed 1: line#74:2|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((-1 0,0 0,0 1,-1 0))|false +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{189.57500000094223} and areaRotate{189.57500000094223} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{189.57500000094223} and expectedArea{189.57482910156199} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '74: covers(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), TRIANGLE((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) should be FALSE' has passed 1: line#75:3|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((-1 0,0 0,0 1,-1 0))|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '75: covers3D(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), TRIANGLE((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) should be FALSE' has passed @@ -7104,210 +7162,197 @@ 1: line#81:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POINT(0 0)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '81: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POINT(0/1 0/1)) should be TRUE' has passed 1: line#82:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POINT(0.5 0.5)|false +2: area( ' MULTIPOLYGON(((127177.2 6851103.3,127181.7 6851100.7,127183.4 6851103.4,127189.9 6851099.2,127194.4 6851106.1,127191.8 6851107.8,127195.5 6851113.3,127188.6 6851117.7,127184.1 6851109.9,127182.3 6851110.8,127177.2 6851103.3)))' ) = 169.81 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '82: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POINT(1/2 1/2)) should be FALSE' has passed 1: line#83:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POINT(0.2 0.2)|true -2: area( ' MULTIPOLYGON(((126710 6849113.4,126708.5 6849122.1,126703.4 6849120.9,126701.9 6849127.7,126693.5 6849126.1,126693.7 6849123.1,126692.7 6849122.2,126692.1 6849120.8,126692.1 6849119.2,126692.7 6849117.4,126693.8 6849116.7,126695.5 6849116.7,126696.7 6849111,126710 6849113.4)))' ) = 192.31 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '83: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POINT(1/5 1/5)) should be TRUE' has passed 1: line#86:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|LINESTRING(0 0,0.2 0.2)|true +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{169.81000000214283} and areaRotate{169.81000000214283} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{169.81000000214283} and expectedArea{169.80993652343801} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '86: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), LINESTRING(0/1 0/1,1/5 1/5)) should be TRUE' has passed 1: line#87:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|LINESTRING(0 0,1 1)|false +2: area( ' MULTIPOLYGON(((127453.4 6849511.1,127455.8 6849518.3,127444.8 6849520.8,127442.6 6849513.5,127453.4 6849511.1)))' ) = 84.66 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '87: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), LINESTRING(0/1 0/1,1/1 1/1)) should be FALSE' has passed 1: line#88:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|MULTILINESTRING((0 0,0.4 0.4),(0.6 0.6,0.8 0.8))|true -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{192.31000000039296} and areaRotate{192.31000000039296} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{192.31000000039296} and expectedArea{192.30999755859401} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((127747.6 6851424.9,127749 6851432.5,127743.6 6851433.5,127744.1 6851434.9,127740.5 6851435.8,127740.9 6851438.6,127733.6 6851439.9,127731.4 6851428.7,127747.6 6851424.9)))' ) = 161.125 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{84.660000002430621} and areaRotate{84.660000002430621} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{84.660000002430621} and expectedArea{84.660095214843807} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((129488.3 6850672.7,129490.8 6850677.3,129508 6850669.1,129504.6 6850664,129488.3 6850672.7)))' ) = 106.165 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '88: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), MULTILINESTRING((0/1 0/1,2/5 2/5),(3/5 3/5,4/5 4/5))) should be TRUE' has passed 1: line#89:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|LINESTRING(0.5 0.5,1 1)|false -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{161.12500000295} and areaRotate{161.12500000295} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{161.12500000295} and expectedArea{161.12493896484401} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{106.16500000534634} and areaRotate{106.16500000534634} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{106.16500000534634} and expectedArea{106.1650390625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '89: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), LINESTRING(1/2 1/2,1/1 1/1)) should be FALSE' has passed 1: line#90:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|LINESTRING(0 0,0.2 0.2)|true -2: area( ' MULTIPOLYGON(((127794.3 6850976.3,127787.7 6850980.4,127786 6850977.1,127783.2 6850978.8,127786.3 6850984.6,127789.4 6850982.4,127790.2 6850984.1,127796.1 6850980.6,127794.3 6850976.3)))' ) = 54.13 +2: area( ' MULTIPOLYGON(((127077.2 6848231.7,127077.6 6848236.4,127073.4 6848236.9,127074.9 6848249,127085.8 6848247.8,127084.6 6848240.1,127089.2 6848239.1,127088.1 6848230.5,127077.2 6848231.7)))' ) = 203.825 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '90: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), LINESTRING(0/1 0/1,1/5 1/5)) should be TRUE' has passed 1: line#91:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|LINESTRING(0 0,1 1)|false -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{54.129999999643331} and areaRotate{54.129999999643331} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{54.129999999643331} and expectedArea{54.1299438476562} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '91: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), LINESTRING(0/1 0/1,1/1 1/1)) should be FALSE' has passed 1: line#92:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|MULTILINESTRING((0 0,0.4 0.4),(0.6 0.6,0.8 0.8))|true +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{203.82500000340946} and areaRotate{203.82500000340946} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{203.82500000340946} and expectedArea{203.82501220703099} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '92: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), MULTILINESTRING((0/1 0/1,2/5 2/5),(3/5 3/5,4/5 4/5))) should be TRUE' has passed 1: line#93:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|LINESTRING(0.5 0.5,1 1)|false -2: area( ' MULTIPOLYGON(((126958.5 6848239.1,126959.6 6848243.5,126964.5 6848241.8,126964.3 6848240.3,126968.1 6848239,126969.2 6848242.4,126975.3 6848239.3,126973.4 6848233.4,126982.3 6848230,126983.2 6848232.5,126987.8 6848230.5,126992.6 6848228.5,126989.9 6848219.9,126967.2 6848228.7,126969.4 6848233.9,126958.5 6848239.1)))' ) = 272.58 +2: area( ' MULTIPOLYGON(((128125.9 6852081.8,128126.8 6852085.5,128130.3 6852084.8,128131.9 6852090.2,128120.3 6852093.1,128117.9 6852083.2,128125.9 6852081.8)))' ) = 101.39 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '93: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), LINESTRING(1/2 1/2,1/1 1/1)) should be FALSE' has passed 1: line#96:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|TRIANGLE((0 0,0.3 0,0.3 0.3,0 0))|true -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{272.58000000500635} and areaRotate{272.58000000500635} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{272.58000000500635} and expectedArea{272.57995605468801} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{101.38999999807945} and areaRotate{101.38999999807945} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{101.38999999807945} and expectedArea{101.390014648438} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '96: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), TRIANGLE((0/1 0/1,3/10 0/1,3/10 3/10,0/1 0/1))) should be TRUE' has passed 1: line#97:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|TRIANGLE((0 0,0.4 0,0.4 0.4,0 0))|true -2: area( ' MULTIPOLYGON(((127801.4 6851406.8,127803.4 6851415.3,127801.1 6851415.8,127801.7 6851419.3,127793 6851421.1,127792.2 6851417.5,127785.3 6851418.8,127783.7 6851411.2,127789 6851410.1,127790 6851408.8,127798.1 6851407.1,127798.7 6851407.5,127801.4 6851406.8)))' ) = 189.575 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '97: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), TRIANGLE((0/1 0/1,2/5 0/1,2/5 2/5,0/1 0/1))) should be TRUE' has passed 1: line#98:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|TRIANGLE((0 0,0.4 0,0.5 0.5,0 0))|false -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{189.57500000094223} and areaRotate{189.57500000094223} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{189.57500000094223} and expectedArea{189.57482910156199} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((128160.6 6848598.5,128159.8 6848590.9,128181.1 6848589.5,128181.8 6848595.8,128175.3 6848596.2,128176.2 6848606.3,128170.3 6848606.7,128170 6848601.6,128169.8 6848597.5,128160.6 6848598.5)))' ) = 203.625 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '98: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), TRIANGLE((0/1 0/1,2/5 0/1,1/2 1/2,0/1 0/1))) should be FALSE' has passed 1: line#99:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|TRIANGLE((0 0,0.3 0,0.3 0.3,0 0))|true -2: area( ' MULTIPOLYGON(((127177.2 6851103.3,127181.7 6851100.7,127183.4 6851103.4,127189.9 6851099.2,127194.4 6851106.1,127191.8 6851107.8,127195.5 6851113.3,127188.6 6851117.7,127184.1 6851109.9,127182.3 6851110.8,127177.2 6851103.3)))' ) = 169.81 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{203.62500000086146} and areaRotate{203.62500000086146} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{203.62500000086146} and expectedArea{203.625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '99: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), TRIANGLE((0/1 0/1,3/10 0/1,3/10 3/10,0/1 0/1))) should be TRUE' has passed 1: line#100:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|TRIANGLE((0 0,0.4 0,0.4 0.4,0 0))|true -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{169.81000000214283} and areaRotate{169.81000000214283} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{169.81000000214283} and expectedArea{169.80993652343801} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((127453.4 6849511.1,127455.8 6849518.3,127444.8 6849520.8,127442.6 6849513.5,127453.4 6849511.1)))' ) = 84.66 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{84.660000002430621} and areaRotate{84.660000002430621} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{84.660000002430621} and expectedArea{84.660095214843807} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((961016.5 6216370.7,961011.9 6216341.4,961021.1 6216339.5,961025.3 6216369.5,961016.5 6216370.7)))' ) = 273.67 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '100: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), TRIANGLE((0/1 0/1,2/5 0/1,2/5 2/5,0/1 0/1))) should be TRUE' has passed 1: line#101:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|TRIANGLE((0 0,0.4 0,0.5 0.5,0 0))|false -2: area( ' MULTIPOLYGON(((129488.3 6850672.7,129490.8 6850677.3,129508 6850669.1,129504.6 6850664,129488.3 6850672.7)))' ) = 106.165 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{106.16500000534634} and areaRotate{106.16500000534634} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{106.16500000534634} and expectedArea{106.1650390625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((127077.2 6848231.7,127077.6 6848236.4,127073.4 6848236.9,127074.9 6848249,127085.8 6848247.8,127084.6 6848240.1,127089.2 6848239.1,127088.1 6848230.5,127077.2 6848231.7)))' ) = 203.825 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{273.66999999919619} and areaRotate{273.66999999919619} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{273.66999999919619} and expectedArea{273.67041015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '101: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), TRIANGLE((0/1 0/1,2/5 0/1,1/2 1/2,0/1 0/1))) should be FALSE' has passed 1: line#104:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,0.4 0,0.4 0.4,0 0.4,0 0))|true -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{203.82500000340946} and areaRotate{203.82500000340946} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{203.82500000340946} and expectedArea{203.82501220703099} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((128125.9 6852081.8,128126.8 6852085.5,128130.3 6852084.8,128131.9 6852090.2,128120.3 6852093.1,128117.9 6852083.2,128125.9 6852081.8)))' ) = 101.39 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '104: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON((0/1 0/1,2/5 0/1,2/5 2/5,0/1 2/5,0/1 0/1))) should be TRUE' has passed 1: line#105:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((-1 0,0.4 0,0.4 0.4,0 0.4,-1 0))|false -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{101.38999999807945} and areaRotate{101.38999999807945} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{101.38999999807945} and expectedArea{101.390014648438} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((128160.6 6848598.5,128159.8 6848590.9,128181.1 6848589.5,128181.8 6848595.8,128175.3 6848596.2,128176.2 6848606.3,128170.3 6848606.7,128170 6848601.6,128169.8 6848597.5,128160.6 6848598.5)))' ) = 203.625 +2: area( ' MULTIPOLYGON(((617268.2 6760312.3,617273.3 6760300.1,617268.6 6760297.7,617271.2 6760291.6,617326.1 6760315.8,617323 6760324.2,617319.4 6760323.1,617314.8 6760332.8,617311.6 6760332.2,617268.2 6760312.3)))' ) = 1119.35 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '105: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON((-1/1 0/1,2/5 0/1,2/5 2/5,0/1 2/5,-1/1 0/1))) should be FALSE' has passed 1: line#106:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,0.5 0,0.5 0.5,0 0.5,0 0))|false -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{203.62500000086146} and areaRotate{203.62500000086146} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{203.62500000086146} and expectedArea{203.625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((961016.5 6216370.7,961011.9 6216341.4,961021.1 6216339.5,961025.3 6216369.5,961016.5 6216370.7)))' ) = 273.67 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '106: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON((0/1 0/1,1/2 0/1,1/2 1/2,0/1 1/2,0/1 0/1))) should be FALSE' has passed -1: line#107:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|true -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{273.66999999919619} and areaRotate{273.66999999919619} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{273.66999999919619} and expectedArea{273.67041015625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((617268.2 6760312.3,617273.3 6760300.1,617268.6 6760297.7,617271.2 6760291.6,617326.1 6760315.8,617323 6760324.2,617319.4 6760323.1,617314.8 6760332.8,617311.6 6760332.2,617268.2 6760312.3)))' ) = 1119.35 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1119.3499999890134} and areaRotate{1119.3499999890134} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1119.3499999890134} and expectedArea{1119.35009765625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '106: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON((0/1 0/1,1/2 0/1,1/2 1/2,0/1 1/2,0/1 0/1))) should be FALSE' has passed +1: line#107:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|true +2: area( ' MULTIPOLYGON(((617305.1 6760228.9,617301.3 6760240.5,617309 6760243.1,617312.7 6760231.4,617305.1 6760228.9)))' ) = 98.685 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '107: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5))) should be TRUE' has passed 1: line#108:2|POLYGON((0 0,1 0,1 1,0 1,0 0))|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|true -2: area( ' MULTIPOLYGON(((617305.1 6760228.9,617301.3 6760240.5,617309 6760243.1,617312.7 6760231.4,617305.1 6760228.9)))' ) = 98.685 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '108: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5))) should be TRUE' has passed +1: line#109:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,0.4 0,0.4 0.4,0 0.4,0 0))|true 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{98.685000001249733} and areaRotate{98.685000001249733} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{98.685000001249733} and expectedArea{98.68505859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((617286.5 6760239,617292.5 6760241.3,617296.9 6760226.7,617291.9 6760225,617286.5 6760239)))' ) = 88.45 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{88.450000001466833} and areaRotate{88.450000001466833} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{88.450000001466833} and expectedArea{88.450439453125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '108: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5))) should be TRUE' has passed -1: line#109:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,0.4 0,0.4 0.4,0 0.4,0 0))|true -2: area( ' MULTIPOLYGON(((617295.4 6760194.2,617290.8 6760192.3,617289.6 6760195.2,617281.1 6760191.9,617280.2 6760194.1,617278.2 6760193.3,617276 6760198.6,617277.7 6760199.1,617277 6760200.8,617290.5 6760206.4,617295.4 6760194.2)))' ) = 169.335 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '109: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON((0/1 0/1,2/5 0/1,2/5 2/5,0/1 2/5,0/1 0/1))) should be TRUE' has passed 1: line#110:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((-1 0,0.4 0,0.4 0.4,0 0.4,-1 0))|false +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '110: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON((-1/1 0/1,2/5 0/1,2/5 2/5,0/1 2/5,-1/1 0/1))) should be FALSE' has passed +1: line#111:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,0.5 0,0.5 0.5,0 0.5,0 0))|false +2: area( ' MULTIPOLYGON(((617295.4 6760194.2,617290.8 6760192.3,617289.6 6760195.2,617281.1 6760191.9,617280.2 6760194.1,617278.2 6760193.3,617276 6760198.6,617277.7 6760199.1,617277 6760200.8,617290.5 6760206.4,617295.4 6760194.2)))' ) = 169.335 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '111: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON((0/1 0/1,1/2 0/1,1/2 1/2,0/1 1/2,0/1 0/1))) should be FALSE' has passed +1: line#112:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|true 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{169.33500000091215} and areaRotate{169.33500000091215} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{169.33500000091215} and expectedArea{169.33447265625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1052659.6 6313425,1052648.1 6313426.5,1052647.6 6313422.5,1052659.3 6313421.2,1052659.6 6313425)))' ) = 45.8 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{45.800000001618173} and areaRotate{45.800000001618173} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{45.800000001618173} and expectedArea{45.80029296875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '110: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON((-1/1 0/1,2/5 0/1,2/5 2/5,0/1 2/5,-1/1 0/1))) should be FALSE' has passed -1: line#111:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,0.5 0,0.5 0.5,0 0.5,0 0))|false -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '111: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON((0/1 0/1,1/2 0/1,1/2 1/2,0/1 1/2,0/1 0/1))) should be FALSE' has passed -1: line#112:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|true -2: area( ' MULTIPOLYGON(((127052 6849667.4,127057.4 6849671.2,127062.7 6849663.3,127059.7 6849660.9,127062.2 6849656.6,127056.8 6849653.3,127054.3 6849656.4,127052.1 6849655,127048.3 6849661.8,127053.5 6849664.8,127052 6849667.4)))' ) = 142.915 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{142.91499999844615} and areaRotate{142.91499999844615} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{142.91499999844615} and expectedArea{142.91497802734401} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((127426.3 6851076.1,127429.7 6851083,127427.7 6851083.7,127432 6851093.5,127425.2 6851096.1,127421.8 6851087.8,127414.9 6851090.8,127411.9 6851083.9,127415.5 6851082.3,127414.7 6851080.3,127426.3 6851076.1)))' ) = 209.5 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{209.50000000105786} and areaRotate{209.50000000105786} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{209.50000000105786} and expectedArea{209.5} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '112: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5))) should be TRUE' has passed +2: area( ' MULTIPOLYGON(((127052 6849667.4,127057.4 6849671.2,127062.7 6849663.3,127059.7 6849660.9,127062.2 6849656.6,127056.8 6849653.3,127054.3 6849656.4,127052.1 6849655,127048.3 6849661.8,127053.5 6849664.8,127052 6849667.4)))' ) = 142.915 1: line#113:3|POLYGON((0 0,1 0,1 1,0 1,0 0))|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '113: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5))) should be TRUE' has passed 1: line#115:3|POLYGON((1/1 1/4 1/2,1/1 0/1 1/2,1/2 0/1 1/2,1/2 1/2 1/2,1/1 1/4 1/2))|POLYGON((1/1 1/2 1/2,1/1 1/4 1/2,1/2 1/2 1/2,1/1 1/2 1/2))|false -2: area( ' MULTIPOLYGON(((127715.2 6852374.3,127718.7 6852379.5,127714.4 6852383.1,127714.8 6852383.7,127708.7 6852390,127706.7 6852388.3,127702.1 6852392.4,127699.9 6852390.3,127695.8 6852394,127690 6852387.9,127695.8 6852381.9,127693.7 6852379.9,127696.6 6852377.1,127694.9 6852374.9,127699.4 6852371.2,127707.4 6852379.5,127708.8 6852378.1,127710.3 6852379.4,127715.2 6852374.3)))' ) = 319.555 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{142.91499999844615} and areaRotate{142.91499999844615} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{142.91499999844615} and expectedArea{142.91497802734401} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '115: covers3D(POLYGON((1/1 1/4 1/2,1/1 0/1 1/2,1/2 0/1 1/2,1/2 1/2 1/2,1/1 1/4 1/2)), POLYGON((1/1 1/2 1/2,1/1 1/4 1/2,1/2 1/2 1/2,1/1 1/2 1/2))) should be FALSE' has passed 1: line#116:3|POLYGON((1/1 1/2 1/2,1/1 1/4 1/2,1/2 1/2 1/2,1/1 1/2 1/2))|POLYGON((1/1 1/4 1/2,1/1 0/1 1/2,1/2 0/1 1/2,1/2 1/2 1/2,1/1 1/4 1/2))|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '116: covers3D(POLYGON((1/1 1/2 1/2,1/1 1/4 1/2,1/2 1/2 1/2,1/1 1/2 1/2)), POLYGON((1/1 1/4 1/2,1/1 0/1 1/2,1/2 0/1 1/2,1/2 1/2 1/2,1/1 1/4 1/2))) should be FALSE' has passed 1: line#119:2|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|POINT(0 0)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '119: covers(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), POINT(0/1 0/1)) should be TRUE' has passed 1: line#120:2|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|POINT(0.5 0.5)|false -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{319.55500000194149} and areaRotate{319.55500000194149} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{319.55500000194149} and expectedArea{319.55505371093801} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '120: covers(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), POINT(1/2 1/2)) should be FALSE' has passed 1: line#121:3|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|POINT(0 0)|true -2: area( ' MULTIPOLYGON(((128736.7 6848262,128731.2 6848264.4,128734.2 6848271.5,128739.9 6848269,128736.7 6848262)))' ) = 47.075 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{47.075000000102584} and areaRotate{47.075000000102584} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{47.075000000102584} and expectedArea{47.0750732421875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127426.3 6851076.1,127429.7 6851083,127427.7 6851083.7,127432 6851093.5,127425.2 6851096.1,127421.8 6851087.8,127414.9 6851090.8,127411.9 6851083.9,127415.5 6851082.3,127414.7 6851080.3,127426.3 6851076.1)))' ) = 209.5 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '121: covers3D(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), POINT(0/1 0/1)) should be TRUE' has passed 1: line#122:3|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|POINT(0.5 0.5)|false -2: area( ' MULTIPOLYGON(((127438.2 6851329.8,127440.7 6851334.3,127447.6 6851330.3,127445.4 6851325.5,127439.8 6851328.4,127438.2 6851329.8)))' ) = 44.135 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '122: covers3D(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), POINT(1/2 1/2)) should be FALSE' has passed 1: line#125:2|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|LINESTRING(0 0,0.1 0.1)|true -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{44.135000002421144} and areaRotate{44.135000002421144} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{44.135000002421144} and expectedArea{44.135009765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '125: covers(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), LINESTRING(0/1 0/1,1/10 1/10)) should be TRUE' has passed -2: area( ' MULTIPOLYGON(((127456.6 6850548,127455.8 6850540.2,127465.5 6850538.8,127465.7 6850540.3,127471.9 6850539.6,127472.6 6850546.8,127456.6 6850548)))' ) = 124.69 1: line#126:2|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|LINESTRING(0 0,0.5 0.5)|false -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{124.69000000080757} and areaRotate{124.69000000080757} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{124.69000000080757} and expectedArea{124.69012451171901} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{209.50000000105786} and areaRotate{209.50000000105786} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{209.50000000105786} and expectedArea{209.5} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '126: covers(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), LINESTRING(0/1 0/1,1/2 1/2)) should be FALSE' has passed 1: line#127:2|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|LINESTRING(-1 -1,0.5 0.5)|false -2: area( ' MULTIPOLYGON(((126916.1 6849168.2,126915.8 6849172.1,126922.2 6849172.7,126922.3 6849168.6,126916.1 6849168.2)))' ) = 25.3 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{25.30000000001019} and areaRotate{25.30000000001019} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{25.30000000001019} and expectedArea{25.300048828125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '127: covers(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), LINESTRING(-1/1 -1/1,1/2 1/2)) should be FALSE' has passed -2: area( ' MULTIPOLYGON(((127714.1 6852178.5,127720.3 6852180,127715 6852200.8,127704.1 6852198.6,127704.9 6852193.5,127709.7 6852194,127714.1 6852178.5)))' ) = 168.16 1: line#128:3|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|LINESTRING(0 0,0.1 0.1)|true -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{168.16000000266422} and areaRotate{168.16000000266422} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{168.16000000266422} and expectedArea{168.16003417968801} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '128: covers3D(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), LINESTRING(0/1 0/1,1/10 1/10)) should be TRUE' has passed 1: line#129:3|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|LINESTRING(0 0,0.5 0.5)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '129: covers3D(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), LINESTRING(0/1 0/1,1/2 1/2)) should be FALSE' has passed 1: line#130:3|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|LINESTRING(-1 -1,0.5 0.5)|false -2: area( ' MULTIPOLYGON(((126849.6 6848605,126848.5 6848601.7,126849.6 6848601.1,126849.2 6848599.3,126854.6 6848598,126855.3 6848600,126860.1 6848598.7,126861.2 6848602.4,126849.6 6848605)))' ) = 55.65 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '130: covers3D(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), LINESTRING(-1/1 -1/1,1/2 1/2)) should be FALSE' has passed 1: line#133:2|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|TRIANGLE((0 0,0.1 0,0.1 0.1,0 0))|true -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{55.649999999609648} and areaRotate{55.649999999609648} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{55.649999999609648} and expectedArea{55.6500244140625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127715.2 6852374.3,127718.7 6852379.5,127714.4 6852383.1,127714.8 6852383.7,127708.7 6852390,127706.7 6852388.3,127702.1 6852392.4,127699.9 6852390.3,127695.8 6852394,127690 6852387.9,127695.8 6852381.9,127693.7 6852379.9,127696.6 6852377.1,127694.9 6852374.9,127699.4 6852371.2,127707.4 6852379.5,127708.8 6852378.1,127710.3 6852379.4,127715.2 6852374.3)))' ) = 319.555 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '133: covers(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), TRIANGLE((0/1 0/1,1/10 0/1,1/10 1/10,0/1 0/1))) should be TRUE' has passed 1: line#134:2|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|TRIANGLE((0 0,0.4 0,0.4 0.4,0 0))|true +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '134: covers(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), TRIANGLE((0/1 0/1,2/5 0/1,2/5 2/5,0/1 0/1))) should be TRUE' has passed +1: line#135:2|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|false +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '135: covers(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), TRIANGLE((0/1 0/1,1/2 0/1,1/2 1/2,0/1 0/1))) should be FALSE' has passed +1: line#136:3|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|TRIANGLE((0 0,0.1 0,0.1 0.1,0 0))|true +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '136: covers3D(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), TRIANGLE((0/1 0/1,1/10 0/1,1/10 1/10,0/1 0/1))) should be TRUE' has passed +1: line#137:3|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|TRIANGLE((0 0,0.4 0,0.4 0.4,0 0))|true +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{319.55500000194149} and areaRotate{319.55500000194149} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{319.55500000194149} and expectedArea{319.55505371093801} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '137: covers3D(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), TRIANGLE((0/1 0/1,2/5 0/1,2/5 2/5,0/1 0/1))) should be TRUE' has passed +1: line#138:3|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|false +2: area( ' MULTIPOLYGON(((128736.7 6848262,128731.2 6848264.4,128734.2 6848271.5,128739.9 6848269,128736.7 6848262)))' ) = 47.075 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '138: covers3D(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), TRIANGLE((0/1 0/1,1/2 0/1,1/2 1/2,0/1 0/1))) should be FALSE' has passed +1: line#141:2|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|POLYGON((0 0,1 0,1 1,0 1,0 0))|false +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{47.075000000102584} and areaRotate{47.075000000102584} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{47.075000000102584} and expectedArea{47.0750732421875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127438.2 6851329.8,127440.7 6851334.3,127447.6 6851330.3,127445.4 6851325.5,127439.8 6851328.4,127438.2 6851329.8)))' ) = 44.135 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '141: covers(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) should be FALSE' has passed +1: line#142:2|POLYGON((0 0,1 0,1 1,0 1,0 0))|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|true +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{44.135000002421144} and areaRotate{44.135000002421144} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{44.135000002421144} and expectedArea{44.135009765625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '142: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5)))) should be TRUE' has passed +2: area( ' MULTIPOLYGON(((127456.6 6850548,127455.8 6850540.2,127465.5 6850538.8,127465.7 6850540.3,127471.9 6850539.6,127472.6 6850546.8,127456.6 6850548)))' ) = 124.69 +1: line#143:3|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|POLYGON((0 0,1 0,1 1,0 1,0 0))|false +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{124.69000000080757} and areaRotate{124.69000000080757} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{124.69000000080757} and expectedArea{124.69012451171901} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((126916.1 6849168.2,126915.8 6849172.1,126922.2 6849172.7,126922.3 6849168.6,126916.1 6849168.2)))' ) = 25.3 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{25.30000000001019} and areaRotate{25.30000000001019} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{25.30000000001019} and expectedArea{25.300048828125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '143: covers3D(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) should be FALSE' has passed +1: line#144:3|POLYGON((0 0,1 0,1 1,0 1,0 0))|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|true +2: area( ' MULTIPOLYGON(((127714.1 6852178.5,127720.3 6852180,127715 6852200.8,127704.1 6852198.6,127704.9 6852193.5,127709.7 6852194,127714.1 6852178.5)))' ) = 168.16 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '144: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5)))) should be TRUE' has passed +1: line#146:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|POINT(0.5 0.5 0.5)|true +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{168.16000000266422} and areaRotate{168.16000000266422} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{168.16000000266422} and expectedArea{168.16003417968801} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((126849.6 6848605,126848.5 6848601.7,126849.6 6848601.1,126849.2 6848599.3,126854.6 6848598,126855.3 6848600,126860.1 6848598.7,126861.2 6848602.4,126849.6 6848605)))' ) = 55.65 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{55.649999999609648} and areaRotate{55.649999999609648} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{55.649999999609648} and expectedArea{55.6500244140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126924.8 6848498.1,126924.1 6848503,126931.5 6848503.5,126931.9 6848498.6,126924.8 6848498.1)))' ) = 35.8 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{35.799999999342262} and areaRotate{35.799999999342262} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{35.799999999342262} and expectedArea{35.7999877929688} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '134: covers(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), TRIANGLE((0/1 0/1,2/5 0/1,2/5 2/5,0/1 0/1))) should be TRUE' has passed -1: line#135:2|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|false 2: area( ' MULTIPOLYGON(((126811.8 6849550,126816.4 6849558,126811.3 6849560.7,126806.8 6849553.1,126811.8 6849550)))' ) = 52.585 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{52.584999998666738} and areaRotate{52.584999998666738} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{52.584999998666738} and expectedArea{52.5850219726562} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '135: covers(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), TRIANGLE((0/1 0/1,1/2 0/1,1/2 1/2,0/1 0/1))) should be FALSE' has passed -1: line#136:3|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|TRIANGLE((0 0,0.1 0,0.1 0.1,0 0))|true 2: area( ' MULTIPOLYGON(((127992.4 6852408.7,127995.2 6852416,127986.6 6852419.9,127983.5 6852412.8,127992.4 6852408.7)))' ) = 74.8 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '136: covers3D(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), TRIANGLE((0/1 0/1,1/10 0/1,1/10 1/10,0/1 0/1))) should be TRUE' has passed -1: line#137:3|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|TRIANGLE((0 0,0.4 0,0.4 0.4,0 0))|true 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{74.800000000308501} and areaRotate{74.800000000308501} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{74.800000000308501} and expectedArea{74.7999267578125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '137: covers3D(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), TRIANGLE((0/1 0/1,2/5 0/1,2/5 2/5,0/1 0/1))) should be TRUE' has passed -1: line#138:3|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|false 2: area( ' MULTIPOLYGON(((127285.3 6851035.9,127292.1 6851046.2,127289.1 6851046.6,127281.8 6851045.7,127278.4 6851040.2,127285.3 6851035.9)))' ) = 80.44 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{80.440000000628942} and areaRotate{80.440000000628942} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{80.440000000628942} and expectedArea{80.43994140625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '138: covers3D(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), TRIANGLE((0/1 0/1,1/2 0/1,1/2 1/2,0/1 0/1))) should be FALSE' has passed -1: line#141:2|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|POLYGON((0 0,1 0,1 1,0 1,0 0))|false 2: area( ' MULTIPOLYGON(((126667.8 6849546.9,126658.4 6849550,126660.2 6849556,126669.2 6849552.4,126667.8 6849546.9)))' ) = 58.26 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{58.26000000015177} and areaRotate{58.26000000015177} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{58.26000000015177} and expectedArea{58.2600708007812} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126781.6 6849801,126783.9 6849805.9,126780.3 6849808.4,126777.5 6849803.3,126781.6 6849801)))' ) = 25.37 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{25.369999999469005} and areaRotate{25.369999999469005} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{25.369999999469005} and expectedArea{25.3700561523438} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '141: covers(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) should be FALSE' has passed -1: line#142:2|POLYGON((0 0,1 0,1 1,0 1,0 0))|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|true 2: area( ' MULTIPOLYGON(((216860.7 6872988.7,216855.2 6872981.7,216852.3 6872984.4,216846.4 6872977.1,216854.4 6872969.7,216865.8 6872984.3,216860.7 6872988.7)))' ) = 162.02 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{162.01999999866644} and areaRotate{162.01999999866644} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{162.01999999866644} and expectedArea{162.01989746093801} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '146: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POINT(1/2 1/2 1/2)) should be TRUE' has passed +1: line#147:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|POINT(1.5 0.5 0.5)|false 2: area( ' MULTIPOLYGON(((127396.4 6851435.4,127395 6851431.7,127407.4 6851426.8,127408.2 6851430.5,127396.4 6851435.4)))' ) = 50.16 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(112): info: check '142: covers(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5)))) should be TRUE' has passed -1: line#143:3|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|POLYGON((0 0,1 0,1 1,0 1,0 0))|false 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{50.159999999096769} and areaRotate{50.159999999096769} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{50.159999999096769} and expectedArea{50.1600341796875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127964.3 6848399.9,127967.7 6848406.7,127958.9 6848411.9,127955.6 6848404.5,127964.3 6848399.9)))' ) = 78.54 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{78.53999999927413} and areaRotate{78.53999999927413} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{78.53999999927413} and expectedArea{78.539978027343807} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127215.2 6848308.9,127204.6 6848310.7,127204.9 6848313.3,127203.2 6848315,127204.1 6848321.5,127207.1 6848322.9,127207.8 6848328.4,127223.7 6848326.8,127222.8 6848318.2,127216.4 6848319.1,127215.2 6848308.9)))' ) = 259.075 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '143: covers3D(TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) should be FALSE' has passed -1: line#144:3|POLYGON((0 0,1 0,1 1,0 1,0 0))|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|true 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{259.07500000364087} and areaRotate{259.07500000364087} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{259.07500000364087} and expectedArea{259.074951171875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '144: covers3D(POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), TIN(((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5)))) should be TRUE' has passed -1: line#146:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|POINT(0.5 0.5 0.5)|true 2: area( ' MULTIPOLYGON(((127693.6 6851759.4,127695.8 6851765.9,127689.3 6851768.4,127686.7 6851762.2,127693.6 6851759.4)))' ) = 48.905 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{48.905000000366549} and areaRotate{48.905000000366549} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{48.905000000366549} and expectedArea{48.905029296875} doesn't exceed 0.5% @@ -7323,6 +7368,8 @@ 2: area( ' MULTIPOLYGON(((127260.7 6850793.8,127258.5 6850793,127259.9 6850789.7,127254.2 6850787.4,127250.1 6850798.2,127257.6 6850801,127260.7 6850793.8)))' ) = 86.135 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{86.135000000717469} and areaRotate{86.135000000717469} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{86.135000000717469} and expectedArea{86.1348876953125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '147: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POINT(3/2 1/2 1/2)) should be FALSE' has passed +1: line#149:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|LINESTRING(0 0,0.5 0.5)|true 2: area( ' MULTIPOLYGON(((128488.4 6851155.2,128492.3 6851169.7,128476.7 6851174.3,128474.9 6851166.9,128479.5 6851165.6,128480 6851167.8,128485 6851166.5,128484 6851161.1,128480.8 6851161.5,128479.8 6851156.7,128488.4 6851155.2)))' ) = 170.765 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{170.76500000290309} and areaRotate{170.76500000290309} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{170.76500000290309} and expectedArea{170.764892578125} doesn't exceed 0.5% @@ -7338,8 +7385,6 @@ 2: area( ' MULTIPOLYGON(((127249.6 6850121.2,127242.7 6850123.6,127244 6850129.9,127242.6 6850130.1,127244.4 6850138.5,127252.6 6850136.6,127249.6 6850121.2)))' ) = 121.165 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{121.16500000134818} and areaRotate{121.16500000134818} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{121.16500000134818} and expectedArea{121.1650390625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '146: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POINT(1/2 1/2 1/2)) should be TRUE' has passed -1: line#147:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|POINT(1.5 0.5 0.5)|false 2: area( ' MULTIPOLYGON(((127758.4 6851469.4,127750.6 6851471.2,127752.7 6851480.4,127760.2 6851478.6,127758.4 6851469.4)))' ) = 73.89 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{73.890000001082953} and areaRotate{73.890000001082953} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{73.890000001082953} and expectedArea{73.8900146484375} doesn't exceed 0.5% @@ -7352,6 +7397,8 @@ 2: area( ' MULTIPOLYGON(((127420.2 6851316,127424.4 6851323,127419.8 6851327.9,127414.3 6851322.8,127420.2 6851316)))' ) = 60.135 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{60.134999999509319} and areaRotate{60.134999999509319} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{60.134999999509319} and expectedArea{60.135009765625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '149: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), LINESTRING(0/1 0/1,1/2 1/2)) should be TRUE' has passed +1: line#150:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|LINESTRING(0 0,1 1)|true 2: area( ' MULTIPOLYGON(((617333.8 6760243.1,617323.9 6760239.3,617322.6 6760240.9,617320.2 6760240.2,617317.7 6760246.8,617331.8 6760252.3,617333.8 6760243.1)))' ) = 127.975 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{127.97500000253784} and areaRotate{127.97500000253784} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{127.97500000253784} and expectedArea{127.97509765625} doesn't exceed 0.5% @@ -7367,6 +7414,8 @@ 2: area( ' MULTIPOLYGON(((617336 6760410,617338.8 6760407,617341.6 6760402.6,617343.3 6760397.6,617344.1 6760391.7,617343.4 6760387.3,617342.3 6760383.8,617340.9 6760380,617339.3 6760377.3,617337.1 6760379.4,617321.3 6760361.4,617275.1 6760402.2,617282.7 6760410.5,617299.6 6760428.9,617314 6760416.1,617317.6 6760416.9,617321.1 6760416.7,617324.7 6760416.2,617328.1 6760415.1,617331.5 6760413.6,617335 6760411.2,617336 6760410)))' ) = 2510.64 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{2510.6350000046832} and areaRotate{2510.6350000046832} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{2510.6350000046832} and expectedArea{2510.63549804688} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '150: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), LINESTRING(0/1 0/1,1/1 1/1)) should be TRUE' has passed +1: line#151:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|LINESTRING(-1 0,0 0,1 1)|false 2: area( ' MULTIPOLYGON(((621034.4 6759989.4,621035 6759980.7,621020.6 6759980.2,621019.9 6759988.8,621034.4 6759989.4)))' ) = 125.35 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{125.35000000513972} and areaRotate{125.35000000513972} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{125.35000000513972} and expectedArea{125.35009765625} doesn't exceed 0.5% @@ -7383,8 +7432,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{122.22499999958674} and areaRotate{122.22499999958674} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{122.22499999958674} and expectedArea{122.224609375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1028581 6283593.2,1028580.2 6283591.2,1028586.3 6283580.2,1028588.5 6283580.2,1028595.2 6283590.5,1028594.4 6283592.2,1028581 6283593.2)))' ) = 117.965 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '147: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POINT(3/2 1/2 1/2)) should be FALSE' has passed -1: line#149:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|LINESTRING(0 0,0.5 0.5)|true 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{117.96499999918682} and areaRotate{117.96499999918682} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{117.96499999918682} and expectedArea{117.96484375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((862753.1 6577858.9,862754.4 6577849.9,862765.9 6577851.6,862764.8 6577860.7,862753.1 6577858.9)))' ) = 107.08 @@ -7396,6 +7443,8 @@ 2: area( ' MULTIPOLYGON(((922192.3 6511282.3,922183 6511291.6,922189.4 6511296.5,922197.1 6511286.8,922192.3 6511282.3)))' ) = 93.15 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{93.149999998492433} and areaRotate{93.149999998492433} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{93.149999998492433} and expectedArea{93.1494140625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '151: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), LINESTRING(-1/1 0/1,0/1 0/1,1/1 1/1)) should be FALSE' has passed +1: line#153:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|TRIANGLE((0 0,1 0,1 1,0 0))|true 2: area( ' MULTIPOLYGON(((184529.7 6797396.1,184523.3 6797396.2,184522.1 6797409.1,184529.4 6797409.1,184529.7 6797396.1)))' ) = 88.67 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{88.67000000149099} and areaRotate{88.67000000149099} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{88.67000000149099} and expectedArea{88.6700439453125} doesn't exceed 0.5% @@ -7411,9 +7460,9 @@ 2: area( ' MULTIPOLYGON(((624303.2 6756710.4,624307.1 6756717.1,624296.7 6756723.6,624292.6 6756716.6,624303.2 6756710.4)))' ) = 97.325 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{97.325000001350446} and areaRotate{97.325000001350446} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{97.325000001350446} and expectedArea{97.324951171875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '153: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be TRUE' has passed +1: line#154:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|TRIANGLE((0 0,2 0,2 2,0 0))|false 2: area( ' MULTIPOLYGON(((889192.5 6379004.7,889198.7 6379005,889210.9 6379007.2,889218.3 6379011.9,889219.6 6379009.5,889238.1 6379020.8,889249.2 6379033.4,889259.8 6379050.7,889250.6 6379056.3,889230.3 6379030.4,889227.5 6379028.5,889223.9 6379025.5,889221.8 6379044,889227.2 6379043,889225.8 6379035.8,889231.2 6379035.4,889232.8 6379040.9,889235.7 6379040.3,889248.7 6379057.3,889234.2 6379065.6,889229.4 6379058.3,889226.4 6379053.9,889222 6379054.2,889221.3 6379052.7,889204.7 6379049.8,889205.7 6379028.9,889191.7 6379027,889192.5 6379004.7)))' ) = 2045.74 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '149: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), LINESTRING(0/1 0/1,1/2 1/2)) should be TRUE' has passed -1: line#150:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|LINESTRING(0 0,1 1)|true 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{2045.7350000023555} and areaRotate{2045.7350000023555} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{2045.7350000023555} and expectedArea{2045.7353515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((675629.7 6726428.6,675628.5 6726429.4,675627.2 6726427.7,675628.4 6726426.8,675629.7 6726428.6)))' ) = 3.205 @@ -7431,6 +7480,8 @@ 2: area( ' MULTIPOLYGON(((127409.7 6851413.8,127408.1 6851407.5,127414.1 6851404.8,127416.5 6851410.8,127409.7 6851413.8)))' ) = 45.06 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{45.060000000611616} and areaRotate{45.060000000611616} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{45.060000000611616} and expectedArea{45.0599975585938} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '154: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TRIANGLE((0/1 0/1,2/1 0/1,2/1 2/1,0/1 0/1))) should be FALSE' has passed +1: line#155:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|TRIANGLE((0.1 0.1 0.1,0.5 0.1 0.1,0.5 0.5 0.5,0.1 0.1 0.1))|true 2: area( ' MULTIPOLYGON(((127474.1 6851527.6,127469.6 6851527.9,127469.6 6851520.4,127465.1 6851520.4,127464.8 6851530.3,127473.6 6851530.4,127474.1 6851527.6)))' ) = 57.3 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{57.300000001225271} and areaRotate{57.300000001225271} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{57.300000001225271} and expectedArea{57.2999267578125} doesn't exceed 0.5% @@ -7450,10 +7501,10 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{41.820000001756554} and areaRotate{41.820000001756554} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{41.820000001756554} and expectedArea{41.820068359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127014.5 6848543.2,127021.2 6848556,127019.8 6848556.8,127021.6 6848560.8,127014.7 6848563.9,127006.7 6848547.5,127014.5 6848543.2)))' ) = 162.885 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '150: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), LINESTRING(0/1 0/1,1/1 1/1)) should be TRUE' has passed -1: line#151:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|LINESTRING(-1 0,0 0,1 1)|false 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{162.88500000192823} and areaRotate{162.88500000192823} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{162.88500000192823} and expectedArea{162.885009765625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '155: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TRIANGLE((1/10 1/10 1/10,1/2 1/10 1/10,1/2 1/2 1/2,1/10 1/10 1/10))) should be TRUE' has passed +1: line#157:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|POLYGON((0 0,1 0,1 1,0 1,0 0))|true 2: area( ' MULTIPOLYGON(((128323.1 6851760.9,128316.8 6851764.5,128322 6851773,128327.8 6851769.3,128323.1 6851760.9)))' ) = 69.19 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{69.190000000662423} and areaRotate{69.190000000662423} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{69.190000000662423} and expectedArea{69.190002441406193} doesn't exceed 0.5% @@ -7485,6 +7536,8 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{45.829999994961995} and areaRotate{45.829999994961995} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{45.829999994961995} and expectedArea{45.8300170898438} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((617325.8 6760492,617309.4 6760501.5,617309.9 6760502.7,617306.6 6760504.6,617311 6760512.9,617314.8 6760510.7,617316.6 6760513.5,617332.8 6760503.8,617330.8 6760501.9,617333.6 6760500.5,617329.3 6760493,617326.9 6760494.6,617325.8 6760492)))' ) = 321.44 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '157: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) should be TRUE' has passed +1: line#158:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|POLYGON((0 0,2 0,2 2,0 2,0 0))|false 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{321.44000000130563} and areaRotate{321.44000000130563} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{321.44000000130563} and expectedArea{321.439697265625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((221608.4 6872241.7,221609.8 6872242,221609.5 6872244.2,221615.8 6872245.1,221616.7 6872237.4,221608.9 6872236.5,221608.4 6872241.7)))' ) = 56.32 @@ -7496,8 +7549,6 @@ 2: area( ' MULTIPOLYGON(((220199.4 6872406.2,220202.4 6872406.8,220203.1 6872405.1,220205.5 6872405.9,220207.1 6872402.5,220200.8 6872400.4,220199.4 6872406.2)))' ) = 29.83 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{29.830000000553557} and areaRotate{29.830000000553557} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{29.830000000553557} and expectedArea{29.8299560546875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '151: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), LINESTRING(-1/1 0/1,0/1 0/1,1/1 1/1)) should be FALSE' has passed -1: line#153:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|TRIANGLE((0 0,1 0,1 1,0 0))|true 2: area( ' MULTIPOLYGON(((570264.2 6275375.8,570267.1 6275381.9,570268.4 6275375.9,570264.2 6275375.8)))' ) = 12.665 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{12.664999999614665} and areaRotate{12.664999999614665} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{12.664999999614665} and expectedArea{12.664794921875} doesn't exceed 0.5% @@ -7517,6 +7568,8 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{130.97499999861611} and areaRotate{130.97499999861611} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{130.97499999861611} and expectedArea{130.97509765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((617304.3 6760714.3,617307.9 6760696.6,617296 6760695,617292.4 6760711.3,617304.3 6760714.3)))' ) = 210.58 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '158: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1))) should be FALSE' has passed +1: line#160:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|SOLID(( ((0 0 0,0 0.1 0,0.1 0.1 0,0.1 0 0,0 0 0)), ((0.1 0 0,0.1 0.1 0,0.1 0.1 0.1,0.1 0 0.1,0.1 0 0)), ((0 0.1 0,0 0.1 0.1,0.1 0.1 0.1,0.1 0.1 0,0 0.1 0)), ((0 0 0.1,0 0.1 0.1,0 0.1 0,0 0 0,0 0 0.1)), ((0.1 0 0.1,0.1 0.1 0.1,0 0.1 0.1,0 0 0.1,0.1 0 0.1)), ((0.1 0 0,0.1 0 0.1,0 0 0.1,0 0 0,0.1 0 0)) ))|true 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{210.58000000285276} and areaRotate{210.58000000285276} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{210.58000000285276} and expectedArea{210.580322265625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((617805.1 6760262,617805.3 6760255.6,617812.1 6760256.5,617811.7 6760262.7,617805.1 6760262)))' ) = 42.45 @@ -7568,8 +7621,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{258.65000000353461} and areaRotate{258.65000000353461} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{258.65000000353461} and expectedArea{258.650146484375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((783661.1 6896075,783646 6896083.5,783628.3 6896055.2,783643.8 6896045.8,783661.1 6896075)))' ) = 596.5 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '153: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be TRUE' has passed -1: line#154:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|TRIANGLE((0 0,2 0,2 2,0 0))|false 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{596.49999999587317} and areaRotate{596.49999999587317} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{596.49999999587317} and expectedArea{596.49951171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((799034.8 6894070.7,799035.2 6894061.8,799056.7 6894062.5,799056.3 6894071.6,799034.8 6894070.7)))' ) = 193.82 @@ -7605,8 +7656,6 @@ 2: area( ' MULTIPOLYGON(((1053264.3 6302761.6,1053302.6 6302797.1,1053298.7 6302802.4,1053260.6 6302765.1,1053264.3 6302761.6)))' ) = 306.4 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{306.39999999385338} and areaRotate{306.39999999385338} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{306.39999999385338} and expectedArea{306.39990234375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '154: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TRIANGLE((0/1 0/1,2/1 0/1,2/1 2/1,0/1 0/1))) should be FALSE' has passed -1: line#155:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|TRIANGLE((0.1 0.1 0.1,0.5 0.1 0.1,0.5 0.5 0.5,0.1 0.1 0.1))|true 2: area( ' MULTIPOLYGON(((254852.9 6870788.8,254888.7 6870699.2,254936.9 6870717.9,254901 6870807.5,254852.9 6870788.8)))' ) = 4984.64 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{4984.6350000141301} and areaRotate{4984.6350000141301} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{4984.6350000141301} and expectedArea{4984.6350097656205} doesn't exceed 0.5% @@ -7646,8 +7695,6 @@ 2: area( ' MULTIPOLYGON(((505132.9 6885449.2,505146.7 6885445,505145 6885439.1,505131.3 6885444,505132.9 6885449.2)))' ) = 83.82 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{83.819999996958074} and areaRotate{83.819999996958074} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{83.819999996958074} and expectedArea{83.820068359375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '155: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TRIANGLE((1/10 1/10 1/10,1/2 1/10 1/10,1/2 1/2 1/2,1/10 1/10 1/10))) should be TRUE' has passed -1: line#157:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|POLYGON((0 0,1 0,1 1,0 1,0 0))|true 2: area( ' MULTIPOLYGON(((813529 6486801.3,813533 6486797.3,813525 6486788.2,813520.9 6486792,813529 6486801.3)))' ) = 68.655 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{68.655000003050674} and areaRotate{68.655000003050674} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{68.655000003050674} and expectedArea{68.654296875} doesn't exceed 0.5% @@ -7658,13 +7705,13 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{101.02499999961584} and areaRotate{101.02499999961584} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{101.02499999961584} and expectedArea{101.02490234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((828860.9 7005318.2,828862.1 7005322,828863.9 7005324.7,828866.9 7005326.5,828870.3 7005327.2,828873.9 7005327.4,828876.5 7005326.8,828878.2 7005325.9,828881.4 7005323.2,828883.9 7005321.3,828885.8 7005319.8,828886.5 7005317.9,828886.1 7005314.5,828881.6 7005308.7,828879.9 7005307.9,828878.3 7005308.2,828876 7005309.5,828874.4 7005308.8,828871.8 7005306.7,828870.3 7005305.6,828868.3 7005305.8,828865.6 7005308.3,828860.9 7005318.2)))' ) = 391.45 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '160: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID((((0/1 0/1 0/1,0/1 1/10 0/1,1/10 1/10 0/1,1/10 0/1 0/1,0/1 0/1 0/1)),((1/10 0/1 0/1,1/10 1/10 0/1,1/10 1/10 1/10,1/10 0/1 1/10,1/10 0/1 0/1)),((0/1 1/10 0/1,0/1 1/10 1/10,1/10 1/10 1/10,1/10 1/10 0/1,0/1 1/10 0/1)),((0/1 0/1 1/10,0/1 1/10 1/10,0/1 1/10 0/1,0/1 0/1 0/1,0/1 0/1 1/10)),((1/10 0/1 1/10,1/10 1/10 1/10,0/1 1/10 1/10,0/1 0/1 1/10,1/10 0/1 1/10)),((1/10 0/1 0/1,1/10 0/1 1/10,0/1 0/1 1/10,0/1 0/1 0/1,1/10 0/1 0/1))))) should be TRUE' has passed +1: line#161:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|SOLID(( ((0.1 0.1 0.1,0.1 1.1 0.1,1.1 1.1 0.1,1.1 0.1 0.1,0.1 0.1 0.1)), ((1.1 0.1 0.1,1.1 1.1 0.1,1.1 1.1 1.1,1.1 0.1 1.1,1.1 0.1 0.1)), ((0.1 1.1 0.1,0.1 1.1 1.1,1.1 1.1 1.1,1.1 1.1 0.1,0.1 1.1 0.1)), ((0.1 0.1 1.1,0.1 1.1 1.1,0.1 1.1 0.1,0.1 0.1 0.1,0.1 0.1 1.1)), ((1.1 0.1 1.1,1.1 1.1 1.1,0.1 1.1 1.1,0.1 0.1 1.1,1.1 0.1 1.1)), ((1.1 0.1 0.1,1.1 0.1 1.1,0.1 0.1 1.1,0.1 0.1 0.1,1.1 0.1 0.1)) ))|false 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{391.4499999988999} and areaRotate{391.4499999988999} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{391.4499999988999} and expectedArea{391.44873046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((639368.9 6859136.4,639372.1 6859127.4,639377.2 6859129.2,639373.8 6859138.1,639368.9 6859136.4)))' ) = 50.525 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{50.525000001012813} and areaRotate{50.525000001012813} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{50.525000001012813} and expectedArea{50.525146484375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '157: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) should be TRUE' has passed -1: line#158:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|POLYGON((0 0,2 0,2 2,0 2,0 0))|false 2: area( ' MULTIPOLYGON(((926198.4 6890995.7,926198 6890956.6,926223.4 6890956.7,926223.3 6890995.6,926198.4 6890995.7)))' ) = 980.85 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{980.84999999977299} and areaRotate{980.84999999977299} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{980.84999999977299} and expectedArea{980.85009765625} doesn't exceed 0.5% @@ -7680,8 +7727,6 @@ 2: area( ' MULTIPOLYGON(((889178.5 6379017.7,889179.7 6379004.3,889178.8 6379000.8,889171.3 6379001.3,889171.1 6379005,889164.3 6379006.3,889153 6379011.2,889149.3 6379006.2,889138.4 6379013.5,889144.4 6379019.3,889150.7 6379016.8,889160.4 6379021.4,889163.3 6379019.4,889168.5 6379027,889173.3 6379023.6,889171.3 6379020.3,889178.5 6379017.7)))' ) = 517.075 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{517.07500000241851} and areaRotate{517.07500000241851} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{517.07500000241851} and expectedArea{517.0732421875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '158: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1))) should be FALSE' has passed -1: line#160:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|SOLID(( ((0 0 0,0 0.1 0,0.1 0.1 0,0.1 0 0,0 0 0)), ((0.1 0 0,0.1 0.1 0,0.1 0.1 0.1,0.1 0 0.1,0.1 0 0)), ((0 0.1 0,0 0.1 0.1,0.1 0.1 0.1,0.1 0.1 0,0 0.1 0)), ((0 0 0.1,0 0.1 0.1,0 0.1 0,0 0 0,0 0 0.1)), ((0.1 0 0.1,0.1 0.1 0.1,0 0.1 0.1,0 0 0.1,0.1 0 0.1)), ((0.1 0 0,0.1 0 0.1,0 0 0.1,0 0 0,0.1 0 0)) ))|true 2: area( ' MULTIPOLYGON(((615054.9 6757968.2,615061.5 6757978.4,615065 6757975.9,615067.3 6757980.2,615073.8 6757976.6,615077.3 6757982.8,615100.9 6757969.2,615142.9 6757946.5,615137.7 6757938.7,615132.9 6757941.4,615126.4 6757930.7,615120.8 6757933.4,615126.9 6757946,615123 6757948.5,615120.7 6757945.7,615114 6757947.9,615101.6 6757956.1,615091.6 6757940,615100.1 6757934.1,615093.2 6757925,615078.6 6757935.4,615092.6 6757957.9,615090 6757959.4,615091.3 6757962.4,615077.8 6757970.6,615074.5 6757964.6,615062.1 6757970.9,615058.6 6757965.7,615054.9 6757968.2)))' ) = 1430.5 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1430.5049999968662} and areaRotate{1430.5049999968662} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1430.5049999968662} and expectedArea{1430.505859375} doesn't exceed 0.5% @@ -7775,10 +7820,40 @@ 2: area( ' MULTIPOLYGON(((232515.9 6869794.3,232519.8 6869789.1,232512.3 6869782.1,232507.9 6869787.3,232515.9 6869794.3)))' ) = 69.35 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{69.350000001402805} and areaRotate{69.350000001402805} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{69.350000001402805} and expectedArea{69.3499755859375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '161: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID((((1/10 1/10 1/10,1/10 11/10 1/10,11/10 11/10 1/10,11/10 1/10 1/10,1/10 1/10 1/10)),((11/10 1/10 1/10,11/10 11/10 1/10,11/10 11/10 11/10,11/10 1/10 11/10,11/10 1/10 1/10)),((1/10 11/10 1/10,1/10 11/10 11/10,11/10 11/10 11/10,11/10 11/10 1/10,1/10 11/10 1/10)),((1/10 1/10 11/10,1/10 11/10 11/10,1/10 11/10 1/10,1/10 1/10 1/10,1/10 1/10 11/10)),((11/10 1/10 11/10,11/10 11/10 11/10,1/10 11/10 11/10,1/10 1/10 11/10,11/10 1/10 11/10)),((11/10 1/10 1/10,11/10 1/10 11/10,1/10 1/10 11/10,1/10 1/10 1/10,11/10 1/10 1/10))))) should be FALSE' has passed +1: line#166:3|POLYGON((1/2 0/1 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 0/1 1/2,1/2 0/1 1/2))|TRIANGLE((1 0.25 0.5,1 0.5 0.5,0.5 0.5 0.5,1 0.25 0.5))|false 2: area( ' MULTIPOLYGON(((232492.5 6869723.5,232487.1 6869719.8,232489.4 6869716,232494.8 6869719.3,232492.5 6869723.5)))' ) = 29.65 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '166: covers3D(POLYGON((1/2 0/1 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 0/1 1/2,1/2 0/1 1/2)), TRIANGLE((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2))) should be FALSE' has passed +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(51): Leaving test case "testFileCoversTest"; testing time: 893481us +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(46): Leaving test suite "SFCGAL_algorithm_CoversTest"; testing time: 893512us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(36): Entering test suite "SFCGAL_algorithm_DifferenceTest" +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(38): Entering test case "testDifferenceXPoint" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{29.650000000041466} and areaRotate{29.650000000041466} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{29.650000000041466} and expectedArea{29.6500244140625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(41): info: check algorithm::difference( Point( 0,0 ), Point( 0,0 ) )->isEmpty() has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(43): info: check *algorithm::difference( Point( 1,0 ), Point( 0,0 ) ) == Point( 1,0 ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(45): info: check *algorithm::difference( Point( 0,0 ), Point( 1,0 ) ) == Point( 0,0 ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(38): Leaving test case "testDifferenceXPoint"; testing time: 1079us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(57): Entering test case "testDifferenceXLineString" +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(60): info: check algorithm::difference( Point( 0,0 ), *io::readWkt( "LINESTRING(0 0,1 1)" ) )->isEmpty() has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(62): info: check *algorithm::difference( Point( 0,0 ), *io::readWkt( "LINESTRING(0 1,1 1)" ) ) == Point( 0, 0 ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(69): info: check *diff == *io::readWkt( "MULTILINESTRING((0 0,0.5 0),(0.7 0,1 0))" ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(76): info: check *diff == *io::readWkt( "MULTILINESTRING((0 0,0.5 0),(0.7 0,1 0))" ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(83): info: check *diff == *ls1 has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(90): info: check *diff == *io::readWkt( "LINESTRING(0.7 0,1 0)" ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(97): info: check diff->isEmpty() has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(104): info: check *diff == *ls1 has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(111): info: check *diff == *io::readWkt( "MULTILINESTRING((0 0,0.3 0),(1 0.4,1 1))" ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(57): Leaving test case "testDifferenceXLineString"; testing time: 2927us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(128): Entering test case "testDifferencePolygonPolygon2D" +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(135): info: check *diff == *io::readWkt( "GEOMETRYCOLLECTION EMPTY" ) has passed 2: area( ' MULTIPOLYGON(((232449.4 6869755.6,232449.3 6869763.3,232438 6869762.9,232438.7 6869759.1,232434.2 6869758.9,232434.2 6869755.5,232438.5 6869755.7,232438.8 6869754.8,232449.4 6869755.6)))' ) = 101 +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(143): info: check *diff == *io::readWkt( "POLYGON((-0.5 -0.5,1 -0.5,0.5 0.5,-0.5 0.5,-0.5 -0.5))" ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(144): info: check algorithm::isValid( *diff ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(152): info: check algorithm::isValid( *diff ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(153): info: check *diff == *io::readWkt( "POLYGON((-1 -1,1 -1,1 -0.5,1 1,-1 1,-1 -1),(1 -0.5,-0.5 -0.5,-0.5 0.5,0.5 0.5,1 -0.5))" ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(128): Leaving test case "testDifferencePolygonPolygon2D"; testing time: 4678us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(157): Entering test case "testDifferenceVolumeVolume" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{100.99999999976065} and areaRotate{100.99999999976065} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{100.99999999976065} and expectedArea{101.000122070312} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232402.2 6869672.8,232427.2 6869675.6,232432.2 6869675.9,232432.7 6869669.8,232403.4 6869665.9,232402.2 6869672.8)))' ) = 198.95 @@ -7793,8 +7868,6 @@ 2: area( ' MULTIPOLYGON(((232350.5 6869854.8,232339.1 6869853.1,232337.4 6869862.1,232338.9 6869865.5,232347.8 6869867.5,232348.8 6869863.9,232350.5 6869854.8)))' ) = 141.195 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{141.19499999787482} and areaRotate{141.19499999787482} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{141.19499999787482} and expectedArea{141.19519042968801} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '160: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID((((0/1 0/1 0/1,0/1 1/10 0/1,1/10 1/10 0/1,1/10 0/1 0/1,0/1 0/1 0/1)),((1/10 0/1 0/1,1/10 1/10 0/1,1/10 1/10 1/10,1/10 0/1 1/10,1/10 0/1 0/1)),((0/1 1/10 0/1,0/1 1/10 1/10,1/10 1/10 1/10,1/10 1/10 0/1,0/1 1/10 0/1)),((0/1 0/1 1/10,0/1 1/10 1/10,0/1 1/10 0/1,0/1 0/1 0/1,0/1 0/1 1/10)),((1/10 0/1 1/10,1/10 1/10 1/10,0/1 1/10 1/10,0/1 0/1 1/10,1/10 0/1 1/10)),((1/10 0/1 0/1,1/10 0/1 1/10,0/1 0/1 1/10,0/1 0/1 0/1,1/10 0/1 0/1))))) should be TRUE' has passed -1: line#161:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|SOLID(( ((0.1 0.1 0.1,0.1 1.1 0.1,1.1 1.1 0.1,1.1 0.1 0.1,0.1 0.1 0.1)), ((1.1 0.1 0.1,1.1 1.1 0.1,1.1 1.1 1.1,1.1 0.1 1.1,1.1 0.1 0.1)), ((0.1 1.1 0.1,0.1 1.1 1.1,1.1 1.1 1.1,1.1 1.1 0.1,0.1 1.1 0.1)), ((0.1 0.1 1.1,0.1 1.1 1.1,0.1 1.1 0.1,0.1 0.1 0.1,0.1 0.1 1.1)), ((1.1 0.1 1.1,1.1 1.1 1.1,0.1 1.1 1.1,0.1 0.1 1.1,1.1 0.1 1.1)), ((1.1 0.1 0.1,1.1 0.1 1.1,0.1 0.1 1.1,0.1 0.1 0.1,1.1 0.1 0.1)) ))|false 2: area( ' MULTIPOLYGON(((232532 6869714,232535 6869700.5,232543.7 6869701.5,232542 6869709.7,232544.8 6869710.7,232544.2 6869713.5,232541.5 6869713.4,232541.5 6869715.7,232532 6869714)))' ) = 135.16 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{135.1599999989964} and areaRotate{135.1599999989964} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{135.1599999989964} and expectedArea{135.159912109375} doesn't exceed 0.5% @@ -7831,6 +7904,7 @@ 2: area( ' MULTIPOLYGON(((232381.6 6869850.3,232375.6 6869849.3,232374.5 6869859.9,232380.7 6869860.6,232381.6 6869850.3)))' ) = 64.595 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{64.594999998367413} and areaRotate{64.594999998367413} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{64.594999998367413} and expectedArea{64.594970703125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(177): info: check *diff == *io::readWkt( "GEOMETRYCOLLECTION EMPTY" ) has passed 2: area( ' MULTIPOLYGON(((232460.2 6869781.2,232430.9 6869771.5,232428.8 6869779,232451.1 6869785.6,232457.4 6869787.6,232460.2 6869781.2)))' ) = 222.11 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{222.11000000548} and areaRotate{222.11000000548} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{222.11000000548} and expectedArea{222.1103515625} doesn't exceed 0.5% @@ -7961,14 +8035,29 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{103.74000000020112} and areaRotate{103.74000000020112} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{103.74000000020112} and expectedArea{103.739990234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232807.9 6869266.3,232801.4 6869264.7,232800.8 6869269.7,232806.9 6869270.5,232807.9 6869266.3)))' ) = 29.94 +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(196): info: check algorithm::volume( *diff ) == Kernel::FT( 0.5 ) has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{29.939999999472054} and areaRotate{29.939999999472054} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{29.939999999472054} and expectedArea{29.93994140625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(157): Leaving test case "testDifferenceVolumeVolume"; testing time: 301174us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(202): Entering test case "testDifferenceLinePolygon" 2: area( ' MULTIPOLYGON(((232720.2 6869360.4,232720.6 6869354.2,232681.8 6869349.5,232682.8 6869356,232720.2 6869360.4)))' ) = 240.57 +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(210): info: check *diff == *io::readWkt( "MULTILINESTRING((-10 0,-1 0),(-0.5 0,0 0,0.5 0),(1 0,10 0))" ) has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{240.57000000353554} and areaRotate{240.57000000353554} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{240.57000000353554} and expectedArea{240.57019042968801} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(218): info: check *diff == *io::readWkt( "MULTILINESTRING((-10 0,-1 0),(-0.5 0,0 0),(1 0,10 0))" ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(202): Leaving test case "testDifferenceLinePolygon"; testing time: 3557us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(223): Entering test case "testDifferencePoinLine" +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(230): info: check *diff == *io::readWkt( "POINT(0.5 0.5 0.6)" ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(236): info: check *diff == *io::readWkt( "GEOMETRYCOLLECTION EMPTY" ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(223): Leaving test case "testDifferencePoinLine"; testing time: 1021us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(241): Entering test case "testDifferencePoinPolygon2D" 2: area( ' MULTIPOLYGON(((232712.4 6869311.7,232705.8 6869307.2,232702.1 6869311.9,232708.4 6869316.4,232712.4 6869311.7)))' ) = 47.64 +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(248): info: check *diff == *io::readWkt( "POINT(0.5 0.5 0.6)" ) has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{47.640000001282303} and areaRotate{47.640000001282303} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{47.640000001282303} and expectedArea{47.639892578125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(254): info: check *diff == *io::readWkt( "GEOMETRYCOLLECTION EMPTY" ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(241): Leaving test case "testDifferencePoinPolygon2D"; testing time: 2615us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(258): Entering test case "testDifferencePoinVolume" 2: area( ' MULTIPOLYGON(((232788.9 6869350.3,232790.8 6869342.5,232778.6 6869340.1,232777.3 6869347.3,232788.9 6869350.3)))' ) = 93.57 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{93.570000002738112} and areaRotate{93.570000002738112} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{93.570000002738112} and expectedArea{93.5699462890625} doesn't exceed 0.5% @@ -8005,6 +8094,7 @@ 2: area( ' MULTIPOLYGON(((232465.1 6869640.8,232467.3 6869634.2,232451.3 6869626.8,232453 6869620.3,232445.6 6869618.6,232443.7 6869624.8,232446.2 6869625.8,232443.8 6869632.3,232465.1 6869640.8)))' ) = 221.42 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{221.42000000478984} and areaRotate{221.42000000478984} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{221.42000000478984} and expectedArea{221.42004394531199} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(272): info: check *diff == *io::readWkt( "GEOMETRYCOLLECTION EMPTY" ) has passed 2: area( ' MULTIPOLYGON(((232557.6 6869550.7,232576.8 6869559.8,232569.1 6869580,232563.6 6869577.1,232568.6 6869563.8,232554.9 6869556.6,232557.6 6869550.7)))' ) = 237.09 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{237.09000000325989} and areaRotate{237.09000000325989} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{237.09000000325989} and expectedArea{237.08996582031199} doesn't exceed 0.5% @@ -8036,54 +8126,32 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{205.03499999977706} and areaRotate{205.03499999977706} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{205.03499999977706} and expectedArea{205.03503417968801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((820696.4 6922587.4,820696.5 6922580.8,820689.1 6922580.6,820689.3 6922587.2,820696.4 6922587.4)))' ) = 47.84 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '161: covers3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID((((1/10 1/10 1/10,1/10 11/10 1/10,11/10 11/10 1/10,11/10 1/10 1/10,1/10 1/10 1/10)),((11/10 1/10 1/10,11/10 11/10 1/10,11/10 11/10 11/10,11/10 1/10 11/10,11/10 1/10 1/10)),((1/10 11/10 1/10,1/10 11/10 11/10,11/10 11/10 11/10,11/10 11/10 1/10,1/10 11/10 1/10)),((1/10 1/10 11/10,1/10 11/10 11/10,1/10 11/10 1/10,1/10 1/10 1/10,1/10 1/10 11/10)),((11/10 1/10 11/10,11/10 11/10 11/10,1/10 11/10 11/10,1/10 1/10 11/10,11/10 1/10 11/10)),((11/10 1/10 1/10,11/10 1/10 11/10,1/10 1/10 11/10,1/10 1/10 1/10,11/10 1/10 1/10))))) should be FALSE' has passed -1: line#166:3|POLYGON((1/2 0/1 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 0/1 1/2,1/2 0/1 1/2))|TRIANGLE((1 0.25 0.5,1 0.5 0.5,0.5 0.5 0.5,1 0.25 0.5))|false -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(116): info: check '166: covers3D(POLYGON((1/2 0/1 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 0/1 1/2,1/2 0/1 1/2)), TRIANGLE((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2))) should be FALSE' has passed -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(51): Leaving test case "testFileCoversTest"; testing time: 6761181us -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(46): Leaving test suite "SFCGAL_algorithm_CoversTest"; testing time: 6761291us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(36): Entering test suite "SFCGAL_algorithm_DifferenceTest" -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(38): Entering test case "testDifferenceXPoint" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{47.83999999710592} and areaRotate{47.83999999710592} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{47.83999999710592} and expectedArea{47.84033203125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((253897.3 6868837.1,253902.5 6868829,253897.7 6868825.6,253892.7 6868833.8,253897.3 6868837.1)))' ) = 55.39 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(41): info: check algorithm::difference( Point( 0,0 ), Point( 0,0 ) )->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(43): info: check *algorithm::difference( Point( 1,0 ), Point( 0,0 ) ) == Point( 1,0 ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(45): info: check *algorithm::difference( Point( 0,0 ), Point( 1,0 ) ) == Point( 0,0 ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(38): Leaving test case "testDifferenceXPoint"; testing time: 11644us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(57): Entering test case "testDifferenceXLineString" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{55.389999999974826} and areaRotate{55.389999999974826} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{55.389999999974826} and expectedArea{55.3900146484375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(60): info: check algorithm::difference( Point( 0,0 ), *io::readWkt( "LINESTRING(0 0,1 1)" ) )->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(62): info: check *algorithm::difference( Point( 0,0 ), *io::readWkt( "LINESTRING(0 1,1 1)" ) ) == Point( 0, 0 ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(69): info: check *diff == *io::readWkt( "MULTILINESTRING((0 0,0.5 0),(0.7 0,1 0))" ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(76): info: check *diff == *io::readWkt( "MULTILINESTRING((0 0,0.5 0),(0.7 0,1 0))" ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(284): info: check *diff == *io::readWkt( "POINT(1.001 0.5 0.5)" ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(258): Leaving test case "testDifferencePoinVolume"; testing time: 100560us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(289): Entering test case "testDifferenceTriangleTriangle3D" 2: area( ' MULTIPOLYGON(((245210.5 6868898.7,245217.7 6868899.8,245220.1 6868883.4,245212.6 6868882.6,245210.5 6868898.7)))' ) = 121.575 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(83): info: check *diff == *ls1 has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(90): info: check *diff == *io::readWkt( "LINESTRING(0.7 0,1 0)" ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(97): info: check diff->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(104): info: check *diff == *ls1 has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(111): info: check *diff == *io::readWkt( "MULTILINESTRING((0 0,0.3 0),(1 0.4,1 1))" ) has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{121.57500000038854} and areaRotate{121.57500000038854} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{121.57500000038854} and expectedArea{121.574951171875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(57): Leaving test case "testDifferenceXLineString"; testing time: 18289us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(128): Entering test case "testDifferencePolygonPolygon2D" +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(296): info: check *diff == *io::readWkt( "TRIANGLE((0 0 0,0 1 1,1 0 0,0 0 0))" ) has passed 2: area( ' MULTIPOLYGON(((209752.9 6862809.5,209750.3 6862816.2,209737.2 6862810.2,209738.9 6862803.9,209752.9 6862809.5)))' ) = 100.545 +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(303): info: check *diff == *io::readWkt( "TRIANGLE((0 0 0,0 1 1,1 0 0,0 0 0))" ) has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{100.54499999701483} and areaRotate{100.54499999701483} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{100.54499999701483} and expectedArea{100.545043945312} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((736669.5 6243531.6,736664.2 6243534.6,736661.9 6243530.4,736667.3 6243527.5,736669.5 6243531.6)))' ) = 28.84 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(135): info: check *diff == *io::readWkt( "GEOMETRYCOLLECTION EMPTY" ) has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{28.840000000752617} and areaRotate{28.840000000752617} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{28.840000000752617} and expectedArea{28.83935546875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(143): info: check *diff == *io::readWkt( "POLYGON((-0.5 -0.5,1 -0.5,0.5 0.5,-0.5 0.5,-0.5 -0.5))" ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(144): info: check algorithm::isValid( *diff ) has passed 2: area( ' MULTIPOLYGON(((238187.5 6868913.4,238188.4 6868905.5,238214.9 6868907.1,238214 6868915.4,238187.5 6868913.4)))' ) = 216.27 +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(310): info: check *diff == *io::readWkt( "TIN(((0 1 1,.5 .5 .5,.1 .1 .1,0 1 1)),((0 0 0,0 1 1,.1 .1 .1,0 0 0)),((.7 .3 .3,1 0 0,.1 .1 .1,.7 .3 .3)),((1 0 0,0 0 0,.1 .1 .1,1 0 0)))" ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(289): Leaving test case "testDifferenceTriangleTriangle3D"; testing time: 10412us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(315): Entering test case "testDifferenceTriangleVolume" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{216.26999999635561} and areaRotate{216.26999999635561} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{216.26999999635561} and expectedArea{216.27001953125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(152): info: check algorithm::isValid( *diff ) has passed 2: area( ' MULTIPOLYGON(((233473.9 6868819.1,233474.5 6868824.6,233451.7 6868829.2,233450.4 6868823.5,233473.9 6868819.1)))' ) = 133.915 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(153): info: check *diff == *io::readWkt( "POLYGON((-1 -1,1 -1,1 -0.5,1 1,-1 1,-1 -1),(1 -0.5,-0.5 -0.5,-0.5 0.5,0.5 0.5,1 -0.5))" ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(128): Leaving test case "testDifferencePolygonPolygon2D"; testing time: 44110us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(157): Entering test case "testDifferenceVolumeVolume" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{133.91499999650711} and areaRotate{133.91499999650711} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{133.91499999650711} and expectedArea{133.91516113281199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233583.4 6868803.1,233571.1 6868800,233570.8 6868808.3,233582.5 6868809.3,233583.4 6868803.1)))' ) = 88.23 @@ -8141,8 +8209,11 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{648.29999999653228} and areaRotate{648.29999999653228} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{648.29999999653228} and expectedArea{648.30017089843795} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233300.2 6868809.1,233308.9 6868810.7,233310.5 6868799.8,233301.7 6868798.3,233300.2 6868809.1)))' ) = 97.34 +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(329): info: check algorithm::covers( *diff, *ref ) && algorithm::covers( *ref, *diff ) has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{97.339999996523829} and areaRotate{97.339999996523829} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{97.339999996523829} and expectedArea{97.3402099609375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(315): Leaving test case "testDifferenceTriangleVolume"; testing time: 78018us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(333): Entering test case "testDifferenceLineVolume" 2: area( ' MULTIPOLYGON(((232646.6 6868961.4,232646.2 6868955.5,232639.6 6868955.6,232640 6868961.6,232646.6 6868961.4)))' ) = 39.33 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{39.329999999740103} and areaRotate{39.329999999740103} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{39.329999999740103} and expectedArea{39.3302001953125} doesn't exceed 0.5% @@ -8162,7 +8233,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{110.57000000279336} and areaRotate{110.57000000279336} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{110.57000000279336} and expectedArea{110.5703125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((615853.2 6757748,615843.9 6757748.7,615845 6757763,615853.7 6757762.8,615853.2 6757748)))' ) = 131.31 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(177): info: check *diff == *io::readWkt( "GEOMETRYCOLLECTION EMPTY" ) has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{131.31000000272238} and areaRotate{131.31000000272238} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{131.31000000272238} and expectedArea{131.309814453125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((221301 6869090.6,221312.9 6869096,221319.2 6869083.1,221309 6869077.6,221308.1 6869077,221301 6869090.6)))' ) = 190.315 @@ -8180,6 +8250,9 @@ 2: area( ' MULTIPOLYGON(((725726.5 6293885.7,725725.9 6293878.6,725726.3 6293875,725732.8 6293874.3,725734 6293883.9,725734.8 6293883.8,725735.1 6293887.8,725728.2 6293888.8,725727.7 6293885.6,725726.5 6293885.7)))' ) = 101.255 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{101.25500000085043} and areaRotate{101.25500000085043} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{101.25500000085043} and expectedArea{101.25537109375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(346): info: check *diff == *io::readWkt( "MULTILINESTRING((-3 -3 .5,0 0 .5),(1 1 .5,3 3 .5,1 1.1 .5,1 1 .5))" ) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(333): Leaving test case "testDifferenceLineVolume"; testing time: 53614us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(351): Entering test case "testDifferencePolygonVolume" 2: area( ' MULTIPOLYGON(((245041.2 6868620,245044 6868616.2,245046.8 6868617.9,245049.9 6868613.6,245047.1 6868611.7,245048.5 6868609.3,245041.6 6868605.4,245040.3 6868608.3,245037.5 6868606.6,245028.9 6868621.6,245032.4 6868624.1,245034.4 6868622.2,245038.8 6868625.2,245042.9 6868621.1,245041.2 6868620)))' ) = 215.32 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{215.31999999565062} and areaRotate{215.31999999565062} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{215.31999999565062} and expectedArea{215.31970214843801} doesn't exceed 0.5% @@ -8211,6 +8284,9 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{178.67500000228026} and areaRotate{178.67500000228026} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{178.67500000228026} and expectedArea{178.67492675781199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244789.2 6868477.2,244789.3 6868480.4,244788.7 6868481.5,244786.5 6868483.1,244783.8 6868483.1,244783.2 6868482.7,244780.7 6868480.5,244780.8 6868476.1,244786.8 6868474.4,244789.2 6868477.2)))' ) = 58.61 +1: Test case SFCGAL_algorithm_DifferenceTest/testDifferencePolygonVolume did not check any assertions +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(351): Leaving test case "testDifferencePolygonVolume"; testing time: 57143us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(369): Entering test case "testDifference3DDivideByZeroCrash" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{58.610000000380971} and areaRotate{58.610000000380971} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{58.610000000380971} and expectedArea{58.610107421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244526.7 6868555.1,244520.5 6868553.6,244518.1 6868561.7,244522.2 6868563.6,244521.9 6868570.9,244576.6 6868582.3,244579.4 6868573.3,244578.6 6868563.9,244574.7 6868564,244575 6868571.8,244525.9 6868560.6,244526.7 6868555.1)))' ) = 681.165 @@ -8294,27 +8370,12 @@ 2: area( ' MULTIPOLYGON(((224141.7 6868669,224143.5 6868675.8,224157.2 6868671.4,224155.3 6868665.3,224141.7 6868669)))' ) = 95.535 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{95.53499999945403} and areaRotate{95.53499999945403} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{95.53499999945403} and expectedArea{95.5347900390625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(196): info: check algorithm::volume( *diff ) == Kernel::FT( 0.5 ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(157): Leaving test case "testDifferenceVolumeVolume"; testing time: 1889871us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(202): Entering test case "testDifferenceLinePolygon" 2: area( ' MULTIPOLYGON(((1037953 6301855.8,1037943.4 6301845.3,1037990.6 6301809.5,1037999.1 6301819.2,1037953 6301855.8)))' ) = 798.775 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(210): info: check *diff == *io::readWkt( "MULTILINESTRING((-10 0,-1 0),(-0.5 0,0 0,0.5 0),(1 0,10 0))" ) has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{798.77499999843701} and areaRotate{798.77499999843701} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{798.77499999843701} and expectedArea{798.7744140625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(218): info: check *diff == *io::readWkt( "MULTILINESTRING((-10 0,-1 0),(-0.5 0,0 0),(1 0,10 0))" ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(202): Leaving test case "testDifferenceLinePolygon"; testing time: 20275us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(223): Entering test case "testDifferencePoinLine" 2: area( ' MULTIPOLYGON(((220314.4 6868901,220326.8 6868896.5,220323.8 6868889.3,220312.3 6868893.7,220314.4 6868901)))' ) = 97.985 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(230): info: check *diff == *io::readWkt( "POINT(0.5 0.5 0.6)" ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(236): info: check *diff == *io::readWkt( "GEOMETRYCOLLECTION EMPTY" ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(223): Leaving test case "testDifferencePoinLine"; testing time: 8319us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(241): Entering test case "testDifferencePoinPolygon2D" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{97.984999999279367} and areaRotate{97.984999999279367} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{97.984999999279367} and expectedArea{97.9849853515625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(248): info: check *diff == *io::readWkt( "POINT(0.5 0.5 0.6)" ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(254): info: check *diff == *io::readWkt( "GEOMETRYCOLLECTION EMPTY" ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(241): Leaving test case "testDifferencePoinPolygon2D"; testing time: 18353us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(258): Entering test case "testDifferencePoinVolume" 2: area( ' MULTIPOLYGON(((576526.7 6286172.9,576512.4 6286183,576546.2 6286229.1,576559.1 6286219.1,576526.7 6286172.9)))' ) = 960.295 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{960.29500000540384} and areaRotate{960.29500000540384} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{960.29500000540384} and expectedArea{960.295166015625} doesn't exceed 0.5% @@ -8346,7 +8407,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{103.98999999963357} and areaRotate{103.98999999963357} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{103.98999999963357} and expectedArea{103.989990234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244076.8 6868132.7,244097.3 6868127,244102 6868144.7,244082 6868149.9,244076.8 6868132.7)))' ) = 380.34 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(272): info: check *diff == *io::readWkt( "GEOMETRYCOLLECTION EMPTY" ) has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{380.33999999881081} and areaRotate{380.33999999881081} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{380.33999999881081} and expectedArea{380.33996582031199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244283.2 6868044.9,244282.2 6868037.7,244271 6868039.8,244271.6 6868044.7,244271.8 6868046.1,244283.2 6868044.9)))' ) = 77.83 @@ -8386,23 +8446,15 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{930.79000000626115} and areaRotate{930.79000000626115} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{930.79000000626115} and expectedArea{930.79016113281205} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((243760.6 6867568.7,243754.7 6867567.6,243751.1 6867582.2,243747.6 6867581.4,243742.1 6867611.4,243748.2 6867612.3,243752 6867583.6,243755.8 6867584.5,243760.6 6867568.7)))' ) = 253.34 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(284): info: check *diff == *io::readWkt( "POINT(1.001 0.5 0.5)" ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(258): Leaving test case "testDifferencePoinVolume"; testing time: 839426us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(289): Entering test case "testDifferenceTriangleTriangle3D" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{253.34000000308095} and areaRotate{253.34000000308095} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{253.34000000308095} and expectedArea{253.33984375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(296): info: check *diff == *io::readWkt( "TRIANGLE((0 0 0,0 1 1,1 0 0,0 0 0))" ) has passed 2: area( ' MULTIPOLYGON(((243755 6867592.6,243793.3 6867598.9,243789.8 6867613.4,243765.2 6867610.2,243765.3 6867605.2,243753.8 6867603.9,243755 6867592.6)))' ) = 528.235 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(303): info: check *diff == *io::readWkt( "TRIANGLE((0 0 0,0 1 1,1 0 0,0 0 0))" ) has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{528.23499999300896} and areaRotate{528.23499999300896} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{528.23499999300896} and expectedArea{528.23486328125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((574542.4 6285219.9,574514.3 6285244.7,574520.2 6285253.4,574548.7 6285228.9,574542.4 6285219.9)))' ) = 400.82 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{400.8200000028254} and areaRotate{400.8200000028254} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{400.8200000028254} and expectedArea{400.820068359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((459699.3 6520597.1,459695 6520598.1,459686.7 6520600.8,459688.3 6520610.2,459692.3 6520608.9,459701.1 6520605.8,459699.3 6520597.1)))' ) = 123.955 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(310): info: check *diff == *io::readWkt( "TIN(((0 1 1,.5 .5 .5,.1 .1 .1,0 1 1)),((0 0 0,0 1 1,.1 .1 .1,0 0 0)),((.7 .3 .3,1 0 0,.1 .1 .1,.7 .3 .3)),((1 0 0,0 0 0,.1 .1 .1,1 0 0)))" ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(289): Leaving test case "testDifferenceTriangleTriangle3D"; testing time: 78200us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(315): Entering test case "testDifferenceTriangleVolume" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{123.95499999796766} and areaRotate{123.95499999796766} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{123.95499999796766} and expectedArea{123.955078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((991030.1 6299599.4,991019.9 6299600,991018.7 6299593.5,991030.8 6299592,991030.1 6299599.4)))' ) = 77.755 @@ -8475,12 +8527,9 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{385.07000000021043} and areaRotate{385.07000000021043} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{385.07000000021043} and expectedArea{385.06982421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244765.6 6867254.6,244765.2 6867259,244742.9 6867256.2,244743.2 6867251.2,244765.6 6867254.6)))' ) = 106.13 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(329): info: check algorithm::covers( *diff, *ref ) && algorithm::covers( *ref, *diff ) has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{106.12999999900524} and areaRotate{106.12999999900524} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{106.12999999900524} and expectedArea{106.130249023438} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244673 6867128.1,244673.6 6867134.4,244666.8 6867134.9,244666.9 6867128.2,244673 6867128.1)))' ) = 42 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(315): Leaving test case "testDifferenceTriangleVolume"; testing time: 684222us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(333): Entering test case "testDifferenceLineVolume" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{41.999999999885034} and areaRotate{41.999999999885034} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{41.999999999885034} and expectedArea{42.0001220703125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244420.1 6867106.2,244418.7 6867083.8,244456.5 6867081.3,244456.3 6867084.4,244470.9 6867083.7,244470.7 6867076.8,244483.7 6867077.1,244483.7 6867092.9,244477.4 6867093.2,244478.1 6867110.6,244440.6 6867111.9,244439.4 6867105.5,244420.1 6867106.2)))' ) = 1677.85 @@ -8495,9 +8544,6 @@ 2: area( ' MULTIPOLYGON(((244739.4 6867174.6,244739.5 6867177,244737.7 6867177.2,244736.4 6867184.4,244738.5 6867184.8,244737.2 6867188.9,244752.2 6867189.1,244752.3 6867192.7,244761.2 6867193.9,244761.4 6867189.3,244767.8 6867189.4,244768.3 6867181.8,244762.8 6867181.1,244762.9 6867175,244754.7 6867174.2,244754.5 6867176.9,244739.4 6867174.6)))' ) = 425.11 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{425.10999999979231} and areaRotate{425.10999999979231} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{425.10999999979231} and expectedArea{425.10986328125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(346): info: check *diff == *io::readWkt( "MULTILINESTRING((-3 -3 .5,0 0 .5),(1 1 .5,3 3 .5,1 1.1 .5,1 1 .5))" ) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(333): Leaving test case "testDifferenceLineVolume"; testing time: 533170us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(351): Entering test case "testDifferencePolygonVolume" 2: area( ' MULTIPOLYGON(((244766.4 6867221.9,244765.7 6867228.4,244752.8 6867227.3,244752.4 6867234.2,244761.7 6867234.6,244760.8 6867242.1,244744.8 6867240,244745.5 6867232.9,244743.6 6867232.3,244744.2 6867225.5,244746 6867225.5,244747.1 6867218.5,244755.1 6867219.5,244755.2 6867217.8,244761.1 6867218.7,244760.7 6867221,244766.4 6867221.9)))' ) = 333.685 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{333.68500000325429} and areaRotate{333.68500000325429} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{333.68500000325429} and expectedArea{333.684814453125} doesn't exceed 0.5% @@ -8526,9 +8572,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1057.9750000024883} and areaRotate{1057.9750000024883} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1057.9750000024883} and expectedArea{1057.97534179688} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244743.9 6867215.5,244744 6867224.1,244728.9 6867223.1,244728.5 6867237.6,244722.3 6867237.1,244722.8 6867222,244726.5 6867221.9,244726.5 6867215.1,244743.9 6867215.5)))' ) = 235.88 -1: Test case SFCGAL_algorithm_DifferenceTest/testDifferencePolygonVolume did not check any assertions -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(351): Leaving test case "testDifferencePolygonVolume"; testing time: 430015us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(369): Entering test case "testDifference3DDivideByZeroCrash" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{235.88000000140843} and areaRotate{235.88000000140843} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{235.88000000140843} and expectedArea{235.88000488281199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244748.7 6867341.8,244743.9 6867339.5,244748 6867329.5,244753.5 6867332,244748.7 6867341.8)))' ) = 61.665 @@ -8564,16 +8607,77 @@ 2: area( ' MULTIPOLYGON(((243896.6 6867210.4,243890.1 6867210.6,243890.1 6867221.5,243873.4 6867218.5,243871.7 6867227.9,243892.5 6867230.7,243893.1 6867222.8,243896 6867223.1,243896.6 6867210.4)))' ) = 260.405 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{260.40499999673011} and areaRotate{260.40499999673011} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{260.40499999673011} and expectedArea{260.40490722656199} doesn't exceed 0.5% +1: Test case SFCGAL_algorithm_DifferenceTest/testDifference3DDivideByZeroCrash did not check any assertions +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(369): Leaving test case "testDifference3DDivideByZeroCrash"; testing time: 528591us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(36): Leaving test suite "SFCGAL_algorithm_DifferenceTest"; testing time: 1146113us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(45): Entering test suite "SFCGAL_algorithm_DistanceTest" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(50): Entering test case "testDistanceBetweenEmptyPointsIsInfinity" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(52): info: check Point().distance( Point() ) == std::numeric_limits< double >::infinity() has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(50): Leaving test case "testDistanceBetweenEmptyPointsIsInfinity"; testing time: 844us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(106): Entering test case "testDistancePointPoint" 2: area( ' MULTIPOLYGON(((243896.9 6867188.2,243888.7 6867188.2,243888.6 6867205.3,243888.6 6867207.6,243897.1 6867207.8,243896.9 6867188.2)))' ) = 162.935 +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(108): info: check Point( 0.0,0.0 ).distance( Point( 0.0,0.0 ) ) == 0.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(109): info: check Point( 1.0,1.0 ).distance( Point( 4.0,5.0 ) ) == 5.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(106): Leaving test case "testDistancePointPoint"; testing time: 705us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(111): Entering test case "testDistancePointPoint3D" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(113): info: check Point( 0.0,0.0,0.0 ).distance3D( Point( 0.0,0.0,0.0 ) ) == 0.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(114): info: check Point( 1.0,1.0,1.0 ).distance3D( Point( 4.0,1.0,5.0 ) ) == 5.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(111): Leaving test case "testDistancePointPoint3D"; testing time: 677us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(119): Entering test case "testDistancePointLineString_pointOnLineString" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(126): info: check point.distance( lineString ) == 0.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(119): Leaving test case "testDistancePointLineString_pointOnLineString"; testing time: 649us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(128): Entering test case "testDistancePointLineString_pointOnLineString_badLineStringDefinition" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(133): info: check 'exception "GeometryInvalidityException" raised as expected' has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(128): Leaving test case "testDistancePointLineString_pointOnLineString_badLineStringDefinition"; testing time: 771us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(135): Entering test case "testDistancePointLineString_pointOnLineString_collapsedSegments" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{162.93500000399561} and areaRotate{162.93500000399561} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{162.93500000399561} and expectedArea{162.93493652343801} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(141): info: check 'exception "GeometryInvalidityException" raised as expected' has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(135): Leaving test case "testDistancePointLineString_pointOnLineString_collapsedSegments"; testing time: 779us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(143): Entering test case "testDistancePointLineString3D_pointOnLineString_collapsedSegments" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(149): info: check point.distance3D( lineString ) == 5.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(143): Leaving test case "testDistancePointLineString3D_pointOnLineString_collapsedSegments"; testing time: 644us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(154): Entering test case "testDistancePointLineString_pointOutOfLineString" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(161): info: check point.distance( lineString ) == sqrt( 2.0 )/2.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(154): Leaving test case "testDistancePointLineString_pointOutOfLineString"; testing time: 711us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(165): Entering test case "testDistancePointPolygon_pointInPolygon" 2: area( ' MULTIPOLYGON(((243915.1 6867225.1,243907.2 6867226.2,243905.4 6867205.3,243906.2 6867192.1,243911.8 6867191.2,243915.1 6867225.1)))' ) = 251.89 +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(169): info: check gA->distance( *gB ) == 0.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(165): Leaving test case "testDistancePointPolygon_pointInPolygon"; testing time: 869us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(171): Entering test case "testDistancePointPolygon_pointOutOfPolygon" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(175): info: check gA->distance( *gB ) == sqrt( 2.0 )/2.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(171): Leaving test case "testDistancePointPolygon_pointOutOfPolygon"; testing time: 796us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(179): Entering test case "testDistanceLineStringLineString_zeroLengthSegments" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(183): info: check gA->distance( *gB ) == 5.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(179): Leaving test case "testDistanceLineStringLineString_zeroLengthSegments"; testing time: 745us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(186): Entering test case "testDistanceLineStringLineString3D_zeroLengthSegments" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(190): info: check gA->distance3D( *gB ) == 5.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(186): Leaving test case "testDistanceLineStringLineString3D_zeroLengthSegments"; testing time: 749us 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{251.88999999973981} and areaRotate{251.88999999973981} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{251.88999999973981} and expectedArea{251.89013671875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(194): Entering test case "testDistance3DLineStringTriangle_lineStringInTriangle" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(198): info: check gA->distance3D( *gB ) == 0.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(194): Leaving test case "testDistance3DLineStringTriangle_lineStringInTriangle"; testing time: 981us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(200): Entering test case "testDistance3DLineStringTriangle_lineStringStartPointIsNearest" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(204): info: check gA->distance3D( *gB ) == 1.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(200): Leaving test case "testDistance3DLineStringTriangle_lineStringStartPointIsNearest"; testing time: 907us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(208): Entering test case "testDistance3DTriangleTriangle_contained" 2: area( ' MULTIPOLYGON(((241351.9 6867300,241325.8 6867314.4,241328.3 6867318.5,241354.5 6867304.5,241351.9 6867300)))' ) = 148.655 +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(212): info: check gA->distance3D( *gB ) == 0.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(208): Leaving test case "testDistance3DTriangleTriangle_contained"; testing time: 971us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(214): Entering test case "testDistance3DTriangleTriangle_parallel" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{148.65500000104322} and areaRotate{148.65500000104322} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{148.65500000104322} and expectedArea{148.65515136718801} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(218): info: check gA->distance3D( *gB ) == 1.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(214): Leaving test case "testDistance3DTriangleTriangle_parallel"; testing time: 1049us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(223): Entering test case "testDistancePolygonPolygon_disjoint" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(227): info: check gA->distance( *gB ) == 1.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(223): Leaving test case "testDistancePolygonPolygon_disjoint"; testing time: 1041us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(230): Entering test case "testDistanceMultiPointMultiPoint_disjoint" 2: area( ' MULTIPOLYGON(((992148.6 6299108.6,992140.3 6299109,992140.2 6299102.1,992148 6299101.6,992148.6 6299108.6)))' ) = 56.105 +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(234): info: check gA->distance( *gB ) == 5.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(230): Leaving test case "testDistanceMultiPointMultiPoint_disjoint"; testing time: 841us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(238): Entering test case "testDistancePolygonSolid" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{56.10499999973284} and areaRotate{56.10499999973284} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{56.10499999973284} and expectedArea{56.1044921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((862828.2 6577856.2,862814.5 6577855.6,862813.7 6577871.8,862827.4 6577873,862828.2 6577856.2)))' ) = 226.77 @@ -8663,16 +8767,106 @@ 2: area( ' MULTIPOLYGON(((244655.9 6866984.2,244653.5 6866979,244645 6866986.9,244651.6 6866994,244656.4 6866989.8,244654.1 6866986.5,244655.9 6866984.2)))' ) = 88.06 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{88.060000000575229} and areaRotate{88.060000000575229} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{88.060000000575229} and expectedArea{88.0599365234375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(242): info: check gA->distance3D( *gB ) == 0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(238): Leaving test case "testDistancePolygonSolid"; testing time: 116554us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(45): Leaving test suite "SFCGAL_algorithm_DistanceTest"; testing time: 131773us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(44): Entering test suite "SFCGAL_algorithm_ExtrudeTest" +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(47): Entering test case "testExtrudePoint" +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(51): info: check ext->is< LineString >() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(52): info: check ext->as< LineString >().is3D() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(53): info: check ext->asText( 1 ) == "LINESTRING(0.0 0.0 0.0,0.0 0.0 1.0)" has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(47): Leaving test case "testExtrudePoint"; testing time: 903us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(57): Entering test case "testExtrudeLineString" +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(64): info: check ext->is< PolyhedralSurface >() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(65): info: check ext->as< PolyhedralSurface >().is3D() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(66): info: check ext->asText( 1 ) == "POLYHEDRALSURFACE(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 0.0 1.0,0.0 0.0 1.0,0.0 0.0 0.0)))" has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(57): Leaving test case "testExtrudeLineString"; testing time: 708us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(71): Entering test case "testExtrudeSquare" 2: area( ' MULTIPOLYGON(((244520.8 6867088.3,244521.6 6867081.5,244523.7 6867066.6,244492.9 6867064.2,244492.1 6867083.1,244497.3 6867083,244497.5 6867086.8,244520.8 6867088.3)))' ) = 638.94 +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(83): info: check ext->is< Solid >() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(84): info: check ext->as< Solid >().numShells() == 1U has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(85): info: check ext->as< Solid >().exteriorShell().numPolygons() == 6U has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(71): Leaving test case "testExtrudeSquare"; testing time: 1261us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(88): Entering test case "testExtrudePolyhedral" +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(93): info: check ext->is< Solid >() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(94): info: check ext->as< Solid >().numShells() == 1U has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(88): Leaving test case "testExtrudePolyhedral"; testing time: 1549us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(97): Entering test case "testExtrudeMultiPolygon" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{638.9400000098251} and areaRotate{638.9400000098251} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{638.9400000098251} and expectedArea{638.93994140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244707.6 6866919,244698.4 6866916.8,244699.4 6866910.6,244708.4 6866912.8,244707.6 6866919)))' ) = 58.4 +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(122): info: check ext->is< MultiSolid >() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(123): info: check ext->as().numGeometries() == 2U has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(97): Leaving test case "testExtrudeMultiPolygon"; testing time: 2680us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(127): Entering test case "testExtrudeSquareWithHole" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{58.399999999499414} and areaRotate{58.399999999499414} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{58.399999999499414} and expectedArea{58.39990234375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(154): info: check ext->is< Solid >() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(155): info: check ext->as< Solid >().numShells() == 1U has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(156): info: check ext->as< Solid >().exteriorShell().numPolygons() == 10U has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(127): Leaving test case "testExtrudeSquareWithHole"; testing time: 2962us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(161): Entering test case "testChainingExtrude" 2: area( ' MULTIPOLYGON(((244676.9 6866993.3,244676.9 6866988,244662.9 6866986.8,244662.7 6866993.6,244676.9 6866993.3)))' ) = 85.35 +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(165): info: check g->asText( 0 ) == "LINESTRING(0 0 0,1 0 0)" has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(167): info: check g->asText( 0 ) == "POLYHEDRALSURFACE(((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0)))" has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(169): info: check g->asText( 0 ) == "SOLID((((0 1 0,1 1 0,1 0 0,0 1 0)),((0 1 1,1 0 1,1 1 1,0 1 1)),((0 1 0,1 0 0,0 0 0,0 1 0)),((0 1 1,0 0 1,1 0 1,0 1 1)),((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)),((1 1 0,0 1 0,0 1 1,1 1 1,1 1 0)),((0 1 0,0 0 0,0 0 1,0 1 1,0 1 0)),((0 0 0,1 0 0,1 0 1,0 0 1,0 0 0))))" has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(161): Leaving test case "testChainingExtrude"; testing time: 1555us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(44): Leaving test suite "SFCGAL_algorithm_ExtrudeTest"; testing time: 11794us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): Entering test suite "SFCGAL_algorithm_Force3DTest" +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(47): Entering test case "testIgnoreEmpty" +1: Point +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed +1: LineString +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed +1: Polygon +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed +1: Triangle +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed +1: Solid +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed +1: GeometryCollection +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{85.350000000689732} and areaRotate{85.350000000689732} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{85.350000000689732} and expectedArea{85.3499755859375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed +1: MultiPoint +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed +1: MultiLineString +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed +1: MultiPolygon +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed +1: MultiSolid +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed +1: TriangulatedSurface +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed +1: PolyhedralSurface +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(47): Leaving test case "testIgnoreEmpty"; testing time: 900us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(62): Entering test case "testPointForceZ" +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(66): info: check p.asText( 1 ) == "POINT(3.0 4.0 0.0)" has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(62): Leaving test case "testPointForceZ"; testing time: 640us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(68): Entering test case "testPointForceZWithValue" +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(72): info: check p.asText( 1 ) == "POINT(3.0 4.0 -9999.0)" has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(68): Leaving test case "testPointForceZWithValue"; testing time: 749us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(76): Entering test case "test_MixedLineString2D3D" 2: area( ' MULTIPOLYGON(((244809.2 6867069.4,244809.1 6867069,244805.2 6867065.4,244799.3 6867073,244803.2 6867077,244809.2 6867069.4)))' ) = 54.42 +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(84): info: check lineString.asText( 1 ) == "LINESTRING(1.0 1.0 0.0,2.0 2.0 1.0,3.0 3.0 0.0)" has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(76): Leaving test case "test_MixedLineString2D3D"; testing time: 663us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): Leaving test suite "SFCGAL_algorithm_Force3DTest"; testing time: 3042us +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(65): Entering test suite "SFCGAL_algorithm_IntersectionTest" +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(67): Entering test case "testFileIntersectionTest" +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(101): info: check ifs.good() has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{54.420000000136213} and areaRotate{54.420000000136213} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{54.420000000136213} and expectedArea{54.4200439453125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244694.9 6867037.4,244687.6 6867037,244688.8 6867004.5,244688.9 6867000.5,244695.8 6867000.8,244694.9 6867037.4)))' ) = 259.115 @@ -8882,79 +9076,18 @@ 2: area( ' MULTIPOLYGON(((129332 6850641.2,129338.1 6850641.8,129340.7 6850646.1,129339.2 6850655.4,129324 6850652.1,129324.3 6850644.8,129330.9 6850646.3,129332 6850641.2)))' ) = 162.415 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{162.41499999766509} and areaRotate{162.41499999766509} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{162.41499999766509} and expectedArea{162.41491699218801} doesn't exceed 0.5% -1: Test case SFCGAL_algorithm_DifferenceTest/testDifference3DDivideByZeroCrash did not check any assertions -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(369): Leaving test case "testDifference3DDivideByZeroCrash"; testing time: 3269403us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(36): Leaving test suite "SFCGAL_algorithm_DifferenceTest"; testing time: 7847045us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(45): Entering test suite "SFCGAL_algorithm_DistanceTest" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(50): Entering test case "testDistanceBetweenEmptyPointsIsInfinity" 2: area( ' MULTIPOLYGON(((127977.3 6850737.1,127976.7 6850733.1,127985.2 6850731.8,127985.8 6850735.5,127977.3 6850737.1)))' ) = 33.595 -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(52): info: check Point().distance( Point() ) == std::numeric_limits< double >::infinity() has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(50): Leaving test case "testDistanceBetweenEmptyPointsIsInfinity"; testing time: 3130us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(106): Entering test case "testDistancePointPoint" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(108): info: check Point( 0.0,0.0 ).distance( Point( 0.0,0.0 ) ) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(109): info: check Point( 1.0,1.0 ).distance( Point( 4.0,5.0 ) ) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(106): Leaving test case "testDistancePointPoint"; testing time: 2791us 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{33.594999998771968} and areaRotate{33.594999998771968} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{33.594999998771968} and expectedArea{33.5950317382812} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(111): Entering test case "testDistancePointPoint3D" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(113): info: check Point( 0.0,0.0,0.0 ).distance3D( Point( 0.0,0.0,0.0 ) ) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(114): info: check Point( 1.0,1.0,1.0 ).distance3D( Point( 4.0,1.0,5.0 ) ) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(111): Leaving test case "testDistancePointPoint3D"; testing time: 3427us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(119): Entering test case "testDistancePointLineString_pointOnLineString" 2: area( ' MULTIPOLYGON(((127217.4 6850788.2,127218.7 6850784.5,127226 6850786.3,127225 6850790.2,127217.4 6850788.2)))' ) = 30.495 -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(126): info: check point.distance( lineString ) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(119): Leaving test case "testDistancePointLineString_pointOnLineString"; testing time: 3711us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(128): Entering test case "testDistancePointLineString_pointOnLineString_badLineStringDefinition" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{30.494999997030099} and areaRotate{30.494999997030099} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{30.494999997030099} and expectedArea{30.4949951171875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(133): info: check 'exception "GeometryInvalidityException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(128): Leaving test case "testDistancePointLineString_pointOnLineString_badLineStringDefinition"; testing time: 12285us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(135): Entering test case "testDistancePointLineString_pointOnLineString_collapsedSegments" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(141): info: check 'exception "GeometryInvalidityException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(135): Leaving test case "testDistancePointLineString_pointOnLineString_collapsedSegments"; testing time: 3713us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(143): Entering test case "testDistancePointLineString3D_pointOnLineString_collapsedSegments" 2: area( ' MULTIPOLYGON(((126788.7 6848768.6,126794 6848767.8,126794.4 6848771.3,126788.9 6848772.3,126788.7 6848768.6)))' ) = 19.71 -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(149): info: check point.distance3D( lineString ) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(143): Leaving test case "testDistancePointLineString3D_pointOnLineString_collapsedSegments"; testing time: 3766us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(154): Entering test case "testDistancePointLineString_pointOutOfLineString" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(161): info: check point.distance( lineString ) == sqrt( 2.0 )/2.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(154): Leaving test case "testDistancePointLineString_pointOutOfLineString"; testing time: 3552us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(165): Entering test case "testDistancePointPolygon_pointInPolygon" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{19.710000000466465} and areaRotate{19.710000000466465} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{19.710000000466465} and expectedArea{19.7100219726562} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(169): info: check gA->distance( *gB ) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(165): Leaving test case "testDistancePointPolygon_pointInPolygon"; testing time: 5267us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(171): Entering test case "testDistancePointPolygon_pointOutOfPolygon" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(175): info: check gA->distance( *gB ) == sqrt( 2.0 )/2.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(171): Leaving test case "testDistancePointPolygon_pointOutOfPolygon"; testing time: 4747us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(179): Entering test case "testDistanceLineStringLineString_zeroLengthSegments" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(183): info: check gA->distance( *gB ) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(179): Leaving test case "testDistanceLineStringLineString_zeroLengthSegments"; testing time: 3987us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(186): Entering test case "testDistanceLineStringLineString3D_zeroLengthSegments" 2: area( ' MULTIPOLYGON(((558976.5 6930408.4,558959.8 6930400.9,558959.9 6930399.4,558948.2 6930396.4,558930.5 6930392.3,558928.8 6930399.1,558952.1 6930405,558975.6 6930411.4,558976.5 6930408.4)))' ) = 303.62 -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(190): info: check gA->distance3D( *gB ) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(186): Leaving test case "testDistanceLineStringLineString3D_zeroLengthSegments"; testing time: 8356us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(194): Entering test case "testDistance3DLineStringTriangle_lineStringInTriangle" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(198): info: check gA->distance3D( *gB ) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(194): Leaving test case "testDistance3DLineStringTriangle_lineStringInTriangle"; testing time: 4647us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(200): Entering test case "testDistance3DLineStringTriangle_lineStringStartPointIsNearest" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(204): info: check gA->distance3D( *gB ) == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(200): Leaving test case "testDistance3DLineStringTriangle_lineStringStartPointIsNearest"; testing time: 5156us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(208): Entering test case "testDistance3DTriangleTriangle_contained" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{303.62000000028752} and areaRotate{303.62000000028752} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{303.62000000028752} and expectedArea{303.6201171875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(212): info: check gA->distance3D( *gB ) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(208): Leaving test case "testDistance3DTriangleTriangle_contained"; testing time: 6036us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(214): Entering test case "testDistance3DTriangleTriangle_parallel" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(218): info: check gA->distance3D( *gB ) == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(214): Leaving test case "testDistance3DTriangleTriangle_parallel"; testing time: 5120us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(223): Entering test case "testDistancePolygonPolygon_disjoint" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(227): info: check gA->distance( *gB ) == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(223): Leaving test case "testDistancePolygonPolygon_disjoint"; testing time: 4051us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(230): Entering test case "testDistanceMultiPointMultiPoint_disjoint" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(234): info: check gA->distance( *gB ) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(230): Leaving test case "testDistanceMultiPointMultiPoint_disjoint"; testing time: 3808us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(238): Entering test case "testDistancePolygonSolid" 2: area( ' MULTIPOLYGON(((673567.7 6653609.3,673573.6 6653611.3,673574.1 6653609.6,673577.5 6653611.1,673581.2 6653602.6,673580.1 6653602.3,673584.8 6653584.5,673586 6653584.8,673587.6 6653578.5,673595.2 6653580.5,673595 6653581.4,673600.7 6653582.9,673600.9 6653582.1,673607.2 6653583.8,673600.7 6653608.8,673597.3 6653607.9,673595.9 6653612.8,673599.5 6653613.7,673598 6653618.3,673605.6 6653620,673608.6 6653611,673606.9 6653610.5,673613.3 6653585.9,673619.8 6653587.6,673623.2 6653574.9,673614.3 6653572.5,673613.5 6653575.7,673586.9 6653568.8,673587.4 6653566.5,673580.2 6653564.6,673577.6 6653574.5,673581.7 6653575.6,673575.1 6653600.9,673570.9 6653599.8,673567.7 6653609.3)))' ) = 960.825 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{960.82500000038726} and areaRotate{960.82500000038726} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{960.82500000038726} and expectedArea{960.82373046875} doesn't exceed 0.5% @@ -8994,230 +9127,37 @@ 2: area( ' MULTIPOLYGON(((679402.3 6650527.7,679385.2 6650540.6,679386.9 6650552.5,679388.3 6650558.5,679390.3 6650561.3,679394.9 6650558.1,679387.6 6650547.7,679389.1 6650547.1,679388.7 6650543.6,679393.8 6650539.5,679403.4 6650551.7,679411.1 6650545.9,679400.8 6650533.7,679406.1 6650529.6,679402.3 6650527.7)))' ) = 308.44 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{308.44000000338661} and areaRotate{308.44000000338661} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{308.44000000338661} and expectedArea{308.4404296875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(242): info: check gA->distance3D( *gB ) == 0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(238): Leaving test case "testDistancePolygonSolid"; testing time: 545021us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(45): Leaving test suite "SFCGAL_algorithm_DistanceTest"; testing time: 642836us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(44): Entering test suite "SFCGAL_algorithm_ExtrudeTest" -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(47): Entering test case "testExtrudePoint" -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(51): info: check ext->is< LineString >() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(52): info: check ext->as< LineString >().is3D() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(53): info: check ext->asText( 1 ) == "LINESTRING(0.0 0.0 0.0,0.0 0.0 1.0)" has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(47): Leaving test case "testExtrudePoint"; testing time: 3257us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(57): Entering test case "testExtrudeLineString" 2: area( ' MULTIPOLYGON(((126814.3 6843185.1,126819.4 6843184.8,126819.4 6843188.7,126814.5 6843189.5,126814.3 6843185.1)))' ) = 20.805 -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(64): info: check ext->is< PolyhedralSurface >() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(65): info: check ext->as< PolyhedralSurface >().is3D() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(66): info: check ext->asText( 1 ) == "POLYHEDRALSURFACE(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 0.0 1.0,0.0 0.0 1.0,0.0 0.0 0.0)))" has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(57): Leaving test case "testExtrudeLineString"; testing time: 3216us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(71): Entering test case "testExtrudeSquare" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{20.804999998391139} and areaRotate{20.804999998391139} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{20.804999998391139} and expectedArea{20.8049926757812} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(83): info: check ext->is< Solid >() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(84): info: check ext->as< Solid >().numShells() == 1U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(85): info: check ext->as< Solid >().exteriorShell().numPolygons() == 6U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(71): Leaving test case "testExtrudeSquare"; testing time: 10814us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(88): Entering test case "testExtrudePolyhedral" 2: area( ' MULTIPOLYGON(((126722.7 6843220.7,126764.1 6843214.7,126765.9 6843242.2,126725 6843245.9,126722.7 6843220.7)))' ) = 1094.25 -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(93): info: check ext->is< Solid >() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(94): info: check ext->as< Solid >().numShells() == 1U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(88): Leaving test case "testExtrudePolyhedral"; testing time: 11071us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(97): Entering test case "testExtrudeMultiPolygon" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1094.2450000039621} and areaRotate{1094.2450000039621} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1094.2450000039621} and expectedArea{1094.24499511719} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(122): info: check ext->is< MultiSolid >() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(123): info: check ext->as().numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(97): Leaving test case "testExtrudeMultiPolygon"; testing time: 18745us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(127): Entering test case "testExtrudeSquareWithHole" -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(154): info: check ext->is< Solid >() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(155): info: check ext->as< Solid >().numShells() == 1U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(156): info: check ext->as< Solid >().exteriorShell().numPolygons() == 10U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(127): Leaving test case "testExtrudeSquareWithHole"; testing time: 17791us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(161): Entering test case "testChainingExtrude" -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(165): info: check g->asText( 0 ) == "LINESTRING(0 0 0,1 0 0)" has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(167): info: check g->asText( 0 ) == "POLYHEDRALSURFACE(((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0)))" has passed 2: area( ' MULTIPOLYGON(((130330.6 6843168.7,130353.5 6843158.6,130357.5 6843166.9,130361.8 6843165.4,130366.3 6843176.4,130362 6843178.6,130365.5 6843186.2,130342.5 6843196.5,130337 6843190,130316.1 6843199.1,130303.8 6843202.4,130303.2 6843196.9,130317.1 6843193.1,130326.4 6843187.2,130335.5 6843182.2,130330.6 6843168.7)))' ) = 1061.85 -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(169): info: check g->asText( 0 ) == "SOLID((((0 1 0,1 1 0,1 0 0,0 1 0)),((0 1 1,1 0 1,1 1 1,0 1 1)),((0 1 0,1 0 0,0 0 0,0 1 0)),((0 1 1,0 0 1,1 0 1,0 1 1)),((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)),((1 1 0,0 1 0,0 1 1,1 1 1,1 1 0)),((0 1 0,0 0 0,0 0 1,0 1 1,0 1 0)),((0 0 0,1 0 0,1 0 1,0 0 1,0 0 0))))" has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(161): Leaving test case "testChainingExtrude"; testing time: 5074us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(44): Leaving test suite "SFCGAL_algorithm_ExtrudeTest"; testing time: 76551us -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): Entering test suite "SFCGAL_algorithm_Force3DTest" -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(47): Entering test case "testIgnoreEmpty" -1: Point -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed -1: LineString -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed -1: Polygon -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed -1: Triangle -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed -1: Solid -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed -1: GeometryCollection -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed -1: MultiPoint -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed -1: MultiLineString -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed -1: MultiPolygon -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed -1: MultiSolid -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed -1: TriangulatedSurface -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed -1: PolyhedralSurface -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(56): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(47): Leaving test case "testIgnoreEmpty"; testing time: 4459us -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(62): Entering test case "testPointForceZ" -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(66): info: check p.asText( 1 ) == "POINT(3.0 4.0 0.0)" has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(62): Leaving test case "testPointForceZ"; testing time: 4074us -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(68): Entering test case "testPointForceZWithValue" -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(72): info: check p.asText( 1 ) == "POINT(3.0 4.0 -9999.0)" has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(68): Leaving test case "testPointForceZWithValue"; testing time: 4698us -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(76): Entering test case "test_MixedLineString2D3D" -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(84): info: check lineString.asText( 1 ) == "LINESTRING(1.0 1.0 0.0,2.0 2.0 1.0,3.0 3.0 0.0)" has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(76): Leaving test case "test_MixedLineString2D3D"; testing time: 3747us -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): Leaving test suite "SFCGAL_algorithm_Force3DTest"; testing time: 17402us -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(65): Entering test suite "SFCGAL_algorithm_IntersectionTest" -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(67): Entering test case "testFileIntersectionTest" -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(101): info: check ifs.good() has passed -1: line#38:2|POINT(0 0)|POINT(0 0)|POINT(0 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '38: intersection(POINT(0/1 0/1), POINT(0/1 0/1)) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed -1: line#39:3|POINT(0 0 0)|POINT(0 0 0)|POINT(0 0 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '39: intersection3D(POINT(0/1 0/1 0/1), POINT(0/1 0/1 0/1)) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed -1: line#40:2|POINT(1 0)|POINT(0 0)|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '40: intersection(POINT(1/1 0/1), POINT(0/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#41:3|POINT(1 0 0)|POINT(0 0 0)|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '41: intersection3D(POINT(1/1 0/1 0/1), POINT(0/1 0/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#48:2|POINT(0.5 0)|LINESTRING(0 0,1 0)|POINT(0.5 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '48: intersection(POINT(1/2 0/1), LINESTRING(0/1 0/1,1/1 0/1)) is POINT(1/2 0/1) and should be POINT(1/2 0/1)' has passed -1: line#49:3|POINT(0.5 0 0)|LINESTRING(0 0 0,1 0 0)|POINT(0.5 0 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '49: intersection3D(POINT(1/2 0/1 0/1), LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)) is POINT(1/2 0/1 0/1) and should be POINT(1/2 0/1 0/1)' has passed -1: line#51:2|POINT(0 1)|LINESTRING(0 0,1 0)|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '51: intersection(POINT(0/1 1/1), LINESTRING(0/1 0/1,1/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#52:3|POINT(0 1 0)|LINESTRING(0 0 0,1 0 0)|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '52: intersection3D(POINT(0/1 1/1 0/1), LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#59:2|LINESTRING(0.5 0,0.5 1)|LINESTRING(0 0,1 0)|POINT(0.5 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '59: intersection(LINESTRING(1/2 0/1,1/2 1/1), LINESTRING(0/1 0/1,1/1 0/1)) is POINT(1/2 0/1) and should be POINT(1/2 0/1)' has passed -1: line#60:3|LINESTRING(0.5 0 0,0.5 1 0)|LINESTRING(0 0 0,1 0 0)|POINT(0.5 0 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '60: intersection3D(LINESTRING(1/2 0/1 0/1,1/2 1/1 0/1), LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)) is POINT(1/2 0/1 0/1) and should be POINT(1/2 0/1 0/1)' has passed -1: line#62:2|LINESTRING(0 1,1 1)|LINESTRING(0 0,1 0)|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '62: intersection(LINESTRING(0/1 1/1,1/1 1/1), LINESTRING(0/1 0/1,1/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#63:3|LINESTRING(0 1 0,1 1 0)|LINESTRING(0 0 0,1 0 0)|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '63: intersection3D(LINESTRING(0/1 1/1 0/1,1/1 1/1 0/1), LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#65:2|LINESTRING(0.5 0,0.7 0)|LINESTRING(0 0,1 0)|LINESTRING(0.5 0,0.7 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '65: intersection(LINESTRING(1/2 0/1,7/10 0/1), LINESTRING(0/1 0/1,1/1 0/1)) is LINESTRING(1/2 0/1,7/10 0/1) and should be LINESTRING(1/2 0/1,7/10 0/1)' has passed -1: line#66:3|LINESTRING(0.5 0 0,0.7 0 0)|LINESTRING(0 0 0,1 0 0)|LINESTRING(0.5 0 0,0.7 0 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '66: intersection3D(LINESTRING(1/2 0/1 0/1,7/10 0/1 0/1), LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)) is LINESTRING(1/2 0/1 0/1,7/10 0/1 0/1) and should be LINESTRING(1/2 0/1 0/1,7/10 0/1 0/1)' has passed -1: line#73:2|POINT(0.5 0)|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0.5 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '73: intersection(POINT(1/2 0/1), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is POINT(1/2 0/1) and should be POINT(1/2 0/1)' has passed -1: line#74:3|POINT(0.5 0 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|POINT(0.5 0 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '74: intersection3D(POINT(1/2 0/1 0/1), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is POINT(1/2 0/1 0/1) and should be POINT(1/2 0/1 0/1)' has passed -1: line#76:2|POINT(0.5 0.5)|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0.5 0.5) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '76: intersection(POINT(1/2 1/2), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is POINT(1/2 1/2) and should be POINT(1/2 1/2)' has passed -1: line#77:3|POINT(0.5 0.5 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|POINT(0.5 0.5 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '77: intersection3D(POINT(1/2 1/2 0/1), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is POINT(1/2 1/2 0/1) and should be POINT(1/2 1/2 0/1)' has passed -1: line#79:2|POINT(-1 0)|TRIANGLE((0 0,1 0,1 1,0 0))|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '79: intersection(POINT(-1/1 0/1), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#80:3|POINT(-1 0 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '80: intersection3D(POINT(-1/1 0/1 0/1), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#87:2|LINESTRING(0 0,2 1)|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0 0,1 0.5) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1061.8450000029643} and areaRotate{1061.8450000029643} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1061.8450000029643} and expectedArea{1061.84497070312} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '87: intersection(LINESTRING(0/1 0/1,2/1 1/1), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is LINESTRING(0/1 0/1,1/1 1/2) and should be LINESTRING(0/1 0/1,1/1 1/2)' has passed -1: line#88:3|LINESTRING(0 0 0,2 1 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|LINESTRING(0 0 0,1 0.5 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '88: intersection3D(LINESTRING(0/1 0/1 0/1,2/1 1/1 0/1), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is LINESTRING(0/1 0/1 0/1,1/1 1/2 0/1) and should be LINESTRING(0/1 0/1 0/1,1/1 1/2 0/1)' has passed -1: line#90:2|LINESTRING(0 0,0 1)|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '90: intersection(LINESTRING(0/1 0/1,0/1 1/1), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed -1: line#91:3|LINESTRING(0 0 0,0 1 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|POINT(0 0 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '91: intersection3D(LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed -1: line#93:2|LINESTRING(-1 0,-1 1)|TRIANGLE((0 0,1 0,1 1,0 0))|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '93: intersection(LINESTRING(-1/1 0/1,-1/1 1/1), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#94:3|LINESTRING(-1 0 0,-1 1 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '94: intersection3D(LINESTRING(-1/1 0/1 0/1,-1/1 1/1 0/1), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#101:2|TRIANGLE((0.5 0,1.5 0,1.5 1,0.5 0))|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((1 0.5,0.5 0,1 0,1 0.5)) 2: area( ' MULTIPOLYGON(((131096.4 6843250.6,131104.9 6843249.7,131105.3 6843257.8,131096.7 6843258.4,131096.4 6843250.6)))' ) = 68.235 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '101: intersection(TRIANGLE((1/2 0/1,3/2 0/1,3/2 1/1,1/2 0/1)), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is TRIANGLE((1/1 0/1,1/1 1/2,1/2 0/1,1/1 0/1)) and should be TRIANGLE((1/1 1/2,1/2 0/1,1/1 0/1,1/1 1/2))' has passed -1: line#102:3|TRIANGLE((0.5 0 0,1.5 0 0,1.5 1 0,0.5 0 0))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|TRIANGLE((1 0.5 0,0.5 0 0,1 0 0,1 0.5 0)) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '102: intersection3D(TRIANGLE((1/2 0/1 0/1,3/2 0/1 0/1,3/2 1/1 0/1,1/2 0/1 0/1)), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is TRIANGLE((1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/2 0/1,1/2 0/1 0/1)) and should be TRIANGLE((1/1 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/2 0/1))' has passed -1: line#104:2|TRIANGLE((0 0.5,0 -0.5,1 0.5,0 0.5))|TRIANGLE((0 0,1 0,1 1,0 0))|POLYGON((1/1 1/2,1/2 0/1,0/1 0/1,1/2 1/2,1/1 1/2)) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '104: intersection(TRIANGLE((0/1 1/2,0/1 -1/2,1/1 1/2,0/1 1/2)), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is POLYGON((1/2 1/2,0/1 0/1,1/2 0/1,1/1 1/2,1/2 1/2)) and should be POLYGON((1/1 1/2,1/2 0/1,0/1 0/1,1/2 1/2,1/1 1/2))' has passed -1: line#105:3|TRIANGLE((0 0.5 0,0 -0.5 0,1 0.5 0,0 0.5 0))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|TIN(((0.5 0.5 0,0 0 0,0.5 0 0,0.5 0.5 0)),((1 0.5 0,0.5 0.5 0,0.5 0 0,1 0.5 0))) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{68.235000001609151} and areaRotate{68.235000001609151} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{68.235000001609151} and expectedArea{68.235046386718807} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((130262 6843529.6,130251.9 6843528.9,130252.1 6843525.2,130248.1 6843524.9,130250.2 6843508.3,130261.2 6843509.1,130258.6 6843525.7,130262.4 6843526,130262 6843529.6)))' ) = 217.785 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '105: intersection3D(TRIANGLE((0/1 1/2 0/1,0/1 -1/2 0/1,1/1 1/2 0/1,0/1 1/2 0/1)), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is TIN(((1/2 1/2 0/1,0/1 0/1 0/1,1/2 0/1 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/2 0/1))) and should be TIN(((1/2 1/2 0/1,0/1 0/1 0/1,1/2 0/1 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/2 0/1)))' has passed -1: line#107:3|TRIANGLE((0 0.5 1,1 0.5 -1,1 0.5 1,0 0.5 1))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|LINESTRING(1/1 1/2 0/1,1/2 1/2 0/1) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{217.78499999736113} and areaRotate{217.78499999736113} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{217.78499999736113} and expectedArea{217.78503417968801} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '107: intersection3D(TRIANGLE((0/1 1/2 1/1,1/1 1/2 -1/1,1/1 1/2 1/1,0/1 1/2 1/1)), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is LINESTRING(1/1 1/2 0/1,1/2 1/2 0/1) and should be LINESTRING(1/1 1/2 0/1,1/2 1/2 0/1)' has passed -1: line#109:2|TRIANGLE((0 0,1 -1,1 0,0 0))|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(1 0,0 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '109: intersection(TRIANGLE((0/1 0/1,1/1 -1/1,1/1 0/1,0/1 0/1)), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is LINESTRING(1/1 0/1,0/1 0/1) and should be LINESTRING(1/1 0/1,0/1 0/1)' has passed -1: line#110:3|TRIANGLE((0 0 0,1 -1 0,1 0 0,0 0 0))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|LINESTRING(0 0 0,1 0 0) 2: area( ' MULTIPOLYGON(((133715.6 6843478.1,133716.4 6843471.7,133722.3 6843472.2,133721.7 6843478.5,133715.6 6843478.1)))' ) = 38.415 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '110: intersection3D(TRIANGLE((0/1 0/1 0/1,1/1 -1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)' has passed -1: line#112:2|TRIANGLE((1 0,2 0,2 1,1 0))|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(1 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '112: intersection(TRIANGLE((1/1 0/1,2/1 0/1,2/1 1/1,1/1 0/1)), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is POINT(1/1 0/1) and should be POINT(1/1 0/1)' has passed -1: line#113:3|TRIANGLE((1 0 0,2 0 0,2 1 0,1 0 0))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|POINT(1 0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{38.415000001928419} and areaRotate{38.415000001928419} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{38.415000001928419} and expectedArea{38.4149169921875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '113: intersection3D(TRIANGLE((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 0/1 0/1)), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is POINT(1/1 0/1 0/1) and should be POINT(1/1 0/1 0/1)' has passed -1: line#115:2|TRIANGLE((-3 0,-2 0,-2 1,-3 0))|TRIANGLE((0 0,1 0,1 1,0 0))|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '115: intersection(TRIANGLE((-3/1 0/1,-2/1 0/1,-2/1 1/1,-3/1 0/1)), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#116:3|TRIANGLE((-3 0 0,-2 0 0,-2 1 0,-3 0 0))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '116: intersection3D(TRIANGLE((-3/1 0/1 0/1,-2/1 0/1 0/1,-2/1 1/1 0/1,-3/1 0/1 0/1)), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#123:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POINT(0.1 0.1)|POINT(0.1 0.1) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '123: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POINT(1/10 1/10)) is POINT(1/10 1/10) and should be POINT(1/10 1/10)' has passed -1: line#124:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(0.1 0.1 0)|POINT(0.1 0.1 0) 2: area( ' MULTIPOLYGON(((125936.9 6843439.7,125943.1 6843439,125942.8 6843436.6,125953.3 6843435.1,125953.5 6843437.2,125958 6843436.7,125959.1 6843441.8,125942.5 6843444.9,125943.5 6843452.4,125939.9 6843452.9,125938.1 6843445.1,125936.9 6843439.7)))' ) = 173.845 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{173.84500000237361} and areaRotate{173.84500000237361} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{173.84500000237361} and expectedArea{173.84490966796901} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '124: intersection3D(POLYGON((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT(1/10 1/10 0/1)) is POINT(1/10 1/10 0/1) and should be POINT(1/10 1/10 0/1)' has passed -1: line#126:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POINT(0.1 0)|POINT(0.1 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '126: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POINT(1/10 0/1)) is POINT(1/10 0/1) and should be POINT(1/10 0/1)' has passed -1: line#127:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(0.1 00 0)|POINT(0.1 0 0) 2: area( ' MULTIPOLYGON(((125806.5 6843397.5,125822 6843376.7,125830 6843383.3,125824.3 6843392.6,125822.4 6843390.8,125813.4 6843403.2,125806.5 6843397.5)))' ) = 250.91 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{250.91000000261323} and areaRotate{250.91000000261323} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{250.91000000261323} and expectedArea{250.91003417968801} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '127: intersection3D(POLYGON((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT(1/10 0/1 0/1)) is POINT(1/10 0/1 0/1) and should be POINT(1/10 0/1 0/1)' has passed -1: line#129:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POINT(0 0)|POINT(0 0) 2: area( ' MULTIPOLYGON(((125983.3 6843413.5,125972 6843411.8,125971 6843419.5,125982.4 6843421.5,125983.3 6843413.5)))' ) = 90.855 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '129: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POINT(0/1 0/1)) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed -1: line#130:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(0 0 0)|POINT(0 0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{90.854999998264915} and areaRotate{90.854999998264915} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{90.854999998264915} and expectedArea{90.855041503906193} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((619741.5 6759384.6,619737.9 6759375.1,619709.4 6759386.4,619713.2 6759396.2,619741.5 6759384.6)))' ) = 316.425 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '130: intersection3D(POLYGON((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT(0/1 0/1 0/1)) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed -1: line#132:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POINT(1.5 1.3)|POINT(1.5 1.3) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{316.42499999673169} and areaRotate{316.42499999673169} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{316.42499999673169} and expectedArea{316.425048828125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '132: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POINT(3/2 13/10)) is POINT(3/2 13/10) and should be POINT(3/2 13/10)' has passed -1: line#133:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(1.5 1.3 0)|POINT(1.5 1.3 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '133: intersection3D(POLYGON((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT(3/2 13/10 0/1)) is POINT(3/2 13/10 0/1) and should be POINT(3/2 13/10 0/1)' has passed -1: line#135:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POINT(1.5 1.5)|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '135: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POINT(3/2 3/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#136:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(1.5 1.5 0)|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '136: intersection3D(POLYGON((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT(3/2 3/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#138:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POINT(2.5 2.5)|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '138: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POINT(5/2 5/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#139:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(2.5 2.5 0)|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((558967.8 6930354.8,558962.8 6930354.1,558959.4 6930367.6,558948.6 6930364.9,558947.1 6930372.4,558955.1 6930374.7,558954.1 6930379.3,558940.8 6930377.3,558940.6 6930386.9,558942.5 6930387.2,558942.3 6930389.7,558952.1 6930390.1,558952.2 6930391.9,558957.2 6930392,558957.3 6930393.8,558963.5 6930393.2,558963.8 6930396.3,558974.6 6930398,558974.7 6930378.8,558970.7 6930377.8,558971.1 6930373.2,558970.8 6930371.9,558968 6930370.1,558970.3 6930361.7,558970.5 6930360.7,558966.6 6930359.7,558967.8 6930354.8)))' ) = 823.19 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '139: intersection3D(POLYGON((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT(5/2 5/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#146:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(-0.5 0.5,2.5 0.5)|LINESTRING(0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '146: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(-1/2 1/2,5/2 1/2)) is LINESTRING(0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2) and should be LINESTRING(0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2)' has passed -1: line#147:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(-0.5 0.5,2.5 0.5)|LINESTRING(0/1 1/2 0,1/2 1/2 0,45/26 1/2 0,49/26 1/2 0,2/1 1/2 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '147: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(-1/2 1/2,5/2 1/2)) is LINESTRING(0/1 1/2 0/1,1/2 1/2 0/1,45/26 1/2 0/1,49/26 1/2 0/1,2/1 1/2 0/1) and should be LINESTRING(0/1 1/2 0/1,1/2 1/2 0/1,45/26 1/2 0/1,49/26 1/2 0/1,2/1 1/2 0/1)' has passed -1: line#149:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(0 0,1 0)|LINESTRING(0 0,1 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{823.18999999377934} and areaRotate{823.18999999377934} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{823.18999999377934} and expectedArea{823.190673828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((673236.3 6633926.4,673231.3 6633923.8,673235.1 6633916.9,673249.5 6633924.1,673250.3 6633933.1,673236.3 6633926.4)))' ) = 146.59 @@ -9226,102 +9166,52 @@ 2: area( ' MULTIPOLYGON(((673210.1 6633913,673199.6 6633933.7,673206.7 6633937.1,673217.4 6633916.2,673210.1 6633913)))' ) = 184.74 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{184.73999999978346} and areaRotate{184.73999999978346} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{184.73999999978346} and expectedArea{184.740234375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '149: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(0/1 0/1,1/1 0/1)) is LINESTRING(0/1 0/1,1/1 0/1) and should be LINESTRING(0/1 0/1,1/1 0/1)' has passed -1: line#150:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(0 0,1 0)|LINESTRING(0 0 0,1 0 0) 2: area( ' MULTIPOLYGON(((125961.1 6843399.4,125962.5 6843387.3,125953.6 6843385.7,125953.1 6843394.4,125956.3 6843394.2,125957.2 6843400.4,125961.1 6843399.4)))' ) = 94.755 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{94.754999999100164} and areaRotate{94.754999999100164} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{94.754999999100164} and expectedArea{94.7550048828125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '150: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(0/1 0/1,1/1 0/1)) is LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)' has passed -1: line#152:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '152: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#153:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((126025.3 6843425.7,126035.1 6843425.6,126035.4 6843422.2,126040.2 6843422.6,126040.4 6843433.9,126025.3 6843434.3,126025.3 6843425.7)))' ) = 143.2 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{143.20000000286529} and areaRotate{143.20000000286529} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{143.20000000286529} and expectedArea{143.20001220703099} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '153: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#155:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((127206.1 6843507.9,127212.3 6843509.4,127209.8 6843523,127203.2 6843520.8,127206.1 6843507.9)))' ) = 89.795 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{89.795000001030417} and areaRotate{89.795000001030417} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{89.795000001030417} and expectedArea{89.794982910156193} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '155: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#156:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((126965.8 6843477.6,126952.2 6843497.7,126979.6 6843516.3,126989.2 6843497.9,126973 6843488.1,126975.1 6843483.9,126965.8 6843477.6)))' ) = 690.945 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{690.94500000216044} and areaRotate{690.94500000216044} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{690.94500000216044} and expectedArea{690.94500732421898} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '156: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#163:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0) 2: area( ' MULTIPOLYGON(((127391.3 6843398.3,127375.9 6843410.8,127371.3 6843405.7,127386.6 6843392.9,127391.3 6843398.3)))' ) = 139.41 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '163: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed -1: line#164:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{139.4100000067256} and areaRotate{139.4100000067256} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{139.4100000067256} and expectedArea{139.40997314453099} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '164: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed -1: line#166:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0,0 1) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '166: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1,0/1 1/1) and should be LINESTRING(0/1 0/1,0/1 1/1)' has passed -1: line#167:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0 0,0 1 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '167: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1)' has passed -1: line#169:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((-1 0,1 0,1 1,-1 0))|POLYGON((1 1,0 0.5,0 0,1 0,1 1)) 2: area( ' MULTIPOLYGON(((129129 6843593.6,129130.5 6843619.3,129108.5 6843620.3,129107 6843566.5,129127.8 6843567.7,129140.5 6843566.4,129141 6843571.5,129158.2 6843571,129158.8 6843584.7,129142.4 6843585.1,129142.6 6843592.5,129154.3 6843591.7,129154.9 6843596.4,129162.8 6843596.9,129162.9 6843601.1,129154.1 6843601.8,129154.3 6843607.7,129159.2 6843607.5,129160.3 6843612.7,129162.7 6843612.7,129162.8 6843618.2,129155.5 6843618.7,129157.4 6843641.6,129149.5 6843642.5,129146.3 6843642.7,129145.8 6843638.9,129139.1 6843639.9,129137.1 6843619,129133.5 6843619.2,129132.7 6843593.7,129129 6843593.6)))' ) = 2790.35 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '169: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is POLYGON((0/1 1/2,0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/2)) and should be POLYGON((1/1 1/1,0/1 1/2,0/1 0/1,1/1 0/1,1/1 1/1))' has passed -1: line#170:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((-1 0,1 0,1 1,-1 0))|TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '170: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1))) and should be TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1)))' has passed -1: line#172:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1))|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1)) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '172: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))) is TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10)) and should be TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))' has passed -1: line#173:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1))|TRIANGLE((0.1 0.1 0,1 0.1 0,1 1 0,0.1 0.1 0)) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '173: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))) is TRIANGLE((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1)) and should be TRIANGLE((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1))' has passed -1: line#175:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '175: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#176:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '176: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#183:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{2790.3450000117277} and areaRotate{2790.3450000117277} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{2790.3450000117277} and expectedArea{2790.3451538085901} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '183: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed -1: line#184:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0 0) 2: area( ' MULTIPOLYGON(((127211.5 6843553.9,127209.5 6843551.9,127212.5 6843548.9,127214.5 6843550.9,127211.5 6843553.9)))' ) = 12 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '184: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed -1: line#186:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0,0 1) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{12.000000000000004} and areaRotate{12.000000000000004} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{12.000000000000004} and expectedArea{12} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '186: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1,0/1 1/1) and should be LINESTRING(0/1 0/1,0/1 1/1)' has passed -1: line#187:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0 0,0 1 0) 2: area( ' MULTIPOLYGON(((127231.3 6843571,127242 6843567.4,127243.3 6843574.5,127232.5 6843577.9,127231.3 6843571)))' ) = 79.625 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{79.624999999999986} and areaRotate{79.624999999999986} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{79.624999999999986} and expectedArea{79.625061035156193} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126174.6 6843610,126179.7 6843606.5,126182.5 6843611.7,126178 6843614.6,126174.6 6843610)))' ) = 33.44 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '187: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1)' has passed -1: line#189:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((0 0,1 0,1 1,0 1,0 0))|POLYGON((1 1,0 1,0 0,1 0,1 1)) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{33.440000000139989} and areaRotate{33.440000000139989} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{33.440000000139989} and expectedArea{33.4400024414062} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((125778.4 6843546.1,125782.7 6843545.6,125788.2 6843544.5,125788.9 6843551.6,125779 6843553,125778.4 6843546.1)))' ) = 68.935 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '189: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is POLYGON((0/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1)) and should be POLYGON((1/1 1/1,0/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1))' has passed -1: line#190:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((0 0,1 0,1 1,0 1,0 0))|TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{68.934999999810145} and areaRotate{68.934999999810145} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{68.934999999810145} and expectedArea{68.934997558593807} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((125817.3 6843585,125821 6843583.4,125825.9 6843582.3,125826.9 6843591.1,125818.8 6843592.3,125817.3 6843585)))' ) = 71.54 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{71.540000001293606} and areaRotate{71.540000001293606} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{71.540000001293606} and expectedArea{71.5399169921875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '190: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is TIN(((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed -1: line#192:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((755302.3 6269674,755306.1 6269672.6,755303.8 6269667.7,755299.8 6269669.6,755302.3 6269674)))' ) = 22.095 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{22.09500000102679} and areaRotate{22.09500000102679} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{22.09500000102679} and expectedArea{22.09423828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((755252.6 6269606.6,755255.1 6269610,755262.6 6269602.6,755260.2 6269599.7,755252.6 6269606.6)))' ) = 41.3 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '192: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#193:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{41.30000000144355} and areaRotate{41.30000000144355} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{41.30000000144355} and expectedArea{41.2998046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((558930.4 6930383.2,558931.5 6930378.1,558938.9 6930379.7,558940.2 6930369.5,558927.8 6930367.4,558923 6930366.6,558920.6 6930381.1,558925 6930382,558930.4 6930383.2)))' ) = 226.795 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{226.79499999839874} and areaRotate{226.79499999839874} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{226.79499999839874} and expectedArea{226.795166015625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((686125.2 6654849.8,686119.8 6654836,686114.3 6654838.1,686107.9 6654820.5,686113.4 6654818.4,686110.5 6654810.6,686130.4 6654803.2,686145.1 6654842.3,686125.2 6654849.8)))' ) = 1002.69 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '193: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#195:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|MULTIPOLYGON(((1.6 1.3,1.4 1.3,1.4 0,1.6 0,1.6 1.3)),((1.4 2,1.4 1.7,1.6 1.7,1.6 2,1.4 2))) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1002.6900000098767} and areaRotate{1002.6900000098767} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1002.6900000098767} and expectedArea{1002.68896484375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((685469.8 6653569.5,685476.9 6653566,685474.7 6653550.9,685482.6 6653549.7,685486.2 6653568.8,685499.5 6653567.2,685501.3 6653574.3,685479.6 6653579.4,685480.5 6653584.6,685494 6653582.4,685497.1 6653596.8,685486.1 6653599.3,685490.5 6653617.3,685481.5 6653618.3,685476.8 6653596.7,685474.3 6653596.8,685469.8 6653569.5)))' ) = 977.51 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '195: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is MULTIPOLYGON(((7/5 13/10,7/5 0/1,8/5 0/1,8/5 13/10,7/5 13/10)),((7/5 2/1,7/5 17/10,8/5 17/10,8/5 2/1,7/5 2/1))) and should be MULTIPOLYGON(((8/5 13/10,7/5 13/10,7/5 0/1,8/5 0/1,8/5 13/10)),((7/5 2/1,7/5 17/10,8/5 17/10,8/5 2/1,7/5 2/1)))' has passed -1: line#197:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|GEOMETRYCOLLECTION(TIN(((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN(((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)))) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{977.51000000995782} and areaRotate{977.51000000995782} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{977.51000000995782} and expectedArea{977.51025390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((125793.9 6843617.5,125782.5 6843618.5,125782.4 6843613.6,125776.5 6843615.3,125776.8 6843620.8,125777.8 6843626.9,125793.8 6843624.7,125793.9 6843617.5)))' ) = 152.115 @@ -9339,9 +9229,6 @@ 2: area( ' MULTIPOLYGON(((125687.1 6843644.3,125681.8 6843644.8,125677.4 6843645.9,125680.2 6843654.9,125690.6 6843651.4,125687.1 6843644.3)))' ) = 90.75 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{90.749999996525702} and areaRotate{90.749999996525702} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{90.749999996525702} and expectedArea{90.75} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '197: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is GEOMETRYCOLLECTION(TIN(((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN(((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)))) and should be GEOMETRYCOLLECTION(TIN(((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN(((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))))' has passed -1: line#204:S|polyhedral|POLYHEDRALSURFACE(((1.7 1.7,1.7 1.3,2 2,1.7 1.7)),((1.3 1.3,0 0,2 0,1.3 1.3)),((1.7 1.3,1.3 1.3,2 0,1.7 1.3)),((0 2,0 0,1.3 1.3,0 2)),((0 2,1.3 1.7,2 2,0 2)),((0 2,1.3 1.3,1.3 1.7,0 2)),((1.3 1.7,1.7 1.7,2 2,1.3 1.7)),((2 2,1.7 1.3,2 0,2 2))) -1: line#207:2|@polyhedral|POINT(0.1 0.1)|POINT(0.1 0.1) 2: area( ' MULTIPOLYGON(((125667 6843672.3,125671.4 6843669.7,125672.1 6843672.3,125676.6 6843669.5,125679.3 6843676,125671.5 6843681,125667 6843672.3)))' ) = 79.65 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{79.649999999972337} and areaRotate{79.649999999972337} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{79.649999999972337} and expectedArea{79.6500244140625} doesn't exceed 0.5% @@ -9360,8 +9247,6 @@ 2: area( ' MULTIPOLYGON(((132780.6 6844431.1,132782.5 6844436.6,132776.9 6844439.6,132777.7 6844441,132771.4 6844442.8,132768.9 6844436.1,132780.6 6844431.1)))' ) = 86.28 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{86.28000000050335} and areaRotate{86.28000000050335} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{86.28000000050335} and expectedArea{86.279968261718807} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '207: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(1/10 1/10)) is POINT(1/10 1/10) and should be POINT(1/10 1/10)' has passed -1: line#208:3|@polyhedral|POINT(0.1 0.1 0)|POINT(0.1 0.1 0) 2: area( ' MULTIPOLYGON(((501272.9 6886804,501280.9 6886802.1,501279.3 6886795.7,501272 6886798,501272.9 6886804)))' ) = 50.055 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{50.055000001564913} and areaRotate{50.055000001564913} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{50.055000001564913} and expectedArea{50.054931640625} doesn't exceed 0.5% @@ -9396,13 +9281,9 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{156.51999999873703} and areaRotate{156.51999999873703} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{156.51999999873703} and expectedArea{156.52014160156199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244497.2 6866558.4,244490.3 6866559.6,244488.5 6866551.3,244484.2 6866551.7,244482.6 6866542.9,244499.8 6866540.1,244501.5 6866545.2,244495.5 6866547.8,244497.2 6866558.4)))' ) = 206.465 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '208: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(1/10 1/10 0/1)) is POINT(1/10 1/10 0/1) and should be POINT(1/10 1/10 0/1)' has passed -1: line#210:2|@polyhedral|POINT(0.1 0)|POINT(0.1 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{206.46500000007597} and areaRotate{206.46500000007597} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{206.46500000007597} and expectedArea{206.46496582031199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244550.3 6866589.9,244548.3 6866581.1,244487.5 6866589.9,244488.4 6866597.8,244492.6 6866597.3,244493 6866600,244503.4 6866598.4,244503.5 6866596.6,244513.9 6866594.7,244514.6 6866601.1,244536 6866597.7,244535.5 6866592.4,244550.3 6866589.9)))' ) = 697.61 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '210: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(1/10 0/1)) is POINT(1/10 0/1) and should be POINT(1/10 0/1)' has passed -1: line#211:3|@polyhedral|POINT(0.1 00 0)|POINT(0.1 0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{697.60999999651881} and areaRotate{697.60999999651881} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{697.60999999651881} and expectedArea{697.610107421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244691.3 6866544.2,244682.8 6866545.9,244683.6 6866552.5,244685.5 6866552.2,244687.7 6866562.1,244693.3 6866561.2,244691.3 6866544.2)))' ) = 121.47 @@ -9438,29 +9319,106 @@ 2: area( ' MULTIPOLYGON(((244330.1 6866274.2,244330 6866266,244313.6 6866267.7,244314.3 6866273,244330.1 6866274.2)))' ) = 108.775 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{108.77499999999054} and areaRotate{108.77499999999054} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{108.77499999999054} and expectedArea{108.77490234375} doesn't exceed 0.5% +1: line#38:2|POINT(0 0)|POINT(0 0)|POINT(0 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '38: intersection(POINT(0/1 0/1), POINT(0/1 0/1)) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed +1: line#39:3|POINT(0 0 0)|POINT(0 0 0)|POINT(0 0 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '39: intersection3D(POINT(0/1 0/1 0/1), POINT(0/1 0/1 0/1)) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed +1: line#40:2|POINT(1 0)|POINT(0 0)|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '40: intersection(POINT(1/1 0/1), POINT(0/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#41:3|POINT(1 0 0)|POINT(0 0 0)|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '41: intersection3D(POINT(1/1 0/1 0/1), POINT(0/1 0/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#48:2|POINT(0.5 0)|LINESTRING(0 0,1 0)|POINT(0.5 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '48: intersection(POINT(1/2 0/1), LINESTRING(0/1 0/1,1/1 0/1)) is POINT(1/2 0/1) and should be POINT(1/2 0/1)' has passed +1: line#49:3|POINT(0.5 0 0)|LINESTRING(0 0 0,1 0 0)|POINT(0.5 0 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '49: intersection3D(POINT(1/2 0/1 0/1), LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)) is POINT(1/2 0/1 0/1) and should be POINT(1/2 0/1 0/1)' has passed +1: line#51:2|POINT(0 1)|LINESTRING(0 0,1 0)|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '51: intersection(POINT(0/1 1/1), LINESTRING(0/1 0/1,1/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#52:3|POINT(0 1 0)|LINESTRING(0 0 0,1 0 0)|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '52: intersection3D(POINT(0/1 1/1 0/1), LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#59:2|LINESTRING(0.5 0,0.5 1)|LINESTRING(0 0,1 0)|POINT(0.5 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '59: intersection(LINESTRING(1/2 0/1,1/2 1/1), LINESTRING(0/1 0/1,1/1 0/1)) is POINT(1/2 0/1) and should be POINT(1/2 0/1)' has passed +1: line#60:3|LINESTRING(0.5 0 0,0.5 1 0)|LINESTRING(0 0 0,1 0 0)|POINT(0.5 0 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '60: intersection3D(LINESTRING(1/2 0/1 0/1,1/2 1/1 0/1), LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)) is POINT(1/2 0/1 0/1) and should be POINT(1/2 0/1 0/1)' has passed +1: line#62:2|LINESTRING(0 1,1 1)|LINESTRING(0 0,1 0)|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '62: intersection(LINESTRING(0/1 1/1,1/1 1/1), LINESTRING(0/1 0/1,1/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#63:3|LINESTRING(0 1 0,1 1 0)|LINESTRING(0 0 0,1 0 0)|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '63: intersection3D(LINESTRING(0/1 1/1 0/1,1/1 1/1 0/1), LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#65:2|LINESTRING(0.5 0,0.7 0)|LINESTRING(0 0,1 0)|LINESTRING(0.5 0,0.7 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '65: intersection(LINESTRING(1/2 0/1,7/10 0/1), LINESTRING(0/1 0/1,1/1 0/1)) is LINESTRING(1/2 0/1,7/10 0/1) and should be LINESTRING(1/2 0/1,7/10 0/1)' has passed +1: line#66:3|LINESTRING(0.5 0 0,0.7 0 0)|LINESTRING(0 0 0,1 0 0)|LINESTRING(0.5 0 0,0.7 0 0) 2: area( ' MULTIPOLYGON(((244546.4 6866275,244543.6 6866284.9,244528.4 6866280,244530.5 6866269.7,244546.4 6866275)))' ) = 169.55 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '211: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(1/10 0/1 0/1)) is POINT(1/10 0/1 0/1) and should be POINT(1/10 0/1 0/1)' has passed -1: line#213:2|@polyhedral|POINT(0 0)|POINT(0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{169.55000000165455} and areaRotate{169.55000000165455} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{169.55000000165455} and expectedArea{169.54992675781199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244337 6866318.3,244333 6866312.8,244319.6 6866321.5,244324.7 6866337.1,244329.4 6866335.7,244326.6 6866326.2,244337 6866318.3)))' ) = 173.24 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '66: intersection3D(LINESTRING(1/2 0/1 0/1,7/10 0/1 0/1), LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)) is LINESTRING(1/2 0/1 0/1,7/10 0/1 0/1) and should be LINESTRING(1/2 0/1 0/1,7/10 0/1 0/1)' has passed +1: line#73:2|POINT(0.5 0)|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0.5 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '73: intersection(POINT(1/2 0/1), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is POINT(1/2 0/1) and should be POINT(1/2 0/1)' has passed +1: line#74:3|POINT(0.5 0 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|POINT(0.5 0 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '74: intersection3D(POINT(1/2 0/1 0/1), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is POINT(1/2 0/1 0/1) and should be POINT(1/2 0/1 0/1)' has passed +1: line#76:2|POINT(0.5 0.5)|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0.5 0.5) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '76: intersection(POINT(1/2 1/2), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is POINT(1/2 1/2) and should be POINT(1/2 1/2)' has passed +1: line#77:3|POINT(0.5 0.5 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|POINT(0.5 0.5 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '77: intersection3D(POINT(1/2 1/2 0/1), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is POINT(1/2 1/2 0/1) and should be POINT(1/2 1/2 0/1)' has passed +1: line#79:2|POINT(-1 0)|TRIANGLE((0 0,1 0,1 1,0 0))|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '79: intersection(POINT(-1/1 0/1), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#80:3|POINT(-1 0 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '80: intersection3D(POINT(-1/1 0/1 0/1), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#87:2|LINESTRING(0 0,2 1)|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0 0,1 0.5) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{173.23999999769097} and areaRotate{173.23999999769097} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{173.23999999769097} and expectedArea{173.24011230468801} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '87: intersection(LINESTRING(0/1 0/1,2/1 1/1), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is LINESTRING(0/1 0/1,1/1 1/2) and should be LINESTRING(0/1 0/1,1/1 1/2)' has passed +1: line#88:3|LINESTRING(0 0 0,2 1 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|LINESTRING(0 0 0,1 0.5 0) 2: area( ' MULTIPOLYGON(((244461.3 6866261.7,244451.7 6866260.9,244450.8 6866275,244459.5 6866274.8,244461.3 6866261.7)))' ) = 124.845 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '88: intersection3D(LINESTRING(0/1 0/1 0/1,2/1 1/1 0/1), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is LINESTRING(0/1 0/1 0/1,1/1 1/2 0/1) and should be LINESTRING(0/1 0/1 0/1,1/1 1/2 0/1)' has passed +1: line#90:2|LINESTRING(0 0,0 1)|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '90: intersection(LINESTRING(0/1 0/1,0/1 1/1), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed +1: line#91:3|LINESTRING(0 0 0,0 1 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|POINT(0 0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{124.84500000306481} and areaRotate{124.84500000306481} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{124.84500000306481} and expectedArea{124.845092773438} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '91: intersection3D(LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed +1: line#93:2|LINESTRING(-1 0,-1 1)|TRIANGLE((0 0,1 0,1 1,0 0))|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '93: intersection(LINESTRING(-1/1 0/1,-1/1 1/1), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#94:3|LINESTRING(-1 0 0,-1 1 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '94: intersection3D(LINESTRING(-1/1 0/1 0/1,-1/1 1/1 0/1), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#101:2|TRIANGLE((0.5 0,1.5 0,1.5 1,0.5 0))|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((1 0.5,0.5 0,1 0,1 0.5)) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '101: intersection(TRIANGLE((1/2 0/1,3/2 0/1,3/2 1/1,1/2 0/1)), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is TRIANGLE((1/1 0/1,1/1 1/2,1/2 0/1,1/1 0/1)) and should be TRIANGLE((1/1 1/2,1/2 0/1,1/1 0/1,1/1 1/2))' has passed +1: line#102:3|TRIANGLE((0.5 0 0,1.5 0 0,1.5 1 0,0.5 0 0))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|TRIANGLE((1 0.5 0,0.5 0 0,1 0 0,1 0.5 0)) 2: area( ' MULTIPOLYGON(((244331.4 6866335.2,244329.4 6866335.7,244324.7 6866337.1,244319.6 6866338.4,244326.6 6866357.8,244337.3 6866355,244331.4 6866335.2)))' ) = 239.585 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '213: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(0/1 0/1)) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed -1: line#214:3|@polyhedral|POINT(0 0 0)|POINT(0 0 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '102: intersection3D(TRIANGLE((1/2 0/1 0/1,3/2 0/1 0/1,3/2 1/1 0/1,1/2 0/1 0/1)), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is TRIANGLE((1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/2 0/1,1/2 0/1 0/1)) and should be TRIANGLE((1/1 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/2 0/1))' has passed +1: line#104:2|TRIANGLE((0 0.5,0 -0.5,1 0.5,0 0.5))|TRIANGLE((0 0,1 0,1 1,0 0))|POLYGON((1/1 1/2,1/2 0/1,0/1 0/1,1/2 1/2,1/1 1/2)) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '104: intersection(TRIANGLE((0/1 1/2,0/1 -1/2,1/1 1/2,0/1 1/2)), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is POLYGON((1/2 1/2,0/1 0/1,1/2 0/1,1/1 1/2,1/2 1/2)) and should be POLYGON((1/1 1/2,1/2 0/1,0/1 0/1,1/2 1/2,1/1 1/2))' has passed +1: line#105:3|TRIANGLE((0 0.5 0,0 -0.5 0,1 0.5 0,0 0.5 0))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|TIN(((0.5 0.5 0,0 0 0,0.5 0 0,0.5 0.5 0)),((1 0.5 0,0.5 0.5 0,0.5 0 0,1 0.5 0))) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{239.585000004243} and areaRotate{239.585000004243} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{239.585000004243} and expectedArea{239.58508300781199} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '105: intersection3D(TRIANGLE((0/1 1/2 0/1,0/1 -1/2 0/1,1/1 1/2 0/1,0/1 1/2 0/1)), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is TIN(((1/2 1/2 0/1,0/1 0/1 0/1,1/2 0/1 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/2 0/1))) and should be TIN(((1/2 1/2 0/1,0/1 0/1 0/1,1/2 0/1 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/2 0/1)))' has passed +1: line#107:3|TRIANGLE((0 0.5 1,1 0.5 -1,1 0.5 1,0 0.5 1))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|LINESTRING(1/1 1/2 0/1,1/2 1/2 0/1) 2: area( ' MULTIPOLYGON(((243586.9 6866562.1,243583.5 6866560.9,243582.1 6866567.5,243586.5 6866568.2,243586.9 6866562.1)))' ) = 25.62 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '107: intersection3D(TRIANGLE((0/1 1/2 1/1,1/1 1/2 -1/1,1/1 1/2 1/1,0/1 1/2 1/1)), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is LINESTRING(1/1 1/2 0/1,1/2 1/2 0/1) and should be LINESTRING(1/1 1/2 0/1,1/2 1/2 0/1)' has passed +1: line#109:2|TRIANGLE((0 0,1 -1,1 0,0 0))|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(1 0,0 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '109: intersection(TRIANGLE((0/1 0/1,1/1 -1/1,1/1 0/1,0/1 0/1)), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is LINESTRING(1/1 0/1,0/1 0/1) and should be LINESTRING(1/1 0/1,0/1 0/1)' has passed +1: line#110:3|TRIANGLE((0 0 0,1 -1 0,1 0 0,0 0 0))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|LINESTRING(0 0 0,1 0 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '110: intersection3D(TRIANGLE((0/1 0/1 0/1,1/1 -1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)' has passed +1: line#112:2|TRIANGLE((1 0,2 0,2 1,1 0))|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(1 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '112: intersection(TRIANGLE((1/1 0/1,2/1 0/1,2/1 1/1,1/1 0/1)), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is POINT(1/1 0/1) and should be POINT(1/1 0/1)' has passed +1: line#113:3|TRIANGLE((1 0 0,2 0 0,2 1 0,1 0 0))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|POINT(1 0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{25.619999999477002} and areaRotate{25.619999999477002} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{25.619999999477002} and expectedArea{25.6201171875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '113: intersection3D(TRIANGLE((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 0/1 0/1)), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is POINT(1/1 0/1 0/1) and should be POINT(1/1 0/1 0/1)' has passed +1: line#115:2|TRIANGLE((-3 0,-2 0,-2 1,-3 0))|TRIANGLE((0 0,1 0,1 1,0 0))|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '115: intersection(TRIANGLE((-3/1 0/1,-2/1 0/1,-2/1 1/1,-3/1 0/1)), TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#116:3|TRIANGLE((-3 0 0,-2 0 0,-2 1 0,-3 0 0))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((243606.6 6866576.4,243604.5 6866584.4,243590.5 6866583.4,243583.6 6866580.9,243586.2 6866569.9,243591.4 6866572.4,243591.9 6866570,243606.6 6866576.4)))' ) = 232.615 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '116: intersection3D(TRIANGLE((-3/1 0/1 0/1,-2/1 0/1 0/1,-2/1 1/1 0/1,-3/1 0/1 0/1)), TRIANGLE((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#123:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POINT(0.1 0.1)|POINT(0.1 0.1) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '123: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POINT(1/10 1/10)) is POINT(1/10 1/10) and should be POINT(1/10 1/10)' has passed +1: line#124:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(0.1 0.1 0)|POINT(0.1 0.1 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{232.61499999931851} and areaRotate{232.61499999931851} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{232.61499999931851} and expectedArea{232.614990234375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '124: intersection3D(POLYGON((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT(1/10 1/10 0/1)) is POINT(1/10 1/10 0/1) and should be POINT(1/10 1/10 0/1)' has passed +1: line#126:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POINT(0.1 0)|POINT(0.1 0) 2: area( ' MULTIPOLYGON(((243605.4 6866632.3,243597.1 6866635.2,243594.2 6866625.9,243598.8 6866624.7,243599.7 6866628.2,243603.7 6866627.2,243605.4 6866632.3)))' ) = 67.16 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '126: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POINT(1/10 0/1)) is POINT(1/10 0/1) and should be POINT(1/10 0/1)' has passed +1: line#127:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(0.1 00 0)|POINT(0.1 0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{67.160000001757595} and areaRotate{67.160000001757595} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{67.160000001757595} and expectedArea{67.1600341796875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244066.9 6866516.1,244062.5 6866516.4,244060.5 6866502.3,244064.1 6866501.6,244066.9 6866516.1)))' ) = 58.4 @@ -9470,94 +9428,163 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{23.050000000104767} and areaRotate{23.050000000104767} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{23.050000000104767} and expectedArea{23.05029296875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((985417.1 6297463.7,985417.7 6297459.7,985423.1 6297460.5,985422.4 6297464.5,985417.1 6297463.7)))' ) = 21.92 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '127: intersection3D(POLYGON((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT(1/10 0/1 0/1)) is POINT(1/10 0/1 0/1) and should be POINT(1/10 0/1 0/1)' has passed +1: line#129:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POINT(0 0)|POINT(0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{21.920000000107102} and areaRotate{21.920000000107102} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{21.920000000107102} and expectedArea{21.91943359375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '129: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POINT(0/1 0/1)) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed +1: line#130:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(0 0 0)|POINT(0 0 0) 2: area( ' MULTIPOLYGON(((983968.2 6297288.1,983958.7 6297286.7,983959.4 6297280.3,983969.7 6297282,983968.2 6297288.1)))' ) = 63.58 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{63.57999999785563} and areaRotate{63.57999999785563} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{63.57999999785563} and expectedArea{63.57958984375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '130: intersection3D(POLYGON((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT(0/1 0/1 0/1)) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed +1: line#132:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POINT(1.5 1.3)|POINT(1.5 1.3) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '132: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POINT(3/2 13/10)) is POINT(3/2 13/10) and should be POINT(3/2 13/10)' has passed +1: line#133:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(1.5 1.3 0)|POINT(1.5 1.3 0) 2: area( ' MULTIPOLYGON(((983977.9 6297286.7,983978.9 6297280.3,983986 6297281.9,983985.2 6297289.5,983977.9 6297286.7)))' ) = 52.38 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{52.379999998554112} and areaRotate{52.379999998554112} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{52.379999998554112} and expectedArea{52.38037109375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((988813.7 6296783.9,988818.3 6296782.9,988818.9 6296785.3,988814.1 6296786.3,988813.7 6296783.9)))' ) = 11.78 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '133: intersection3D(POLYGON((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT(3/2 13/10 0/1)) is POINT(3/2 13/10 0/1) and should be POINT(3/2 13/10 0/1)' has passed +1: line#135:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POINT(1.5 1.5)|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{11.780000001639129} and areaRotate{11.780000001639129} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{11.780000001639129} and expectedArea{11.7802734375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '135: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POINT(3/2 3/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#136:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(1.5 1.5 0)|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((989365.1 6296848.3,989364.4 6296851.6,989361.2 6296851.1,989361.9 6296847.9,989365.1 6296848.3)))' ) = 10.715 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{10.715000000173458} and areaRotate{10.715000000173458} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{10.715000000173458} and expectedArea{10.71533203125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '136: intersection3D(POLYGON((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT(3/2 3/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#138:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POINT(2.5 2.5)|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((755313 6269623.4,755317.3 6269628.6,755321.5 6269626.7,755318.5 6269620.2,755313 6269623.4)))' ) = 37.68 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '138: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POINT(5/2 5/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#139:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(2.5 2.5 0)|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{37.680000001490697} and areaRotate{37.680000001490697} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{37.680000001490697} and expectedArea{37.68017578125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '139: intersection3D(POLYGON((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT(5/2 5/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#146:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(-0.5 0.5,2.5 0.5)|LINESTRING(0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2) 2: area( ' MULTIPOLYGON(((870034.8 6612599.1,870044.5 6612597.9,870050.1 6612637.4,870031.9 6612640.1,870031 6612629.9,870038.1 6612628.9,870034.8 6612599.1)))' ) = 489.92 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{489.92000000169321} and areaRotate{489.92000000169321} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{489.92000000169321} and expectedArea{489.9208984375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '146: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(-1/2 1/2,5/2 1/2)) is LINESTRING(0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2) and should be LINESTRING(0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2)' has passed +1: line#147:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(-0.5 0.5,2.5 0.5)|LINESTRING(0/1 1/2 0,1/2 1/2 0,45/26 1/2 0,49/26 1/2 0,2/1 1/2 0) 2: area( ' MULTIPOLYGON(((475026.4 6245226,475013.7 6245225.2,475012.8 6245238.8,475014.7 6245239.3,475025 6245240.2,475026.4 6245226)))' ) = 176.04 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{176.04000000206668} and areaRotate{176.04000000206668} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{176.04000000206668} and expectedArea{176.0400390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((132870.8 6844520.3,132873.6 6844537.3,132883.8 6844534.8,132879.2 6844517.8,132870.8 6844520.3)))' ) = 167.35 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '147: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(-1/2 1/2,5/2 1/2)) is LINESTRING(0/1 1/2 0/1,1/2 1/2 0/1,45/26 1/2 0/1,49/26 1/2 0/1,2/1 1/2 0/1) and should be LINESTRING(0/1 1/2 0/1,1/2 1/2 0/1,45/26 1/2 0/1,49/26 1/2 0/1,2/1 1/2 0/1)' has passed +1: line#149:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(0 0,1 0)|LINESTRING(0 0,1 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{167.3500000000422} and areaRotate{167.3500000000422} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{167.3500000000422} and expectedArea{167.34997558593801} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '149: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(0/1 0/1,1/1 0/1)) is LINESTRING(0/1 0/1,1/1 0/1) and should be LINESTRING(0/1 0/1,1/1 0/1)' has passed +1: line#150:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(0 0,1 0)|LINESTRING(0 0 0,1 0 0) 2: area( ' MULTIPOLYGON(((131737.4 6844692.8,131686.5 6844692.9,131685.8 6844676.2,131692.8 6844675.7,131693 6844657.9,131719.6 6844658,131719.7 6844675.3,131737.3 6844675.3,131737.4 6844692.8)))' ) = 1358.42 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '150: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(0/1 0/1,1/1 0/1)) is LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)' has passed +1: line#152:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1358.420000002832} and areaRotate{1358.420000002832} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1358.420000002832} and expectedArea{1358.4199829101599} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '152: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#153:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '153: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#155:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '155: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#156:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((131775.9 6844617.5,131776.8 6844630.4,131761.1 6844631.4,131762.1 6844671.8,131731.6 6844670.7,131732.8 6844661,131726.8 6844661,131727 6844653,131730.7 6844652.6,131731.3 6844647.9,131736.5 6844647,131737.6 6844629.1,131744.1 6844628.4,131745.2 6844622,131761.2 6844621.2,131761.4 6844617.1,131775.9 6844617.5)))' ) = 1531.7 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '156: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), LINESTRING(-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#163:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '163: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed +1: line#164:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1531.7000000001626} and areaRotate{1531.7000000001626} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1531.7000000001626} and expectedArea{1531.7001342773401} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127856.1 6845558.7,127853.6 6845552.6,127857.8 6845552.1,127856.8 6845548.2,127863.4 6845546.4,127866.5 6845556.9,127856.1 6845558.7)))' ) = 98.23 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '214: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(0/1 0/1 0/1)) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed -1: line#216:2|@polyhedral|POINT(1.5 1.3)|POINT(1.5 1.3) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '164: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed +1: line#166:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0,0 1) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{98.229999998900098} and areaRotate{98.229999998900098} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{98.229999998900098} and expectedArea{98.2298583984375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '166: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1,0/1 1/1) and should be LINESTRING(0/1 0/1,0/1 1/1)' has passed +1: line#167:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0 0,0 1 0) 2: area( ' MULTIPOLYGON(((127832.5 6845577.5,127879.4 6845564.7,127880.6 6845569.6,127835.1 6845583.6,127832.5 6845577.5)))' ) = 279.56 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{279.56000001099699} and areaRotate{279.56000001099699} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{279.56000001099699} and expectedArea{279.55993652343801} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '167: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1)' has passed +1: line#169:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((-1 0,1 0,1 1,-1 0))|POLYGON((1 1,0 0.5,0 0,1 0,1 1)) 2: area( ' MULTIPOLYGON(((130672 6845191.3,130657.1 6845196.2,130653.7 6845188.2,130668.9 6845183.2,130672 6845191.3)))' ) = 137.24 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{137.240000003273} and areaRotate{137.240000003273} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{137.240000003273} and expectedArea{137.239990234375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '169: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is POLYGON((0/1 1/2,0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/2)) and should be POLYGON((1/1 1/1,0/1 1/2,0/1 0/1,1/1 0/1,1/1 1/1))' has passed +1: line#170:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((-1 0,1 0,1 1,-1 0))|TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1))) 2: area( ' MULTIPOLYGON(((130974.4 6845291.6,130974.8 6845299.6,130964.4 6845300.3,130964.6 6845304.5,130955.9 6845305.1,130955 6845293.1,130974.4 6845291.6)))' ) = 190.12 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{190.12000000053166} and areaRotate{190.12000000053166} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{190.12000000053166} and expectedArea{190.11999511718801} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '216: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(3/2 13/10)) is POINT(3/2 13/10) and should be POINT(3/2 13/10)' has passed -1: line#217:3|@polyhedral|POINT(1.5 1.3 0)|POINT(1.5 1.3 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '170: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1))) and should be TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1)))' has passed +1: line#172:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1))|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1)) 2: area( ' MULTIPOLYGON(((128425.3 6846539.7,128424.3 6846549,128409.7 6846544.1,128415.4 6846526.7,128439.8 6846532.3,128437.8 6846539.1,128426.1 6846535.5,128425.3 6846539.7)))' ) = 340.29 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '172: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))) is TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10)) and should be TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))' has passed +1: line#173:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1))|TRIANGLE((0.1 0.1 0,1 0.1 0,1 1 0,0.1 0.1 0)) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{340.29000000174591} and areaRotate{340.29000000174591} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{340.29000000174591} and expectedArea{340.2900390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128425.3 6846539.7,128454.2 6846549.6,128451 6846563.5,128444.8 6846561.3,128445.4 6846556,128424.3 6846549,128425.3 6846539.7)))' ) = 305.665 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '173: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))) is TRIANGLE((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1)) and should be TRIANGLE((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1))' has passed +1: line#175:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{305.66500000385622} and areaRotate{305.66500000385622} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{305.66500000385622} and expectedArea{305.66497802734398} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '175: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#176:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((129621.7 6846529,129622.1 6846534.1,129595.9 6846543.2,129593.9 6846535.7,129615 6846530.2,129621.7 6846529)))' ) = 185.345 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{185.3450000038037} and areaRotate{185.3450000038037} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{185.3450000038037} and expectedArea{185.34509277343801} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '176: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), TRIANGLE((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#183:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0) 2: area( ' MULTIPOLYGON(((129675.4 6846600.4,129668.3 6846602.9,129669.4 6846612,129661.5 6846612.5,129660.8 6846603.6,129652.7 6846605.5,129651.2 6846597.8,129674.1 6846593.1,129675.4 6846600.4)))' ) = 253.68 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '183: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed +1: line#184:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{253.67999999570631} and areaRotate{253.67999999570631} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{253.67999999570631} and expectedArea{253.68005371093801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128925.4 6846639.3,128921.7 6846619.6,128939.4 6846614.8,128943.3 6846630.6,128947.1 6846630.3,128947.8 6846635.4,128925.4 6846639.3)))' ) = 413.93 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '184: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed +1: line#186:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0,0 1) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{413.92999999786525} and areaRotate{413.92999999786525} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{413.92999999786525} and expectedArea{413.93005371093801} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '186: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1,0/1 1/1) and should be LINESTRING(0/1 0/1,0/1 1/1)' has passed +1: line#187:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0 0,0 1 0) 2: area( ' MULTIPOLYGON(((569316 6283667.6,569319.9 6283676.1,569330.2 6283670.5,569326.2 6283662.5,569316 6283667.6)))' ) = 105.695 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{105.69500000051454} and areaRotate{105.69500000051454} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{105.69500000051454} and expectedArea{105.695068359375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '187: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1)' has passed +1: line#189:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((0 0,1 0,1 1,0 1,0 0))|POLYGON((1 1,0 1,0 0,1 0,1 1)) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '189: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is POLYGON((0/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1)) and should be POLYGON((1/1 1/1,0/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1))' has passed +1: line#190:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((0 0,1 0,1 1,0 1,0 0))|TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) 2: area( ' MULTIPOLYGON(((755689.8 6269594.4,755698.3 6269598.6,755701.3 6269592.8,755696.2 6269590.2,755698 6269586.6,755691.9 6269583.6,755690.2 6269587.9,755692.4 6269589.1,755689.8 6269594.4)))' ) = 91.085 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{91.084999999960417} and areaRotate{91.084999999960417} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{91.084999999960417} and expectedArea{91.08447265625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((755694.4 6269605.7,755695.7 6269603.1,755690.1 6269599.1,755691.1 6269597,755686.3 6269594.7,755683.8 6269599.2,755694.4 6269605.7)))' ) = 51.125 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '190: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is TIN(((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed +1: line#192:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{51.124999998178097} and areaRotate{51.124999998178097} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{51.124999998178097} and expectedArea{51.1259765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((755655.9 6269561.2,755661.2 6269565,755665.3 6269560,755659.4 6269555.7,755655.9 6269561.2)))' ) = 44.79 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '192: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#193:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{44.79000000119791} and areaRotate{44.79000000119791} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{44.79000000119791} and expectedArea{44.78955078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((558913.8 6930348.2,558911.4 6930356.9,558917.7 6930358.9,558919.9 6930350.5,558913.8 6930348.2)))' ) = 57.955 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{57.955000000684521} and areaRotate{57.955000000684521} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{57.955000000684521} and expectedArea{57.955078125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '217: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(3/2 13/10 0/1)) is POINT(3/2 13/10 0/1) and should be POINT(3/2 13/10 0/1)' has passed -1: line#219:2|@polyhedral|POINT(1.5 1.5)|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '193: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#195:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|MULTIPOLYGON(((1.6 1.3,1.4 1.3,1.4 0,1.6 0,1.6 1.3)),((1.4 2,1.4 1.7,1.6 1.7,1.6 2,1.4 2))) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '195: intersection(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is MULTIPOLYGON(((7/5 13/10,7/5 0/1,8/5 0/1,8/5 13/10,7/5 13/10)),((7/5 2/1,7/5 17/10,8/5 17/10,8/5 2/1,7/5 2/1))) and should be MULTIPOLYGON(((8/5 13/10,7/5 13/10,7/5 0/1,8/5 0/1,8/5 13/10)),((7/5 2/1,7/5 17/10,8/5 17/10,8/5 2/1,7/5 2/1)))' has passed +1: line#197:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|GEOMETRYCOLLECTION(TIN(((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN(((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)))) 2: area( ' MULTIPOLYGON(((558828.6 6930972.5,558833.6 6930973.8,558837.1 6930964.1,558840.3 6930964.7,558841.3 6930961.1,558847 6930961.9,558845.1 6930967.6,558851.6 6930969.2,558854.6 6930962.9,558867.8 6930919.5,558875.9 6930893.9,558881.9 6930873,558884.4 6930864.9,558877.5 6930863,558875.3 6930871.2,558870.8 6930885.9,558864.8 6930885.1,558864.3 6930886.8,558847.5 6930883.1,558846.8 6930885.9,558842.9 6930885.4,558837.3 6930907,558843.3 6930908.4,558844.9 6930903,558856.7 6930905.1,558861.9 6930906.5,558859 6930917.4,558852.4 6930916.6,558851 6930921.8,558843.5 6930920.8,558842.4 6930924.6,558858.8 6930926.9,558857.4 6930934.5,558842.5 6930931.3,558841.4 6930936.7,558850.2 6930938.7,558849.1 6930943.7,558853.7 6930944.6,558851.2 6930953.1,558837.8 6930949.9,558835.6 6930957.9,558830.6 6930957.4,558831.3 6930954.4,558826.4 6930953.4,558824.9 6930959,558828.3 6930959.5,558828 6930962,558831.6 6930962.5,558828.6 6930972.5)))' ) = 1812.67 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '197: intersection3D(POLYGON((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is GEOMETRYCOLLECTION(TIN(((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN(((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)))) and should be GEOMETRYCOLLECTION(TIN(((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN(((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))))' has passed +1: line#204:S|polyhedral|POLYHEDRALSURFACE(((1.7 1.7,1.7 1.3,2 2,1.7 1.7)),((1.3 1.3,0 0,2 0,1.3 1.3)),((1.7 1.3,1.3 1.3,2 0,1.7 1.3)),((0 2,0 0,1.3 1.3,0 2)),((0 2,1.3 1.7,2 2,0 2)),((0 2,1.3 1.3,1.3 1.7,0 2)),((1.3 1.7,1.7 1.7,2 2,1.3 1.7)),((2 2,1.7 1.3,2 0,2 2))) +1: line#207:2|@polyhedral|POINT(0.1 0.1)|POINT(0.1 0.1) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1812.6699999916027} and areaRotate{1812.6699999916027} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1812.6699999916027} and expectedArea{1812.66918945312} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((755101.5 6269730.2,755105.1 6269730.1,755104.6 6269720.4,755101.2 6269720.6,755101.5 6269730.2)))' ) = 33.835 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '219: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(3/2 3/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#220:3|@polyhedral|POINT(1.5 1.5 0)|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{33.834999999916754} and areaRotate{33.834999999916754} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{33.834999999916754} and expectedArea{33.8349609375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '207: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(1/10 1/10)) is POINT(1/10 1/10) and should be POINT(1/10 1/10)' has passed +1: line#208:3|@polyhedral|POINT(0.1 0.1 0)|POINT(0.1 0.1 0) 2: area( ' MULTIPOLYGON(((755101.8 6269764.1,755103.5 6269755.9,755098.5 6269754.8,755096.6 6269763,755101.8 6269764.1)))' ) = 43.8 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{43.799999999307325} and areaRotate{43.799999999307325} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{43.799999999307325} and expectedArea{43.80029296875} doesn't exceed 0.5% @@ -9565,6 +9592,8 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{800.07000000304811} and areaRotate{800.07000000304811} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{800.07000000304811} and expectedArea{800.06982421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((558822.3 6931131.5,558831.3 6931133.4,558831.6 6931132.5,558834.6 6931122.4,558840.7 6931102,558853.3 6931105.8,558855.8 6931099.3,558843.6 6931096.1,558845.3 6931089.3,558849.7 6931090.1,558851 6931087,558858.6 6931088.8,558861.4 6931089.8,558860.8 6931092,558865.5 6931093.3,558869.1 6931077.3,558864.2 6931076.2,558863.6 6931080.4,558862.1 6931085.1,558859.8 6931084.8,558852.1 6931083.1,558837.9 6931079.1,558822.3 6931131.5)))' ) = 762.46 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '208: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(1/10 1/10 0/1)) is POINT(1/10 1/10 0/1) and should be POINT(1/10 1/10 0/1)' has passed +1: line#210:2|@polyhedral|POINT(0.1 0)|POINT(0.1 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{762.46000000238178} and areaRotate{762.46000000238178} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{762.46000000238178} and expectedArea{762.459228515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((558828.6 6931514,558822.7 6931512.7,558816.9 6931511.5,558815.3 6931521.4,558813.8 6931521.1,558811.2 6931531.3,558812.2 6931531.7,558810.5 6931541.3,558822.2 6931544.1,558827.5 6931519.2,558828.6 6931514)))' ) = 379.785 @@ -9574,6 +9603,8 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{176.41999999779622} and areaRotate{176.41999999779622} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{176.41999999779622} and expectedArea{176.419921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((862137 6747949,862144.2 6747936.3,862131.3 6747929.5,862123.8 6747942,862137 6747949)))' ) = 215.145 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '210: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(1/10 0/1)) is POINT(1/10 0/1) and should be POINT(1/10 0/1)' has passed +1: line#211:3|@polyhedral|POINT(0.1 00 0)|POINT(0.1 0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{215.14499999946392} and areaRotate{215.14499999946392} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{215.14499999946392} and expectedArea{215.1455078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((757919.2 6314203,757926.8 6314197.7,757933 6314206.6,757925.3 6314211.9,757919.2 6314203)))' ) = 100.68 @@ -9585,8 +9616,6 @@ 2: area( ' MULTIPOLYGON(((756096 6269245.9,756100.2 6269248,756106.6 6269237.8,756102.5 6269234.6,756096 6269245.9)))' ) = 61.705 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{61.705000000215939} and areaRotate{61.705000000215939} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{61.705000000215939} and expectedArea{61.705078125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '220: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(3/2 3/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#222:2|@polyhedral|POINT(2.5 2.5)|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((224982.3 6866624,224976.6 6866630.1,224967.5 6866621.8,224973.5 6866614.8,224982.3 6866624)))' ) = 109.81 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{109.80999999908659} and areaRotate{109.80999999908659} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{109.80999999908659} and expectedArea{109.809814453125} doesn't exceed 0.5% @@ -9603,19 +9632,21 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{134.0249999997323} and areaRotate{134.0249999997323} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{134.0249999997323} and expectedArea{134.02587890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((782942.6 6703217.2,782949.8 6703209.2,782962.7 6703220.7,782963.3 6703222.1,782947.2 6703233.9,782941.4 6703227.1,782946.9 6703222.1,782942.6 6703217.2)))' ) = 276.16 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '222: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(5/2 5/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#223:3|@polyhedral|POINT(2.5 2.5 0)|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{276.16000000491965} and areaRotate{276.16000000491965} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{276.16000000491965} and expectedArea{276.1591796875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((782946.9 6703222.1,782941.4 6703227.1,782947.2 6703233.9,782936.4 6703224.2,782942.6 6703217.2,782946.9 6703222.1)))' ) = 59.305 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{59.305000000492427} and areaRotate{59.305000000492427} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{59.305000000492427} and expectedArea{59.3056640625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((782955.6 6703241.7,782954 6703240.3,782947.2 6703233.9,782963.3 6703222.1,782963.5 6703222.7,782964.3 6703222.3,782969.1 6703226.8,782955.6 6703241.7)))' ) = 189.135 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '211: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(1/10 0/1 0/1)) is POINT(1/10 0/1 0/1) and should be POINT(1/10 0/1 0/1)' has passed +1: line#213:2|@polyhedral|POINT(0 0)|POINT(0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{189.13499999982065} and areaRotate{189.13499999982065} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{189.13499999982065} and expectedArea{189.13525390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((782964.3 6703222.3,782962.7 6703220.7,782961 6703216.2,782962.4 6703215.4,782961.4 6703212.9,782960.2 6703213.6,782959.5 6703212.2,782961 6703211.6,782961.3 6703212.3,782983.1 6703202.6,782987.2 6703200.9,782987.3 6703201.2,782989.9 6703208.4,782990.6 6703210.3,782964.3 6703222.3)))' ) = 301.265 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{301.26500000331077} and areaRotate{301.26500000331077} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{301.26500000331077} and expectedArea{301.2646484375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '213: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(0/1 0/1)) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed +1: line#214:3|@polyhedral|POINT(0 0 0)|POINT(0 0 0) 2: area( ' MULTIPOLYGON(((782992.4 6703214.3,782990.6 6703210.3,782989.9 6703208.4,782991.7 6703207.5,782993.3 6703212.1,782999.1 6703209.2,783000 6703210.9,782992.4 6703214.3)))' ) = 23.64 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{23.64000000194007} and areaRotate{23.64000000194007} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{23.64000000194007} and expectedArea{23.64013671875} doesn't exceed 0.5% @@ -9643,25 +9674,25 @@ 2: area( ' MULTIPOLYGON(((783428.6 6703139,783429.1 6703136.9,783431.2 6703137.3,783430.9 6703139.3,783428.6 6703139)))' ) = 4.65 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{4.6500000001455195} and areaRotate{4.6500000001455195} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{4.6500000001455195} and expectedArea{4.64990234375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '214: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(0/1 0/1 0/1)) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed +1: line#216:2|@polyhedral|POINT(1.5 1.3)|POINT(1.5 1.3) 2: area( ' MULTIPOLYGON(((783275.6 6703360.8,783272.2 6703356.7,783280.8 6703349.9,783283.6 6703354.2,783275.6 6703360.8)))' ) = 55.63 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{55.630000002308527} and areaRotate{55.630000002308527} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{55.630000002308527} and expectedArea{55.63037109375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((783848.9 6703242.3,783845.9 6703242.3,783845.9 6703240,783846.5 6703240,783848.9 6703240,783848.9 6703242.3)))' ) = 6.9 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{6.9000000008381921} and areaRotate{6.9000000008381921} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{6.9000000008381921} and expectedArea{6.8994140625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '223: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(5/2 5/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#230:2|@polyhedral|LINESTRING(-0.5 0.5,2.5 0.5)|LINESTRING(0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2) 2: area( ' MULTIPOLYGON(((783327.1 6703227.4,783325.8 6703225.8,783328.1 6703224,783329.3 6703225.5,783327.1 6703227.4)))' ) = 5.8 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{5.7999999996973219} and areaRotate{5.7999999996973219} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{5.7999999996973219} and expectedArea{5.7998046875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '216: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(3/2 13/10)) is POINT(3/2 13/10) and should be POINT(3/2 13/10)' has passed +1: line#217:3|@polyhedral|POINT(1.5 1.3 0)|POINT(1.5 1.3 0) 2: area( ' MULTIPOLYGON(((987989 6716942.2,987994.6 6716931.4,987998.5 6716933.4,987999.2 6716932.2,988001.5 6716933.4,988000.9 6716934.6,988004.2 6716936.4,987999.8 6716944.7,987997.1 6716943.4,987995.7 6716946,987989 6716942.2)))' ) = 127.815 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{127.81499999946914} and areaRotate{127.81499999946914} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{127.81499999946914} and expectedArea{127.8154296875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((558681.4 6931509.7,558687.7 6931511.6,558685.5 6931523.1,558678.3 6931520.9,558681.4 6931509.7)))' ) = 82.045 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{82.045000001687427} and areaRotate{82.045000001687427} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{82.045000001687427} and expectedArea{82.044921875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '230: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(-1/2 1/2,5/2 1/2)) is LINESTRING(0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2) and should be LINESTRING(0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2)' has passed -1: line#231:3|@polyhedral|LINESTRING(-0.5 0.5,2.5 0.5)|LINESTRING(0/1 1/2 0,1/2 1/2 0,45/26 1/2 0,49/26 1/2 0,2/1 1/2 0) 2: area( ' MULTIPOLYGON(((569287.9 6283681.1,569277.9 6283686.4,569281.8 6283694,569291.9 6283689,569287.9 6283681.1)))' ) = 98.23 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{98.22999999960183} and areaRotate{98.22999999960183} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{98.22999999960183} and expectedArea{98.22998046875} doesn't exceed 0.5% @@ -9684,6 +9715,8 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{32.450000000069842} and areaRotate{32.450000000069842} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{32.450000000069842} and expectedArea{32.4501953125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((793466.5 6705446.4,793466.3 6705449,793463.4 6705471.1,793453.5 6705470.2,793457 6705441.9,793457.1 6705441.2,793466.8 6705442,793466.5 6705446.4)))' ) = 292.53 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '217: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(3/2 13/10 0/1)) is POINT(3/2 13/10 0/1) and should be POINT(3/2 13/10 0/1)' has passed +1: line#219:2|@polyhedral|POINT(1.5 1.5)|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{292.53000000067294} and areaRotate{292.53000000067294} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{292.53000000067294} and expectedArea{292.5302734375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((793437.9 6705271.8,793435.9 6705277.9,793433 6705278.1,793423.9 6705278.9,793412 6705283.3,793418.2 6705265.7,793437.9 6705271.8)))' ) = 239.065 @@ -9692,8 +9725,8 @@ 2: area( ' MULTIPOLYGON(((793417.6 6705296.1,793409.1 6705292.8,793412 6705283.3,793423.9 6705278.9,793433 6705278.1,793429.9 6705293.5,793428.5 6705300.6,793417.6 6705296.1)))' ) = 341.905 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{341.90500000022757} and areaRotate{341.90500000022757} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{341.90500000022757} and expectedArea{341.90478515625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '231: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(-1/2 1/2,5/2 1/2)) is LINESTRING(0/1 1/2 0/1,1/2 1/2 0/1,45/26 1/2 0/1,49/26 1/2 0/1,2/1 1/2 0/1) and should be LINESTRING(0/1 1/2 0/1,1/2 1/2 0/1,45/26 1/2 0/1,49/26 1/2 0/1,2/1 1/2 0/1)' has passed -1: line#233:2|@polyhedral|LINESTRING(0 0,1 0)|LINESTRING(0 0,1 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '219: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(3/2 3/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#220:3|@polyhedral|POINT(1.5 1.5 0)|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((793446.7 6705300.8,793443.9 6705306.9,793428.5 6705300.6,793429.9 6705293.5,793433 6705278.1,793435.9 6705277.9,793439.8 6705277.6,793446.7 6705300.8)))' ) = 341.775 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{341.77499999920838} and areaRotate{341.77499999920838} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{341.77499999920838} and expectedArea{341.77490234375} doesn't exceed 0.5% @@ -9712,16 +9745,14 @@ 2: area( ' MULTIPOLYGON(((1003503.8 6296345.3,1003501.4 6296338.3,1003505 6296336.8,1003508 6296342.9,1003503.8 6296345.3)))' ) = 30.81 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{30.809999999951689} and areaRotate{30.809999999951689} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{30.809999999951689} and expectedArea{30.8095703125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '233: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(0/1 0/1,1/1 0/1)) is LINESTRING(0/1 0/1,1/1 0/1) and should be LINESTRING(0/1 0/1,1/1 0/1)' has passed -1: line#234:3|@polyhedral|LINESTRING(0 0,1 0)|LINESTRING(0 0 0,1 0 0) 2: area( ' MULTIPOLYGON(((851692.7 6687302.3,851699.4 6687297.8,851702.5 6687302.4,851702.7 6687302.3,851702.9 6687302.2,851707.2 6687308.7,851700.1 6687313.4,851692.7 6687302.3)))' ) = 111.545 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{111.54499999813677} and areaRotate{111.54499999813677} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{111.54499999813677} and expectedArea{111.544921875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '220: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(3/2 3/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#222:2|@polyhedral|POINT(2.5 2.5)|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((854085.9 6646188.4,854091.5 6646195.3,854112.7 6646221.6,854107.9 6646229.1,854085 6646201.4,854079.8 6646206,854084.9 6646211.6,854081.5 6646215,854087.5 6646222.2,854080.4 6646227.5,854075.1 6646221.4,854071.7 6646225.1,854072.6 6646226.6,854067.1 6646230.3,854061.2 6646223.7,854058.7 6646226,854067.3 6646235,854062.1 6646239,854059 6646235.3,854050.6 6646241.6,854042 6646231.5,854044.3 6646225.6,854079.5 6646195.2,854078.5 6646194.3,854076.8 6646192.8,854064.1 6646201.6,854052.9 6646213,854049.7 6646215.4,854034 6646196.6,854049.3 6646182.6,854051.4 6646182.1,854071.1 6646168.7,854072.7 6646171,854077.3 6646177.4,854076.4 6646178.3,854073.6 6646181,854077 6646185.9,854079.4 6646184.5,854081.7 6646183.1,854085.9 6646188.4)))' ) = 2365.26 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '234: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(0/1 0/1,1/1 0/1)) is LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)' has passed -1: line#236:2|@polyhedral|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '236: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#237:3|@polyhedral|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '222: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(5/2 5/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#223:3|@polyhedral|POINT(2.5 2.5 0)|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{2365.2550000064525} and areaRotate{2365.2550000064525} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{2365.2550000064525} and expectedArea{2365.25341796875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((793424.2 6705322.4,793414.7 6705317.8,793417.4 6705312,793411 6705308.9,793417.6 6705296.1,793428.5 6705300.6,793424.2 6705322.4)))' ) = 268.535 @@ -9734,16 +9765,16 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{147.21000000173288} and areaRotate{147.21000000173288} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{147.21000000173288} and expectedArea{147.21044921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((854345 6646148.8,854342 6646145,854345.5 6646142.1,854348.6 6646145.9,854345 6646148.8)))' ) = 22.335 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '237: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#239:2|@polyhedral|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{22.335000000708384} and areaRotate{22.335000000708384} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{22.335000000708384} and expectedArea{22.3349609375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '239: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#240:3|@polyhedral|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((664296.3 6854779.7,664298.4 6854784.6,664311 6854814.2,664325.8 6854809.3,664331.3 6854807,664339.7 6854803.3,664341.6 6854808.8,664336.1 6854812,664325.3 6854816.1,664325.1 6854814.4,664318.2 6854816.3,664318.5 6854818.6,664305.3 6854823.2,664306.6 6854826.4,664307.8 6854828.9,664311.4 6854826.9,664320.8 6854848.6,664310.1 6854854.3,664317.4 6854871.7,664308.3 6854875.5,664300.6 6854858.1,664296.1 6854848.4,664302.9 6854845.5,664296.7 6854830,664293.9 6854823.3,664286.7 6854805.2,664277.5 6854809,664271.9 6854796.1,664268 6854785.2,664276.9 6854781.6,664278.9 6854786.7,664285.7 6854783.8,664296.3 6854779.7)))' ) = 1962.1 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '223: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(5/2 5/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#230:2|@polyhedral|LINESTRING(-0.5 0.5,2.5 0.5)|LINESTRING(0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1962.1000000012209} and areaRotate{1962.1000000012209} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1962.1000000012209} and expectedArea{1962.10205078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((417415.2 6866913.9,417408.8 6866909.7,417415.9 6866899.4,417422.2 6866903.6,417415.2 6866913.9)))' ) = 95.015 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '230: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(-1/2 1/2,5/2 1/2)) is LINESTRING(0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2) and should be LINESTRING(0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2)' has passed +1: line#231:3|@polyhedral|LINESTRING(-0.5 0.5,2.5 0.5)|LINESTRING(0/1 1/2 0,1/2 1/2 0,45/26 1/2 0,49/26 1/2 0,2/1 1/2 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{95.014999999841663} and areaRotate{95.014999999841663} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{95.014999999841663} and expectedArea{95.014892578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((130019.1 6848392.4,130018.3 6848384.2,130014.7 6848384.4,130013.7 6848374.4,130016.7 6848374.1,130016.2 6848368.1,130031.1 6848366.6,130031.9 6848373.2,130029.1 6848373.5,130030.6 6848390.2,130019.1 6848392.4)))' ) = 339.44 @@ -9767,23 +9798,23 @@ 2: area( ' MULTIPOLYGON(((129000.7 6847551.3,128980.1 6847549,128981.3 6847529.9,129002.3 6847531.7,129000.7 6847551.3)))' ) = 405.35 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{405.35000000688967} and areaRotate{405.35000000688967} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{405.35000000688967} and expectedArea{405.34997558593801} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '240: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#247:2|@polyhedral|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0) 2: area( ' MULTIPOLYGON(((129163.5 6847763.7,129167.9 6847776.4,129172.2 6847774.5,129176.1 6847784.2,129178.5 6847783.4,129185.9 6847800.4,129174.6 6847805,129167.6 6847788.2,129169.6 6847787.2,129165.2 6847777.8,129160.3 6847779,129163.4 6847787.5,129139.5 6847796.9,129131.1 6847775.7,129163.5 6847763.7)))' ) = 997.315 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{997.3150000088765} and areaRotate{997.3150000088765} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{997.3150000088765} and expectedArea{997.31481933593795} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128830 6847991.8,128821.6 6847984.5,128838.7 6847965.5,128846.6 6847972.6,128830 6847991.8)))' ) = 276.985 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{276.98500000387162} and areaRotate{276.98500000387162} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{276.98500000387162} and expectedArea{276.98492431640602} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '231: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(-1/2 1/2,5/2 1/2)) is LINESTRING(0/1 1/2 0/1,1/2 1/2 0/1,45/26 1/2 0/1,49/26 1/2 0/1,2/1 1/2 0/1) and should be LINESTRING(0/1 1/2 0/1,1/2 1/2 0/1,45/26 1/2 0/1,49/26 1/2 0/1,2/1 1/2 0/1)' has passed +1: line#233:2|@polyhedral|LINESTRING(0 0,1 0)|LINESTRING(0 0,1 0) 2: area( ' MULTIPOLYGON(((128849.5 6848029.7,128838.3 6848025.6,128853 6847982.8,128864.1 6847986.8,128849.5 6848029.7)))' ) = 537.11 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{537.10999999318574} and areaRotate{537.10999999318574} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{537.10999999318574} and expectedArea{537.11004638671898} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '247: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed -1: line#248:3|@polyhedral|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0 0) 2: area( ' MULTIPOLYGON(((130329.3 6848025.9,130347 6848021.9,130351.4 6848047.1,130334.8 6848051.2,130329.3 6848025.9)))' ) = 453.085 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{453.08499999920969} and areaRotate{453.08499999920969} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{453.08499999920969} and expectedArea{453.0849609375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128903.7 6847904.5,128899.1 6847911.2,128913.1 6847924,128914.1 6847921.1,128920.8 6847923.9,128911.6 6847946.1,128909.1 6847945.3,128907.5 6847947.8,128896.6 6847971,128881.3 6847964.3,128891.4 6847942.3,128882.3 6847933.8,128881.1 6847934.7,128869 6847923.9,128886.4 6847903.2,128873.5 6847894.1,128880.6 6847884.8,128903.7 6847904.5)))' ) = 1958.51 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '233: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(0/1 0/1,1/1 0/1)) is LINESTRING(0/1 0/1,1/1 0/1) and should be LINESTRING(0/1 0/1,1/1 0/1)' has passed +1: line#234:3|@polyhedral|LINESTRING(0 0,1 0)|LINESTRING(0 0 0,1 0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1958.5050000007836} and areaRotate{1958.5050000007836} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1958.5050000007836} and expectedArea{1958.5048828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128822.8 6847951.1,128850 6847920.5,128864.1 6847933.1,128852.3 6847948.1,128861.2 6847957.3,128850.2 6847970,128838.9 6847961,128837.1 6847963,128822.8 6847951.1)))' ) = 1026.12 @@ -9801,8 +9832,6 @@ 2: area( ' MULTIPOLYGON(((244199.9 6866242.9,244194 6866240.6,244192.4 6866243.6,244189.7 6866242.7,244184.9 6866252.5,244192.8 6866256.7,244199.9 6866242.9)))' ) = 126.25 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{126.24999999837381} and areaRotate{126.24999999837381} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{126.24999999837381} and expectedArea{126.25} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '248: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed -1: line#250:2|@polyhedral|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0,0 1) 2: area( ' MULTIPOLYGON(((244508.8 6866249.7,244507.5 6866256.3,244503.9 6866255.5,244503.4 6866258,244491.8 6866256,244492.6 6866252.9,244484.6 6866251,244486 6866243.9,244508.8 6866249.7)))' ) = 198.285 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{198.28500000456097} and areaRotate{198.28500000456097} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{198.28500000456097} and expectedArea{198.28503417968801} doesn't exceed 0.5% @@ -9810,10 +9839,10 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{443.74500000328374} and areaRotate{443.74500000328374} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{443.74500000328374} and expectedArea{443.74493408203102} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((130628.6 6848656.4,130612.3 6848659.7,130608.7 6848639.8,130628.4 6848635.6,130631.5 6848655.8,130628.6 6848656.4)))' ) = 403.645 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '234: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(0/1 0/1,1/1 0/1)) is LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING(0/1 0/1 0/1,1/1 0/1 0/1)' has passed +1: line#236:2|@polyhedral|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{403.64499999297948} and areaRotate{403.64499999297948} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{403.64499999297948} and expectedArea{403.64508056640602} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '250: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1,0/1 1/1) and should be LINESTRING(0/1 0/1,0/1 1/1)' has passed -1: line#251:3|@polyhedral|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0 0,0 1 0) 2: area( ' MULTIPOLYGON(((130483.4 6848646,130480.1 6848666.3,130462.8 6848662.9,130466.4 6848643.2,130483.4 6848646)))' ) = 353.695 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{353.69500000516013} and areaRotate{353.69500000516013} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{353.69500000516013} and expectedArea{353.69488525390602} doesn't exceed 0.5% @@ -9823,6 +9852,8 @@ 2: area( ' MULTIPOLYGON(((130351.2 6849050.3,130377.6 6849051.4,130377.6 6849079.9,130349.8 6849079.7,130351.2 6849050.3)))' ) = 785 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{784.99999999232375} and areaRotate{784.99999999232375} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{784.99999999232375} and expectedArea{785} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '236: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#237:3|@polyhedral|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((130314.4 6849031.4,130347.2 6849033.6,130347.5 6849041.6,130345.2 6849041.8,130344.5 6849077.8,130320.5 6849077,130319.9 6849071.4,130313 6849071.3,130314.4 6849031.4)))' ) = 1383.04 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{1383.0350000045028} and areaRotate{1383.0350000045028} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{1383.0350000045028} and expectedArea{1383.0349731445301} doesn't exceed 0.5% @@ -9838,12 +9869,12 @@ 2: area( ' MULTIPOLYGON(((129427 6847541.1,129425 6847544,129428.1 6847546.1,129429.2 6847544.4,129431.8 6847546.1,129432.8 6847544.3,129427 6847541.1)))' ) = 19.52 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{19.519999999146314} and areaRotate{19.519999999146314} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{19.519999999146314} and expectedArea{19.5199584960938} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '251: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1)' has passed -1: line#254:2|@polyhedral|TRIANGLE((-1 0,1 0,1 1,-1 0))|GEOMETRYCOLLECTION(TRIANGLE((1 1,0 0,0 0.5,1 1)),TRIANGLE((1 0,0 0,1 1,1 0))) 2: area( ' MULTIPOLYGON(((127736.2 6848323.6,127736.3 6848331.6,127749.1 6848331.4,127749.2 6848324,127745.2 6848324.3,127745.3 6848323,127740.7 6848322.8,127740.5 6848323.7,127736.2 6848323.6)))' ) = 102.81 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{102.80999999922484} and areaRotate{102.80999999922484} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{102.80999999922484} and expectedArea{102.81005859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((131551 6848858,131557.2 6848860.8,131552.6 6848870.8,131555.1 6848871.8,131553 6848876.6,131546.3 6848875,131546.1 6848871.1,131551 6848858)))' ) = 118.145 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '237: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#239:2|@polyhedral|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{118.14500000017915} and areaRotate{118.14500000017915} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{118.14500000017915} and expectedArea{118.14508056640599} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127707.9 6848322.5,127708.4 6848331,127722.5 6848330.8,127722.1 6848321.8,127707.9 6848322.5)))' ) = 124.015 @@ -9853,10 +9884,10 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{136.96000000170375} and areaRotate{136.96000000170375} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{136.96000000170375} and expectedArea{136.96002197265599} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129404.3 6847543.4,129404.3 6847548.8,129408 6847549,129408.1 6847543.7,129404.3 6847543.4)))' ) = 20.075 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '254: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is GEOMETRYCOLLECTION(TRIANGLE((1/1 1/1,0/1 1/2,0/1 0/1,1/1 1/1)),TRIANGLE((1/1 0/1,1/1 1/1,0/1 0/1,1/1 0/1))) and should be GEOMETRYCOLLECTION(TRIANGLE((1/1 1/1,0/1 0/1,0/1 1/2,1/1 1/1)),TRIANGLE((1/1 0/1,0/1 0/1,1/1 1/1,1/1 0/1)))' has passed -1: line#255:3|@polyhedral|TRIANGLE((-1 0,1 0,1 1,-1 0))|TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1))) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{20.075000001229999} and areaRotate{20.075000001229999} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{20.075000001229999} and expectedArea{20.0750732421875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '239: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#240:3|@polyhedral|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((129373.2 6847535.8,129373.6 6847544.2,129384 6847543.9,129383.7 6847549.7,129390.9 6847549.7,129390.9 6847543,129384.8 6847542.6,129384.7 6847536.1,129383.5 6847536,129383.3 6847531.8,129379.3 6847531.8,129379.4 6847535.3,129373.2 6847535.8)))' ) = 158.61 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{158.60999999288671} and areaRotate{158.60999999288671} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{158.60999999288671} and expectedArea{158.61004638671901} doesn't exceed 0.5% @@ -9885,6 +9916,8 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{41.44499999786828} and areaRotate{41.44499999786828} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{41.44499999786828} and expectedArea{41.4450073242188} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127490.6 6847618.5,127487 6847625.7,127488 6847626.2,127486.3 6847629.6,127493.8 6847633.6,127498.9 6847623.1,127490.6 6847618.5)))' ) = 107.905 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '240: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), LINESTRING(-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#247:2|@polyhedral|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{107.90500000118365} and areaRotate{107.90500000118365} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{107.90500000118365} and expectedArea{107.905029296875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128250.5 6847488.4,128253.9 6847493.6,128256.9 6847491.5,128258.6 6847494.3,128262.3 6847491.9,128260.6 6847488.5,128267.8 6847483.6,128264.7 6847478.8,128250.5 6847488.4)))' ) = 116.83 @@ -9893,6 +9926,8 @@ 2: area( ' MULTIPOLYGON(((129417.8 6847541.5,129417.5 6847545.6,129423.2 6847546,129423.4 6847541.6,129417.8 6847541.5)))' ) = 24.075 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{24.075000000020736} and areaRotate{24.075000000020736} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{24.075000000020736} and expectedArea{24.0750122070312} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '247: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed +1: line#248:3|@polyhedral|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0 0) 2: area( ' MULTIPOLYGON(((128248.6 6847408.3,128245.3 6847402.1,128259.7 6847395.3,128259.1 6847394.2,128264.1 6847392.2,128266.3 6847396.6,128262.1 6847398.7,128263.4 6847401.7,128248.6 6847408.3)))' ) = 142.92 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{142.91999999950684} and areaRotate{142.91999999950684} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{142.91999999950684} and expectedArea{142.91998291015599} doesn't exceed 0.5% @@ -9900,8 +9935,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{20.245000001071169} and areaRotate{20.245000001071169} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{20.245000001071169} and expectedArea{20.2451171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127776.5 6848353.6,127776.9 6848357.4,127778.8 6848357.1,127780.3 6848365,127775.5 6848365.9,127776 6848369.8,127768.6 6848370.8,127766.9 6848359.5,127771.6 6848358.7,127771.2 6848354.1,127776.5 6848353.6)))' ) = 148.045 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '255: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1))) and should be TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1)))' has passed -1: line#257:2|@polyhedral|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1))|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1)) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{148.04500000204908} and areaRotate{148.04500000204908} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{148.04500000204908} and expectedArea{148.044921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128536.8 6847513.2,128536 6847516.3,128533.3 6847523.8,128535.2 6847524.5,128534.1 6847527.1,128537.9 6847528.2,128538.9 6847525.8,128539.9 6847526.1,128542.5 6847517.7,128541.1 6847517.4,128542.2 6847514.3,128536.8 6847513.2)))' ) = 85.145 @@ -9911,10 +9944,10 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{97.770000001377809} and areaRotate{97.770000001377809} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{97.770000001377809} and expectedArea{97.77001953125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129773.1 6847571.9,129779.8 6847571.6,129779.5 6847576,129782.5 6847576.3,129782.3 6847581.5,129802.3 6847584.1,129801.4 6847590.7,129782.1 6847588,129782.4 6847586.5,129778.1 6847586,129770.9 6847585.1,129773.1 6847571.9)))' ) = 263.82 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '257: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))) is TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10)) and should be TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))' has passed -1: line#258:3|@polyhedral|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1))|TRIANGLE((0.1 0.1 0,1 0.1 0,1 1 0,0.1 0.1 0)) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{263.81999999620575} and areaRotate{263.81999999620575} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{263.81999999620575} and expectedArea{263.81988525390602} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '248: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed +1: line#250:2|@polyhedral|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0,0 1) 2: area( ' MULTIPOLYGON(((505874.9 6886677.4,505879.5 6886672.6,505885.3 6886677.5,505879.9 6886682.7,505874.9 6886677.4)))' ) = 52.5 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{52.499999998162096} and areaRotate{52.499999998162096} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{52.499999998162096} and expectedArea{52.499755859375} doesn't exceed 0.5% @@ -9927,6 +9960,8 @@ 2: area( ' MULTIPOLYGON(((501405.8 6886772.8,501400.5 6886775.8,501392.6 6886762.5,501397.2 6886759.3,501405.8 6886772.8)))' ) = 91.905 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{91.904999999545112} and areaRotate{91.904999999545112} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{91.904999999545112} and expectedArea{91.905029296875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '250: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1,0/1 1/1) and should be LINESTRING(0/1 0/1,0/1 1/1)' has passed +1: line#251:3|@polyhedral|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0 0,0 1 0) 2: area( ' MULTIPOLYGON(((128164.4 6847592.4,128167.5 6847589.4,128173.9 6847595.7,128175.2 6847594.9,128178.2 6847598.8,128176.6 6847600.1,128174.7 6847598.2,128171.9 6847600.2,128164.4 6847592.4)))' ) = 58.965 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{58.964999999396028} and areaRotate{58.964999999396028} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{58.964999999396028} and expectedArea{58.965087890625} doesn't exceed 0.5% @@ -9946,8 +9981,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{39.559999999361615} and areaRotate{39.559999999361615} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{39.559999999361615} and expectedArea{39.5599365234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128308.9 6847529.3,128303 6847530.8,128304.7 6847535.1,128309.9 6847533.5,128308.9 6847529.3)))' ) = 25.68 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '258: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))) is TRIANGLE((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1)) and should be TRIANGLE((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1))' has passed -1: line#260:2|@polyhedral|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{25.679999998770946} and areaRotate{25.679999998770946} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{25.679999998770946} and expectedArea{25.6799926757812} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128364.4 6847448,128368 6847460.7,128375.2 6847458.9,128373.8 6847452.9,128380.4 6847450.9,128378.4 6847444.6,128369.2 6847446.9,128368.9 6847446.1,128364.4 6847448)))' ) = 148.425 @@ -9956,6 +9989,8 @@ 2: area( ' MULTIPOLYGON(((127788.8 6848322.9,127781.1 6848322.5,127781.2 6848323.6,127771.5 6848323.4,127771.4 6848325.9,127767.4 6848326,127767.4 6848332.2,127779.8 6848332.1,127779.5 6848340,127787.7 6848339.9,127788.8 6848322.9)))' ) = 243.275 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{243.27499999890975} and areaRotate{243.27499999890975} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{243.27499999890975} and expectedArea{243.27496337890599} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '251: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1)' has passed +1: line#254:2|@polyhedral|TRIANGLE((-1 0,1 0,1 1,-1 0))|GEOMETRYCOLLECTION(TRIANGLE((1 1,0 0,0 0.5,1 1)),TRIANGLE((1 0,0 0,1 1,1 0))) 2: area( ' MULTIPOLYGON(((127728.3 6847388.6,127727 6847382.1,127742.3 6847384.3,127742 6847387,127744 6847387.5,127743.3 6847390.7,127728.3 6847388.6)))' ) = 96.31 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{96.309999995824029} and areaRotate{96.309999995824029} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{96.309999995824029} and expectedArea{96.309997558593807} doesn't exceed 0.5% @@ -9966,13 +10001,13 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{19.110000000255098} and areaRotate{19.110000000255098} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{19.110000000255098} and expectedArea{19.1099853515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129528.3 6847858.1,129526.1 6847867.2,129538 6847869.7,129540.4 6847860.1,129528.3 6847858.1)))' ) = 117.375 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '254: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is GEOMETRYCOLLECTION(TRIANGLE((1/1 1/1,0/1 1/2,0/1 0/1,1/1 1/1)),TRIANGLE((1/1 0/1,1/1 1/1,0/1 0/1,1/1 0/1))) and should be GEOMETRYCOLLECTION(TRIANGLE((1/1 1/1,0/1 0/1,0/1 1/2,1/1 1/1)),TRIANGLE((1/1 0/1,0/1 0/1,1/1 1/1,1/1 0/1)))' has passed +1: line#255:3|@polyhedral|TRIANGLE((-1 0,1 0,1 1,-1 0))|TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1))) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{117.37499999556205} and areaRotate{117.37499999556205} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{117.37499999556205} and expectedArea{117.37506103515599} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129468.7 6847664.5,129470.5 6847672.5,129466 6847673,129466.7 6847677.7,129457.5 6847679,129456.3 6847669.9,129460.8 6847669.3,129460.5 6847665.8,129468.7 6847664.5)))' ) = 134.325 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{134.32499999733369} and areaRotate{134.32499999733369} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{134.32499999733369} and expectedArea{134.324951171875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '260: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#261:3|@polyhedral|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((129618.5 6847918,129623.7 6847919.4,129622 6847927.3,129616.2 6847925.9,129618.5 6847918)))' ) = 46.25 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{46.250000001047724} and areaRotate{46.250000001047724} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{46.250000001047724} and expectedArea{46.25} doesn't exceed 0.5% @@ -10003,6 +10038,8 @@ 2: area( ' MULTIPOLYGON(((129306.5 6847540.8,129306.6 6847544.4,129310.9 6847544.4,129311 6847540.6,129306.5 6847540.8)))' ) = 16.28 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{16.279999998776042} and areaRotate{16.279999998776042} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{16.279999998776042} and expectedArea{16.2799682617188} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '255: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1))) and should be TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1)))' has passed +1: line#257:2|@polyhedral|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1))|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1)) 2: area( ' MULTIPOLYGON(((128063.8 6847455.2,128068.6 6847454,128071.8 6847468,128067.6 6847469.1,128063.8 6847455.2)))' ) = 66.8 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{66.800000000512227} and areaRotate{66.800000000512227} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{66.800000000512227} and expectedArea{66.799987792968807} doesn't exceed 0.5% @@ -10015,6 +10052,8 @@ 2: area( ' MULTIPOLYGON(((127209.6 6847721.2,127214.4 6847722.4,127213.1 6847729.7,127208.5 6847728.6,127209.6 6847721.2)))' ) = 35.925 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{35.925000000332162} and areaRotate{35.925000000332162} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{35.925000000332162} and expectedArea{35.9249877929688} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '257: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))) is TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10)) and should be TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))' has passed +1: line#258:3|@polyhedral|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1))|TRIANGLE((0.1 0.1 0,1 0.1 0,1 1 0,0.1 0.1 0)) 2: area( ' MULTIPOLYGON(((129832.1 6847461.2,129831.8 6847463.7,129829.4 6847463.4,129829 6847465.9,129837.5 6847466.9,129837.3 6847469,129841.5 6847469.3,129842.2 6847462.8,129832.1 6847461.2)))' ) = 64.16 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{64.160000000594891} and areaRotate{64.160000000594891} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{64.160000000594891} and expectedArea{64.1600341796875} doesn't exceed 0.5% @@ -10031,21 +10070,21 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{48.630000002674507} and areaRotate{48.630000002674507} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{48.630000002674507} and expectedArea{48.6300048828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127704.5 6847329.2,127706.2 6847331.4,127703.2 6847334.6,127716.5 6847346.1,127715.7 6847347.1,127723.4 6847353.4,127719.9 6847357.9,127715.1 6847362.3,127710.9 6847365.3,127706.2 6847362.1,127714.5 6847356.6,127715.3 6847355.3,127694.5 6847338.8,127690.1 6847334.8,127695.7 6847330.6,127698.3 6847333.6,127704.5 6847329.2)))' ) = 353.73 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '261: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#268:2|@polyhedral|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{353.73000000682816} and areaRotate{353.73000000682816} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{353.73000000682816} and expectedArea{353.72985839843801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129510.8 6847625.6,129512.8 6847636.5,129510.6 6847637.2,129507.1 6847641.2,129507.5 6847644.4,129496.4 6847647,129494.5 6847635.8,129496.3 6847635.4,129495.5 6847632.5,129500.3 6847631,129499.9 6847628.4,129510.8 6847625.6)))' ) = 253.24 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{253.23999999817556} and areaRotate{253.23999999817556} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{253.23999999817556} and expectedArea{253.24005126953099} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '258: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))) is TRIANGLE((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1)) and should be TRIANGLE((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1))' has passed +1: line#260:2|@polyhedral|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((127611.5 6847598.7,127610.3 6847601.8,127618.1 6847604.1,127619 6847600.7,127616.7 6847599.9,127617.5 6847597.2,127613.8 6847596.3,127613 6847598.8,127611.5 6847598.7)))' ) = 38.88 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{38.880000001447044} and areaRotate{38.880000001447044} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{38.880000001447044} and expectedArea{38.8799438476562} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128268.4 6847472.6,128269.5 6847479.4,128276.1 6847478.4,128276.3 6847480.6,128281.1 6847479.9,128279.3 6847470.3,128268.4 6847472.6)))' ) = 91.455 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{91.45499999716148} and areaRotate{91.45499999716148} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{91.45499999716148} and expectedArea{91.455017089843807} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '268: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed -1: line#269:3|@polyhedral|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '260: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#261:3|@polyhedral|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((127633.8 6847521.3,127632.5 6847526,127633.5 6847526.1,127631.7 6847532.9,127638.7 6847534.5,127638.4 6847535.4,127645.2 6847537.2,127645.7 6847535.8,127663.4 6847540.1,127665.3 6847531.8,127646.8 6847527.5,127641.8 6847526.8,127642.3 6847522.5,127633.8 6847521.3)))' ) = 314.63 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{314.62999999745284} and areaRotate{314.62999999745284} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{314.62999999745284} and expectedArea{314.63000488281199} doesn't exceed 0.5% @@ -10055,6 +10094,8 @@ 2: area( ' MULTIPOLYGON(((127917.7 6847358.5,127915.5 6847365.4,127918.4 6847366.4,127916 6847375,127916.8 6847375.4,127912.9 6847386.6,127911.8 6847391,127913.7 6847391.7,127910.6 6847399,127913.1 6847400.1,127916.1 6847393.1,127919.6 6847394.4,127917.1 6847401.9,127921.1 6847403.3,127923.5 6847395.8,127926.1 6847396.8,127928.3 6847390.5,127918.6 6847386.8,127921.9 6847377,127924.5 6847368.7,127927.9 6847369.5,127926.1 6847376.5,127924.8 6847375.9,127921.9 6847385.8,127928.1 6847388,127931.4 6847377.2,127930.3 6847376.7,127932.6 6847370.1,127934.7 6847370.8,127937.1 6847362.5,127917.7 6847358.5)))' ) = 536.385 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{536.38500000198997} and areaRotate{536.38500000198997} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{536.38500000198997} and expectedArea{536.38488769531205} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '261: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#268:2|@polyhedral|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0) 2: area( ' MULTIPOLYGON(((129769.1 6847590,129768.4 6847594.1,129776.4 6847595.5,129777 6847591.2,129769.1 6847590)))' ) = 34.235 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{34.23500000135995} and areaRotate{34.23500000135995} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{34.23500000135995} and expectedArea{34.2350463867188} doesn't exceed 0.5% @@ -10064,6 +10105,8 @@ 2: area( ' MULTIPOLYGON(((127945.5 6847511,127942.8 6847543.7,127948.5 6847544,127949.4 6847532.4,127953.3 6847532.8,127954.7 6847511.4,127945.5 6847511)))' ) = 265.52 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{265.52000000054284} and areaRotate{265.52000000054284} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{265.52000000054284} and expectedArea{265.52001953125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '268: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed +1: line#269:3|@polyhedral|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0 0) 2: area( ' MULTIPOLYGON(((127407.7 6847580.4,127403.1 6847581.9,127403.6 6847583.9,127399.2 6847585,127398.6 6847582.9,127395.2 6847579.6,127394.4 6847575.8,127405.9 6847572.7,127407.7 6847580.4)))' ) = 100.535 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{100.53499999986948} and areaRotate{100.53499999986948} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{100.53499999986948} and expectedArea{100.534912109375} doesn't exceed 0.5% @@ -10077,8 +10120,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{95.995000001965735} and areaRotate{95.995000001965735} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{95.995000001965735} and expectedArea{95.994934082031193} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128545.9 6847401.7,128545.2 6847406.7,128550.1 6847407.1,128550.9 6847401.8,128545.9 6847401.7)))' ) = 25.68 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '269: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed -1: line#271:2|@polyhedral|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0,0 1) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{25.67999999987326} and areaRotate{25.67999999987326} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{25.67999999987326} and expectedArea{25.679931640625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128569.5 6847568.4,128570 6847564.3,128575.6 6847564.2,128575.5 6847568.6,128569.5 6847568.4)))' ) = 24.665 @@ -10093,12 +10134,12 @@ 2: area( ' MULTIPOLYGON(((127691 6848518.5,127696.9 6848517.1,127695.9 6848511.7,127699.4 6848511.5,127700.9 6848522.3,127692 6848524,127691 6848518.5)))' ) = 70.715 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{70.715000001162622} and areaRotate{70.715000001162622} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{70.715000001162622} and expectedArea{70.715087890625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '269: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed +1: line#271:2|@polyhedral|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0,0 1) 2: area( ' MULTIPOLYGON(((128609.8 6847523.1,128615 6847528.8,128619.5 6847525.1,128614.4 6847518.7,128609.8 6847523.1)))' ) = 48.385 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{48.385000002733648} and areaRotate{48.385000002733648} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{48.385000002733648} and expectedArea{48.385009765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127439.8 6847829.6,127437.9 6847833.6,127444.3 6847836.2,127445.9 6847831.7,127439.8 6847829.6)))' ) = 30.675 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '271: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1,0/1 1/1) and should be LINESTRING(0/1 0/1,0/1 1/1)' has passed -1: line#272:3|@polyhedral|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0 0,0 1 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{30.674999999348078} and areaRotate{30.674999999348078} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{30.674999999348078} and expectedArea{30.6749877929688} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((130288.8 6849049.9,130287.8 6849071.1,130268.7 6849069.5,130270 6849049.9,130288.8 6849049.9)))' ) = 387.5 @@ -10107,6 +10148,8 @@ 2: area( ' MULTIPOLYGON(((128878.2 6847777,128875.6 6847777.5,128874.2 6847771.1,128877.5 6847770.5,128878.2 6847777)))' ) = 19.605 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{19.604999999915812} and areaRotate{19.604999999915812} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{19.604999999915812} and expectedArea{19.60498046875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '271: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1,0/1 1/1) and should be LINESTRING(0/1 0/1,0/1 1/1)' has passed +1: line#272:3|@polyhedral|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0 0,0 1 0) 2: area( ' MULTIPOLYGON(((129988.7 6848304.1,129990.4 6848334,129994.7 6848333.8,129995.3 6848341,129987.1 6848341.6,129984.3 6848304.9,129988.7 6848304.1)))' ) = 183.365 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{183.36499999980958} and areaRotate{183.36499999980958} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{183.36499999980958} and expectedArea{183.36492919921901} doesn't exceed 0.5% @@ -10140,19 +10183,19 @@ 2: area( ' MULTIPOLYGON(((128561.7 6847338.1,128561.7 6847344.4,128566.7 6847344,128566.3 6847337.3,128561.7 6847338.1)))' ) = 31.32 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{31.319999998828713} and areaRotate{31.319999998828713} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{31.319999998828713} and expectedArea{31.3200073242188} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((128866.7 6847803.3,128885.4 6847803.8,128885 6847810.9,128881.1 6847810.5,128881.1 6847808.8,128873.1 6847808.3,128873.1 6847810.3,128866.1 6847809.9,128866.7 6847803.3)))' ) = 113.425 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '272: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1)' has passed 1: line#274:2|@polyhedral|POLYGON((0 0,1 0,1 1,0 1,0 0))|GEOMETRYCOLLECTION(TRIANGLE((0 1,0 0,1 1,0 1)),TRIANGLE((1 1,0 0,1 0,1 1))) -2: area( ' MULTIPOLYGON(((128866.7 6847803.3,128885.4 6847803.8,128885 6847810.9,128881.1 6847810.5,128881.1 6847808.8,128873.1 6847808.3,128873.1 6847810.3,128866.1 6847809.9,128866.7 6847803.3)))' ) = 113.425 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{113.42499999746033} and areaRotate{113.42499999746033} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{113.42499999746033} and expectedArea{113.42498779296901} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((349412.2 6266327.2,349405.2 6266325.1,349407.7 6266318,349413.9 6266319.8,349412.2 6266327.2)))' ) = 51.945 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{51.944999998419092} and areaRotate{51.944999998419092} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{51.944999998419092} and expectedArea{51.9449462890625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '274: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)),TRIANGLE((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1))) and should be GEOMETRYCOLLECTION(TRIANGLE((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1)),TRIANGLE((1/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1)))' has passed -1: line#275:3|@polyhedral|POLYGON((0 0,1 0,1 1,0 1,0 0))|TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) 2: area( ' MULTIPOLYGON(((925123.3 6515132.5,925125.3 6515124.7,925108.9 6515121.6,925111 6515097.6,925103 6515097.1,925100.9 6515123.7,925108.2 6515124.4,925107.4 6515129.3,925123.3 6515132.5)))' ) = 342.455 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{342.45500000170318} and areaRotate{342.45500000170318} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{342.45500000170318} and expectedArea{342.45458984375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '274: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION(TRIANGLE((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1)),TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) and should be GEOMETRYCOLLECTION(TRIANGLE((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1)),TRIANGLE((1/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1)))' has passed +1: line#275:3|@polyhedral|POLYGON((0 0,1 0,1 1,0 1,0 0))|TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) 2: area( ' MULTIPOLYGON(((187961.1 6797686.7,187953.1 6797677.8,187945.1 6797681.5,187939.1 6797670.3,187938.5 6797667.9,187962.1 6797654.3,187963.4 6797656.1,187969.8 6797667.2,187975.7 6797678.6,187961.1 6797686.7)))' ) = 660.36 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{660.35999999958767} and areaRotate{660.35999999958767} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{660.35999999958767} and expectedArea{660.36022949218795} doesn't exceed 0.5% @@ -10177,22 +10220,22 @@ 2: area( ' MULTIPOLYGON(((127826.5 6847760.1,127834.5 6847760.2,127834 6847754,127839.9 6847753.5,127840.9 6847762.6,127827.2 6847764.2,127826.5 6847760.1)))' ) = 84.26 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{84.259999999296099} and areaRotate{84.259999999296099} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{84.259999999296099} and expectedArea{84.260009765625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '275: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) and should be TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed -1: line#277:2|@polyhedral|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((128231.9 6847383.2,128239.7 6847391.5,128245.3 6847386.2,128241.3 6847381.7,128238.9 6847383.1,128235.5 6847380.1,128231.9 6847383.2)))' ) = 73.95 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{73.949999999445922} and areaRotate{73.949999999445922} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{73.949999999445922} and expectedArea{73.9500732421875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '275: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is TIN(((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed +1: line#277:2|@polyhedral|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((129428.2 6847618.3,129427.1 6847625.7,129424.3 6847625.2,129423.7 6847632.2,129433.1 6847632.7,129434.1 6847626.6,129431.4 6847626,129432.9 6847619.1,129428.2 6847618.3)))' ) = 96.925 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{96.924999997289717} and areaRotate{96.924999997289717} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{96.924999997289717} and expectedArea{96.9249267578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127720.8 6848359.7,127721.3 6848368.7,127719.2 6848368.7,127719.4 6848372.3,127711.6 6848373.1,127711.3 6848368.8,127712.6 6848368.6,127711.9 6848360.1,127720.8 6848359.7)))' ) = 109.04 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{109.04000000169852} and areaRotate{109.04000000169852} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{109.04000000169852} and expectedArea{109.03985595703099} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '277: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#278:3|@polyhedral|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((127901 6847708.3,127902 6847714.4,127897.8 6847715,127898.3 6847722.3,127904.3 6847720.9,127903.3 6847714.4,127907.2 6847713.5,127906.1 6847707.5,127901 6847708.3)))' ) = 73.45 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{73.450000000124433} and areaRotate{73.450000000124433} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{73.450000000124433} and expectedArea{73.4500732421875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '277: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#278:3|@polyhedral|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((128728.5 6847521.1,128725.6 6847526.4,128723 6847525.5,128720.1 6847531.5,128722.8 6847532.8,128720.3 6847538.5,128725.3 6847540.4,128728.3 6847532.8,128730.2 6847533.3,128734.2 6847523.2,128728.5 6847521.1)))' ) = 135.275 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{135.27500000131732} and areaRotate{135.27500000131732} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{135.27500000131732} and expectedArea{135.27508544921901} doesn't exceed 0.5% @@ -10223,6 +10266,8 @@ 2: area( ' MULTIPOLYGON(((128523.8 6847292,128521.6 6847286.8,128525.5 6847283.2,128528.4 6847288.2,128523.8 6847292)))' ) = 31.11 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{31.110000000490835} and areaRotate{31.110000000490835} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{31.110000000490835} and expectedArea{31.1099243164062} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '278: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#280:2|@polyhedral|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|MULTIPOLYGON(((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((8/5 13/10,7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35))) 2: area( ' MULTIPOLYGON(((128542.9 6847331.2,128543.3 6847337.2,128544.7 6847337.2,128544.9 6847345.6,128549.9 6847345.4,128549.8 6847337.5,128558.2 6847337.1,128557.4 6847330.2,128542.9 6847331.2)))' ) = 138.645 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{138.64500000399178} and areaRotate{138.64500000399178} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{138.64500000399178} and expectedArea{138.64501953125} doesn't exceed 0.5% @@ -10236,10 +10281,10 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{114.48000000177446} and areaRotate{114.48000000177446} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{114.48000000177446} and expectedArea{114.47998046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127331.5 6847460.4,127333.5 6847463.5,127332.6 6847464.4,127340.2 6847476,127341.2 6847475.3,127343.8 6847478.7,127350.7 6847474.4,127338.3 6847455.5,127331.5 6847460.4)))' ) = 204.47 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '278: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#280:2|@polyhedral|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|MULTIPOLYGON(((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((8/5 13/10,7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35))) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{204.46999999934098} and areaRotate{204.46999999934098} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{204.46999999934098} and expectedArea{204.46990966796901} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '280: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is MULTIPOLYGON(((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35)),((7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10,7/5 13/10))) and should be MULTIPOLYGON(((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((8/5 13/10,7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35)))' has passed +1: line#282:3|@polyhedral|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|GEOMETRYCOLLECTION(TIN(((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)))) 2: area( ' MULTIPOLYGON(((128618.8 6848047.9,128613.2 6848050,128618.5 6848064.4,128620 6848064,128621.8 6848068.4,128625.8 6848067,128618.8 6848047.9)))' ) = 113.15 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{113.14999999988868} and areaRotate{113.14999999988868} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{113.14999999988868} and expectedArea{113.150024414062} doesn't exceed 0.5% @@ -10267,14 +10312,12 @@ 2: area( ' MULTIPOLYGON(((127712.8 6847579.9,127717.5 6847579.4,127717.5 6847572.9,127713.3 6847572.7,127712.8 6847579.9)))' ) = 30.445 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(105): info: difference{} between area{30.44500000046763} and areaRotate{30.44500000046763} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(107): info: difference{} between area{30.44500000046763} and expectedArea{30.4450073242188} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(70): Leaving test case "testComputeArea"; testing time: 25120372us -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(64): Leaving test suite "SFCGAL_AreaTest"; testing time: 25120459us +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(70): Leaving test case "testComputeArea"; testing time: 4899659us +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(64): Leaving test suite "SFCGAL_AreaTest"; testing time: 4899702us 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(47): Entering test suite "SFCGAL_ConstraintDelaunayTriangulationTest" 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(49): Entering test case "testTriangulateRGC" 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(59): info: check ifs.good() has passed -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '280: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is MULTIPOLYGON(((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35)),((7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10,7/5 13/10))) and should be MULTIPOLYGON(((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((8/5 13/10,7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35)))' has passed -1: line#282:3|@polyhedral|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|GEOMETRYCOLLECTION(TIN(((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '282: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is GEOMETRYCOLLECTION(TIN(((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1))),TIN(((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)))) and should be GEOMETRYCOLLECTION(TIN(((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '282: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is GEOMETRYCOLLECTION(TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1))),TIN(((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)))) and should be GEOMETRYCOLLECTION(TIN(((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))))' has passed 1: line#289:2|@polyhedral|POLYHEDRALSURFACE(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '289: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE(((-1/1 0/1,0/1 -1/1,0/1 0/1,-1/1 0/1)),((-1/1 0/1,-1/1 -1/1,0/1 -1/1,-1/1 0/1)))) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed 1: line#290:3|@polyhedral|POLYHEDRALSURFACE(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0) @@ -10284,17 +10327,17 @@ 1: line#293:3|@polyhedral|POLYHEDRALSURFACE(((-1 1,0 0,0 1,-1 1)),((-1 1,-1 0,0 0,-1 1)))|LINESTRING(0 0 0,0 1 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '293: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE(((-1/1 1/1,0/1 0/1,0/1 1/1,-1/1 1/1)),((-1/1 1/1,-1/1 0/1,0/1 0/1,-1/1 1/1)))) is LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1)' has passed 1: line#296:2|@polyhedral|POLYHEDRALSURFACE(((0 1,1 0,1 1,0 1)),((0 1,0 0,1 0,0 1)))|GEOMETRYCOLLECTION(TRIANGLE((1 -0,0 0,0.5 0.5,1 -0)),TRIANGLE((0.5 0.5,0 0,-0 1,0.5 0.5)),TRIANGLE((1 1,0.5 0.5,0 1,1 1)),TRIANGLE((1 0,0.5 0.5,1 1,1 0))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '296: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE(((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is GEOMETRYCOLLECTION(TRIANGLE((1/1 1/1,0/1 1/1,1/2 1/2,1/1 1/1)),TRIANGLE((1/1 0/1,1/1 1/1,1/2 1/2,1/1 0/1)),TRIANGLE((1/1 0/1,1/2 1/2,0/1 0/1,1/1 0/1)),TRIANGLE((1/2 1/2,0/1 1/1,0/1 0/1,1/2 1/2))) and should be GEOMETRYCOLLECTION(TRIANGLE((1/1 0/1,0/1 0/1,1/2 1/2,1/1 0/1)),TRIANGLE((1/2 1/2,0/1 0/1,0/1 1/1,1/2 1/2)),TRIANGLE((1/1 1/1,1/2 1/2,0/1 1/1,1/1 1/1)),TRIANGLE((1/1 0/1,1/2 1/2,1/1 1/1,1/1 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '296: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE(((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is GEOMETRYCOLLECTION(TRIANGLE((1/1 0/1,1/1 1/1,1/2 1/2,1/1 0/1)),TRIANGLE((1/1 0/1,1/2 1/2,0/1 0/1,1/1 0/1)),TRIANGLE((1/1 1/1,0/1 1/1,1/2 1/2,1/1 1/1)),TRIANGLE((1/2 1/2,0/1 1/1,0/1 0/1,1/2 1/2))) and should be GEOMETRYCOLLECTION(TRIANGLE((1/1 0/1,0/1 0/1,1/2 1/2,1/1 0/1)),TRIANGLE((1/2 1/2,0/1 0/1,0/1 1/1,1/2 1/2)),TRIANGLE((1/1 1/1,1/2 1/2,0/1 1/1,1/1 1/1)),TRIANGLE((1/1 0/1,1/2 1/2,1/1 1/1,1/1 0/1)))' has passed 1: line#297:3|@polyhedral|POLYHEDRALSURFACE(((0 1,1 0,1 1,0 1)),((0 1,0 0,1 0,0 1)))|TIN(((0 1 0,0.5 0.5 0,1 1 0,0 1 0)),((0.5 0.5 0,1 0 0,1 1 0,0.5 0.5 0)),((0.5 0.5 0,0 1 0,0 0 0,0.5 0.5 0)),((0.5 0.5 0,0 0 0,1 0 0,0.5 0.5 0))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '297: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE(((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is TIN(((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN(((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '297: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE(((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1))) and should be TIN(((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)))' has passed 1: line#299:2|@polyhedral|POLYHEDRALSURFACE(((1.4 1.6,1.6 1.4,1.6 1.6,1.4 1.6)),((1.4 1.6,1.4 1.4,1.6 1.4,1.4 1.6)))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '299: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE(((7/5 8/5,8/5 7/5,8/5 8/5,7/5 8/5)),((7/5 8/5,7/5 7/5,8/5 7/5,7/5 8/5)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#300:3|@polyhedral|POLYHEDRALSURFACE(((1.4 1.6,1.6 1.4,1.6 1.6,1.4 1.6)),((1.4 1.6,1.4 1.4,1.6 1.4,1.4 1.6)))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '300: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE(((7/5 8/5,8/5 7/5,8/5 8/5,7/5 8/5)),((7/5 8/5,7/5 7/5,8/5 7/5,7/5 8/5)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#303:2|@polyhedral|POLYHEDRALSURFACE(((1.4 2,1.6 0,1.6 2,1.4 2)),((1.4 2,1.4 0,1.6 0,1.4 2)))|GEOMETRYCOLLECTION(POLYGON((8/5 64/35,104/73 128/73,7/5 2/1,8/5 2/1,8/5 64/35)),TRIANGLE((104/73 128/73,7/5 61/35,7/5 2/1,104/73 128/73)),TRIANGLE((8/5 0/1,86/57 52/57,8/5 26/35,8/5 0/1)),POLYGON((8/5 17/10,143/100 17/10,104/73 128/73,8/5 64/35,8/5 17/10)),POLYGON((143/100 17/10,7/5 17/10,7/5 61/35,104/73 128/73,143/100 17/10)),POLYGON((8/5 26/35,86/57 52/57,147/100 13/10,8/5 13/10,8/5 26/35)),POLYGON((8/5 0/1,7/5 0/1,7/5 39/35,86/57 52/57,8/5 0/1)),POLYGON((86/57 52/57,7/5 39/35,7/5 13/10,147/100 13/10,86/57 52/57))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '303: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE(((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION(POLYGON((8/5 2/1,7/5 2/1,104/73 128/73,8/5 64/35,8/5 2/1)),TRIANGLE((104/73 128/73,7/5 2/1,7/5 61/35,104/73 128/73)),TRIANGLE((8/5 0/1,8/5 26/35,86/57 52/57,8/5 0/1)),POLYGON((86/57 52/57,7/5 39/35,7/5 0/1,8/5 0/1,86/57 52/57)),POLYGON((8/5 64/35,104/73 128/73,143/100 17/10,8/5 17/10,8/5 64/35)),POLYGON((104/73 128/73,7/5 61/35,7/5 17/10,143/100 17/10,104/73 128/73)),POLYGON((8/5 13/10,147/100 13/10,86/57 52/57,8/5 26/35,8/5 13/10)),POLYGON((147/100 13/10,7/5 13/10,7/5 39/35,86/57 52/57,147/100 13/10))) and should be GEOMETRYCOLLECTION(POLYGON((8/5 64/35,104/73 128/73,7/5 2/1,8/5 2/1,8/5 64/35)),TRIANGLE((104/73 128/73,7/5 61/35,7/5 2/1,104/73 128/73)),TRIANGLE((8/5 0/1,86/57 52/57,8/5 26/35,8/5 0/1)),POLYGON((8/5 17/10,143/100 17/10,104/73 128/73,8/5 64/35,8/5 17/10)),POLYGON((143/100 17/10,7/5 17/10,7/5 61/35,104/73 128/73,143/100 17/10)),POLYGON((8/5 26/35,86/57 52/57,147/100 13/10,8/5 13/10,8/5 26/35)),POLYGON((8/5 0/1,7/5 0/1,7/5 39/35,86/57 52/57,8/5 0/1)),POLYGON((86/57 52/57,7/5 39/35,7/5 13/10,147/100 13/10,86/57 52/57)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '303: intersection(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE(((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION(TRIANGLE((104/73 128/73,7/5 2/1,7/5 61/35,104/73 128/73)),POLYGON((8/5 2/1,7/5 2/1,104/73 128/73,8/5 64/35,8/5 2/1)),POLYGON((104/73 128/73,7/5 61/35,7/5 17/10,143/100 17/10,104/73 128/73)),POLYGON((8/5 64/35,104/73 128/73,143/100 17/10,8/5 17/10,8/5 64/35)),POLYGON((147/100 13/10,7/5 13/10,7/5 39/35,86/57 52/57,147/100 13/10)),POLYGON((8/5 13/10,147/100 13/10,86/57 52/57,8/5 26/35,8/5 13/10)),POLYGON((86/57 52/57,7/5 39/35,7/5 0/1,8/5 0/1,86/57 52/57)),TRIANGLE((8/5 0/1,8/5 26/35,86/57 52/57,8/5 0/1))) and should be GEOMETRYCOLLECTION(POLYGON((8/5 64/35,104/73 128/73,7/5 2/1,8/5 2/1,8/5 64/35)),TRIANGLE((104/73 128/73,7/5 61/35,7/5 2/1,104/73 128/73)),TRIANGLE((8/5 0/1,86/57 52/57,8/5 26/35,8/5 0/1)),POLYGON((8/5 17/10,143/100 17/10,104/73 128/73,8/5 64/35,8/5 17/10)),POLYGON((143/100 17/10,7/5 17/10,7/5 61/35,104/73 128/73,143/100 17/10)),POLYGON((8/5 26/35,86/57 52/57,147/100 13/10,8/5 13/10,8/5 26/35)),POLYGON((8/5 0/1,7/5 0/1,7/5 39/35,86/57 52/57,8/5 0/1)),POLYGON((86/57 52/57,7/5 39/35,7/5 13/10,147/100 13/10,86/57 52/57)))' has passed 1: line#305:3|@polyhedral|POLYHEDRALSURFACE(((1.4 2,1.6 0,1.6 2,1.4 2)),((1.4 2,1.4 0,1.6 0,1.4 2)))|GEOMETRYCOLLECTION(TIN(((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '305: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE(((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION(TIN(((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)))) and should be GEOMETRYCOLLECTION(TIN(((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '305: intersection3D(POLYHEDRALSURFACE(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE(((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION(TIN(((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))),TIN(((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)))) and should be GEOMETRYCOLLECTION(TIN(((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))))' has passed 1: line#312:S|poly_tin|TIN(((1.7 1.7,1.7 1.3,2 2,1.7 1.7)),((1.3 1.3,0 0,2 0,1.3 1.3)),((1.7 1.3,1.3 1.3,2 0,1.7 1.3)),((0 2,0 0,1.3 1.3,0 2)),((0 2,1.3 1.7,2 2,0 2)),((0 2,1.3 1.3,1.3 1.7,0 2)),((1.3 1.7,1.7 1.7,2 2,1.3 1.7)),((2 2,1.7 1.3,2 0,2 2))) 1: line#315:2|@poly_tin|POINT(0.1 0.1)|POINT(0.1 0.1) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '315: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT(1/10 1/10)) is POINT(1/10 1/10) and should be POINT(1/10 1/10)' has passed @@ -10339,13 +10382,16 @@ 1: line#356:2|@poly_tin|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '356: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed 1: line#357:3|@poly_tin|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0 0) +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(72): info: check triangulation.numVertices() == 36566U has passed +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(73): info: check triangulation.numTriangles() == 73114U has passed 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '357: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed 1: line#359:2|@poly_tin|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0,0 1) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '359: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1,0/1 1/1) and should be LINESTRING(0/1 0/1,0/1 1/1)' has passed 1: line#360:3|@poly_tin|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0 0,0 1 0) +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(76): info: check triangulatedSurface->numTriangles() == 73114U has passed 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '360: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1)' has passed 1: line#363:2|@poly_tin|TRIANGLE((-1 0,1 0,1 1,-1 0))|GEOMETRYCOLLECTION(TRIANGLE((1 1,0 0,0 0.5,1 1)),TRIANGLE((1 0,0 0,1 1,1 0))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '363: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is GEOMETRYCOLLECTION(TRIANGLE((1/1 1/1,0/1 1/2,0/1 0/1,1/1 1/1)),TRIANGLE((1/1 0/1,1/1 1/1,0/1 0/1,1/1 0/1))) and should be GEOMETRYCOLLECTION(TRIANGLE((1/1 1/1,0/1 0/1,0/1 1/2,1/1 1/1)),TRIANGLE((1/1 0/1,0/1 0/1,1/1 1/1,1/1 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '363: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is GEOMETRYCOLLECTION(TRIANGLE((1/1 0/1,1/1 1/1,0/1 0/1,1/1 0/1)),TRIANGLE((1/1 1/1,0/1 1/2,0/1 0/1,1/1 1/1))) and should be GEOMETRYCOLLECTION(TRIANGLE((1/1 1/1,0/1 0/1,0/1 1/2,1/1 1/1)),TRIANGLE((1/1 0/1,0/1 0/1,1/1 1/1,1/1 0/1)))' has passed 1: line#364:3|@poly_tin|TRIANGLE((-1 0,1 0,1 1,-1 0))|TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '364: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is TIN(((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) and should be TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1)))' has passed 1: line#366:2|@poly_tin|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1))|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1)) @@ -10357,34 +10403,19 @@ 1: line#370:3|@poly_tin|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '370: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#377:2|@poly_tin|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0) -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(72): info: check triangulation.numVertices() == 36566U has passed -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(73): info: check triangulation.numTriangles() == 73114U has passed 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '377: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed 1: line#378:3|@poly_tin|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '378: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed 1: line#380:2|@poly_tin|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0,0 1) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '380: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1,0/1 1/1) and should be LINESTRING(0/1 0/1,0/1 1/1)' has passed 1: line#381:3|@poly_tin|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0 0,0 1 0) -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(76): info: check triangulatedSurface->numTriangles() == 73114U has passed +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(77): info: difference{} between algorithm::area( *triangulatedSurface ){818056610000} and 818056610000.0{818056610000} doesn't exceed 0.1% 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '381: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1)' has passed 1: line#383:2|@poly_tin|POLYGON((0 0,1 0,1 1,0 1,0 0))|GEOMETRYCOLLECTION(TRIANGLE((0 1,0 0,1 1,0 1)),TRIANGLE((1 1,0 0,1 0,1 1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '383: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)),TRIANGLE((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1))) and should be GEOMETRYCOLLECTION(TRIANGLE((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1)),TRIANGLE((1/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '383: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION(TRIANGLE((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1)),TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) and should be GEOMETRYCOLLECTION(TRIANGLE((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1)),TRIANGLE((1/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1)))' has passed 1: line#384:3|@poly_tin|POLYGON((0 0,1 0,1 1,0 1,0 0))|TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '384: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is TIN(((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed -1: line#386:2|@poly_tin|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '386: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#387:3|@poly_tin|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '387: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#389:2|@poly_tin|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|MULTIPOLYGON(((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((8/5 13/10,7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '389: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is MULTIPOLYGON(((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35)),((7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10,7/5 13/10))) and should be MULTIPOLYGON(((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((8/5 13/10,7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35)))' has passed -1: line#391:3|@poly_tin|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|GEOMETRYCOLLECTION(TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))),TIN(((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)))) -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(77): info: difference{} between algorithm::area( *triangulatedSurface ){818056610000} and 818056610000.0{818056610000} doesn't exceed 0.1% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '391: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is GEOMETRYCOLLECTION(TIN(((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))),TIN(((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)))) and should be GEOMETRYCOLLECTION(TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))),TIN(((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))))' has passed -1: line#397:2|@poly_tin|TIN(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '397: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((-1/1 0/1,0/1 -1/1,0/1 0/1,-1/1 0/1)),((-1/1 0/1,-1/1 -1/1,0/1 -1/1,-1/1 0/1)))) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed -1: line#398:3|@poly_tin|TIN(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0) -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(49): Leaving test case "testTriangulateRGC"; testing time: 10029650us -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(47): Leaving test suite "SFCGAL_ConstraintDelaunayTriangulationTest"; testing time: 10029808us +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(49): Leaving test case "testTriangulateRGC"; testing time: 1367382us +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(47): Leaving test suite "SFCGAL_ConstraintDelaunayTriangulationTest"; testing time: 1367452us 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(49): Entering test suite "SFCGAL_DistanceTest" 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(54): Entering test case "testFileDistanceTest" 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(62): info: check ifs.good() has passed @@ -10401,57 +10432,69 @@ 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:16 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(122): info: difference{} between gA->distance( *gB ){1} and expectedDistance{1} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:19 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '398: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((-1/1 0/1,0/1 -1/1,0/1 0/1,-1/1 0/1)),((-1/1 0/1,-1/1 -1/1,0/1 -1/1,-1/1 0/1)))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed -1: line#400:2|@poly_tin|TIN(((-1 1,0 0,0 1,-1 1)),((-1 1,-1 0,0 0,-1 1)))|LINESTRING(0 0,0 1) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '384: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is TIN(((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1))) and should be TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed +1: line#386:2|@poly_tin|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(122): info: difference{} between gA->distance( *gB ){17} and expectedDistance{17} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:20 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(122): info: difference{} between gA->distance( *gB ){0} and expectedDistance{0} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:21 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '400: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((-1/1 1/1,0/1 0/1,0/1 1/1,-1/1 1/1)),((-1/1 1/1,-1/1 0/1,0/1 0/1,-1/1 1/1)))) is LINESTRING(0/1 0/1,0/1 1/1) and should be LINESTRING(0/1 0/1,0/1 1/1)' has passed -1: line#401:3|@poly_tin|TIN(((-1 1,0 0,0 1,-1 1)),((-1 1,-1 0,0 0,-1 1)))|LINESTRING(0 0 0,0 1 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '401: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((-1/1 1/1,0/1 0/1,0/1 1/1,-1/1 1/1)),((-1/1 1/1,-1/1 0/1,0/1 0/1,-1/1 1/1)))) is LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1)' has passed -1: line#404:2|@poly_tin|TIN(((0 1,1 0,1 1,0 1)),((0 1,0 0,1 0,0 1)))|GEOMETRYCOLLECTION(TRIANGLE((1 -0,0 0,0.5 0.5,1 -0)),TRIANGLE((0.5 0.5,0 0,-0 1,0.5 0.5)),TRIANGLE((1 1,0.5 0.5,0 1,1 1)),TRIANGLE((1 0,0.5 0.5,1 1,1 0))) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '386: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#387:3|@poly_tin|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(125): info: difference{} between gA->distance3D( *gB ){17} and expectedDistance{17} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:22 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '404: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is GEOMETRYCOLLECTION(TRIANGLE((1/2 1/2,0/1 1/1,0/1 0/1,1/2 1/2)),TRIANGLE((1/1 0/1,1/2 1/2,0/1 0/1,1/1 0/1)),TRIANGLE((1/1 1/1,0/1 1/1,1/2 1/2,1/1 1/1)),TRIANGLE((1/1 0/1,1/1 1/1,1/2 1/2,1/1 0/1))) and should be GEOMETRYCOLLECTION(TRIANGLE((1/1 0/1,0/1 0/1,1/2 1/2,1/1 0/1)),TRIANGLE((1/2 1/2,0/1 0/1,0/1 1/1,1/2 1/2)),TRIANGLE((1/1 1/1,1/2 1/2,0/1 1/1,1/1 1/1)),TRIANGLE((1/1 0/1,1/2 1/2,1/1 1/1,1/1 0/1)))' has passed -1: line#405:3|@poly_tin|TIN(((0 1,1 0,1 1,0 1)),((0 1,0 0,1 0,0 1)))|TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '387: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#389:2|@poly_tin|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|MULTIPOLYGON(((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((8/5 13/10,7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35))) 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(125): info: difference{} between gA->distance3D( *gB ){0} and expectedDistance{0} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:24 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(125): info: difference{} between gA->distance3D( *gB ){60.021381855250574} and expectedDistance{60.021381855250603} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:25 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '405: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is TIN(((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed -1: line#407:2|@poly_tin|TIN(((1.4 1.6,1.6 1.4,1.6 1.6,1.4 1.6)),((1.4 1.6,1.4 1.4,1.6 1.4,1.4 1.6)))|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(125): info: difference{} between gA->distance3D( *gB ){60.039144147801466} and expectedDistance{60.039144147801501} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:26 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '389: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is MULTIPOLYGON(((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10,7/5 13/10)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35))) and should be MULTIPOLYGON(((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((8/5 13/10,7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35)))' has passed 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(125): info: difference{} between gA->distance3D( *gB ){60.021381855250574} and expectedDistance{60.021381855250603} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:27 +1: line#391:3|@poly_tin|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|GEOMETRYCOLLECTION(TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))),TIN(((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)))) 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(125): info: difference{} between gA->distance3D( *gB ){60.039144147801466} and expectedDistance{60.039144147801501} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:28 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '407: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((7/5 8/5,8/5 7/5,8/5 8/5,7/5 8/5)),((7/5 8/5,7/5 7/5,8/5 7/5,7/5 8/5)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#408:3|@poly_tin|TIN(((1.4 1.6,1.6 1.4,1.6 1.6,1.4 1.6)),((1.4 1.6,1.4 1.4,1.6 1.4,1.4 1.6)))|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '408: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((7/5 8/5,8/5 7/5,8/5 8/5,7/5 8/5)),((7/5 8/5,7/5 7/5,8/5 7/5,7/5 8/5)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#411:2|@poly_tin|TIN(((1.4 2,1.6 0,1.6 2,1.4 2)),((1.4 2,1.4 0,1.6 0,1.4 2)))|GEOMETRYCOLLECTION(POLYGON((8/5 64/35,104/73 128/73,7/5 2/1,8/5 2/1,8/5 64/35)),TRIANGLE((104/73 128/73,7/5 61/35,7/5 2/1,104/73 128/73)),TRIANGLE((8/5 0/1,86/57 52/57,8/5 26/35,8/5 0/1)),POLYGON((8/5 17/10,143/100 17/10,104/73 128/73,8/5 64/35,8/5 17/10)),POLYGON((143/100 17/10,7/5 17/10,7/5 61/35,104/73 128/73,143/100 17/10)),POLYGON((8/5 26/35,86/57 52/57,147/100 13/10,8/5 13/10,8/5 26/35)),POLYGON((8/5 0/1,7/5 0/1,7/5 39/35,86/57 52/57,8/5 0/1)),POLYGON((86/57 52/57,7/5 39/35,7/5 13/10,147/100 13/10,86/57 52/57))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '411: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION(TRIANGLE((104/73 128/73,7/5 2/1,7/5 61/35,104/73 128/73)),POLYGON((8/5 2/1,7/5 2/1,104/73 128/73,8/5 64/35,8/5 2/1)),POLYGON((104/73 128/73,7/5 61/35,7/5 17/10,143/100 17/10,104/73 128/73)),POLYGON((8/5 64/35,104/73 128/73,143/100 17/10,8/5 17/10,8/5 64/35)),POLYGON((86/57 52/57,7/5 39/35,7/5 0/1,8/5 0/1,86/57 52/57)),TRIANGLE((8/5 0/1,8/5 26/35,86/57 52/57,8/5 0/1)),POLYGON((147/100 13/10,7/5 13/10,7/5 39/35,86/57 52/57,147/100 13/10)),POLYGON((8/5 13/10,147/100 13/10,86/57 52/57,8/5 26/35,8/5 13/10))) and should be GEOMETRYCOLLECTION(POLYGON((8/5 64/35,104/73 128/73,7/5 2/1,8/5 2/1,8/5 64/35)),TRIANGLE((104/73 128/73,7/5 61/35,7/5 2/1,104/73 128/73)),TRIANGLE((8/5 0/1,86/57 52/57,8/5 26/35,8/5 0/1)),POLYGON((8/5 17/10,143/100 17/10,104/73 128/73,8/5 64/35,8/5 17/10)),POLYGON((143/100 17/10,7/5 17/10,7/5 61/35,104/73 128/73,143/100 17/10)),POLYGON((8/5 26/35,86/57 52/57,147/100 13/10,8/5 13/10,8/5 26/35)),POLYGON((8/5 0/1,7/5 0/1,7/5 39/35,86/57 52/57,8/5 0/1)),POLYGON((86/57 52/57,7/5 39/35,7/5 13/10,147/100 13/10,86/57 52/57)))' has passed -1: line#413:3|@poly_tin|TIN(((1.4 2,1.6 0,1.6 2,1.4 2)),((1.4 2,1.4 0,1.6 0,1.4 2)))|GEOMETRYCOLLECTION(TIN(((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN(((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)))) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '391: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is GEOMETRYCOLLECTION(TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))),TIN(((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)))) and should be GEOMETRYCOLLECTION(TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))),TIN(((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))))' has passed +1: line#397:2|@poly_tin|TIN(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '397: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((-1/1 0/1,0/1 -1/1,0/1 0/1,-1/1 0/1)),((-1/1 0/1,-1/1 -1/1,0/1 -1/1,-1/1 0/1)))) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed +1: line#398:3|@poly_tin|TIN(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0) 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(125): info: difference{} between gA->distance3D( *gB ){60.114512342998701} and expectedDistance{60.114512342998701} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:29 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(125): info: difference{} between gA->distance3D( *gB ){60.114512342998701} and expectedDistance{60.114512342998701} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:30 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '398: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((-1/1 0/1,0/1 -1/1,0/1 0/1,-1/1 0/1)),((-1/1 0/1,-1/1 -1/1,0/1 -1/1,-1/1 0/1)))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed +1: line#400:2|@poly_tin|TIN(((-1 1,0 0,0 1,-1 1)),((-1 1,-1 0,0 0,-1 1)))|LINESTRING(0 0,0 1) 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(125): info: difference{} between gA->distance3D( *gB ){60.048335155759005} and expectedDistance{60.048335155758998} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:31 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(125): info: difference{} between gA->distance3D( *gB ){60.048335155759005} and expectedDistance{60.048335155758998} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:32 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '400: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((-1/1 1/1,0/1 0/1,0/1 1/1,-1/1 1/1)),((-1/1 1/1,-1/1 0/1,0/1 0/1,-1/1 1/1)))) is LINESTRING(0/1 0/1,0/1 1/1) and should be LINESTRING(0/1 0/1,0/1 1/1)' has passed +1: line#401:3|@poly_tin|TIN(((-1 1,0 0,0 1,-1 1)),((-1 1,-1 0,0 0,-1 1)))|LINESTRING(0 0 0,0 1 0) 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(125): info: difference{} between gA->distance3D( *gB ){60.015019411630313} and expectedDistance{60.015019411630298} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:33 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(125): info: difference{} between gA->distance3D( *gB ){60.015019411630313} and expectedDistance{60.015019411630298} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:36 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(122): info: difference{} between gA->distance( *gB ){1} and expectedDistance{1} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:37 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '413: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION(TIN(((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN(((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)))) and should be GEOMETRYCOLLECTION(TIN(((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN(((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))))' has passed -1: line#421:S|cube|SOLID((((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)),((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)),((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)),((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)),((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)),((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)))) -1: line#424:3|@cube|POINT(0 0 0)|@B +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '401: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((-1/1 1/1,0/1 0/1,0/1 1/1,-1/1 1/1)),((-1/1 1/1,-1/1 0/1,0/1 0/1,-1/1 1/1)))) is LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/1 0/1)' has passed +1: line#404:2|@poly_tin|TIN(((0 1,1 0,1 1,0 1)),((0 1,0 0,1 0,0 1)))|GEOMETRYCOLLECTION(TRIANGLE((1 -0,0 0,0.5 0.5,1 -0)),TRIANGLE((0.5 0.5,0 0,-0 1,0.5 0.5)),TRIANGLE((1 1,0.5 0.5,0 1,1 1)),TRIANGLE((1 0,0.5 0.5,1 1,1 0))) 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(125): info: difference{} between gA->distance3D( *gB ){1} and expectedDistance{1} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:40 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '404: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is GEOMETRYCOLLECTION(TRIANGLE((1/1 0/1,1/2 1/2,0/1 0/1,1/1 0/1)),TRIANGLE((1/2 1/2,0/1 1/1,0/1 0/1,1/2 1/2)),TRIANGLE((1/1 0/1,1/1 1/1,1/2 1/2,1/1 0/1)),TRIANGLE((1/1 1/1,0/1 1/1,1/2 1/2,1/1 1/1))) and should be GEOMETRYCOLLECTION(TRIANGLE((1/1 0/1,0/1 0/1,1/2 1/2,1/1 0/1)),TRIANGLE((1/2 1/2,0/1 0/1,0/1 1/1,1/2 1/2)),TRIANGLE((1/1 1/1,1/2 1/2,0/1 1/1,1/1 1/1)),TRIANGLE((1/1 0/1,1/2 1/2,1/1 1/1,1/1 0/1)))' has passed +1: line#405:3|@poly_tin|TIN(((0 1,1 0,1 1,0 1)),((0 1,0 0,1 0,0 1)))|TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '405: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is TIN(((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed +1: line#407:2|@poly_tin|TIN(((1.4 1.6,1.6 1.4,1.6 1.6,1.4 1.6)),((1.4 1.6,1.4 1.4,1.6 1.4,1.4 1.6)))|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '407: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((7/5 8/5,8/5 7/5,8/5 8/5,7/5 8/5)),((7/5 8/5,7/5 7/5,8/5 7/5,7/5 8/5)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#408:3|@poly_tin|TIN(((1.4 1.6,1.6 1.4,1.6 1.6,1.4 1.6)),((1.4 1.6,1.4 1.4,1.6 1.4,1.4 1.6)))|GEOMETRYCOLLECTION EMPTY +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '408: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((7/5 8/5,8/5 7/5,8/5 8/5,7/5 8/5)),((7/5 8/5,7/5 7/5,8/5 7/5,7/5 8/5)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#411:2|@poly_tin|TIN(((1.4 2,1.6 0,1.6 2,1.4 2)),((1.4 2,1.4 0,1.6 0,1.4 2)))|GEOMETRYCOLLECTION(POLYGON((8/5 64/35,104/73 128/73,7/5 2/1,8/5 2/1,8/5 64/35)),TRIANGLE((104/73 128/73,7/5 61/35,7/5 2/1,104/73 128/73)),TRIANGLE((8/5 0/1,86/57 52/57,8/5 26/35,8/5 0/1)),POLYGON((8/5 17/10,143/100 17/10,104/73 128/73,8/5 64/35,8/5 17/10)),POLYGON((143/100 17/10,7/5 17/10,7/5 61/35,104/73 128/73,143/100 17/10)),POLYGON((8/5 26/35,86/57 52/57,147/100 13/10,8/5 13/10,8/5 26/35)),POLYGON((8/5 0/1,7/5 0/1,7/5 39/35,86/57 52/57,8/5 0/1)),POLYGON((86/57 52/57,7/5 39/35,7/5 13/10,147/100 13/10,86/57 52/57))) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '411: intersection(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION(TRIANGLE((104/73 128/73,7/5 2/1,7/5 61/35,104/73 128/73)),POLYGON((8/5 2/1,7/5 2/1,104/73 128/73,8/5 64/35,8/5 2/1)),POLYGON((104/73 128/73,7/5 61/35,7/5 17/10,143/100 17/10,104/73 128/73)),POLYGON((8/5 64/35,104/73 128/73,143/100 17/10,8/5 17/10,8/5 64/35)),POLYGON((147/100 13/10,7/5 13/10,7/5 39/35,86/57 52/57,147/100 13/10)),POLYGON((8/5 13/10,147/100 13/10,86/57 52/57,8/5 26/35,8/5 13/10)),POLYGON((86/57 52/57,7/5 39/35,7/5 0/1,8/5 0/1,86/57 52/57)),TRIANGLE((8/5 0/1,8/5 26/35,86/57 52/57,8/5 0/1))) and should be GEOMETRYCOLLECTION(POLYGON((8/5 64/35,104/73 128/73,7/5 2/1,8/5 2/1,8/5 64/35)),TRIANGLE((104/73 128/73,7/5 61/35,7/5 2/1,104/73 128/73)),TRIANGLE((8/5 0/1,86/57 52/57,8/5 26/35,8/5 0/1)),POLYGON((8/5 17/10,143/100 17/10,104/73 128/73,8/5 64/35,8/5 17/10)),POLYGON((143/100 17/10,7/5 17/10,7/5 61/35,104/73 128/73,143/100 17/10)),POLYGON((8/5 26/35,86/57 52/57,147/100 13/10,8/5 13/10,8/5 26/35)),POLYGON((8/5 0/1,7/5 0/1,7/5 39/35,86/57 52/57,8/5 0/1)),POLYGON((86/57 52/57,7/5 39/35,7/5 13/10,147/100 13/10,86/57 52/57)))' has passed +1: line#413:3|@poly_tin|TIN(((1.4 2,1.6 0,1.6 2,1.4 2)),((1.4 2,1.4 0,1.6 0,1.4 2)))|GEOMETRYCOLLECTION(TIN(((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN(((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)))) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '413: intersection3D(TIN(((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN(((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION(TIN(((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN(((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)))) and should be GEOMETRYCOLLECTION(TIN(((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN(((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))))' has passed +1: line#421:S|cube|SOLID((((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)),((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)),((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)),((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)),((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)),((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)))) +1: line#424:3|@cube|POINT(0 0 0)|@B 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '424: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POINT(0/1 0/1 0/1)) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed 1: line#426:3|@cube|POINT(0.5 0 0)|@B 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '426: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POINT(1/2 0/1 0/1)) is POINT(1/2 0/1 0/1) and should be POINT(1/2 0/1 0/1)' has passed @@ -10470,6 +10513,8 @@ 1: line#446:3|@cube|LINESTRING(0.2 0.2 0.2,0.7 0.7 0.7)|@B 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '446: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), LINESTRING(1/5 1/5 1/5,7/10 7/10 7/10)) is LINESTRING(1/5 1/5 1/5,7/10 7/10 7/10) and should be LINESTRING(1/5 1/5 1/5,7/10 7/10 7/10)' has passed 1: line#453:3|@cube|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0 0) +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(122): info: difference{} between gA->distance( *gB ){0} and expectedDistance{0} doesn't exceed 1e-13% +2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:41 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '453: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TRIANGLE((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed 1: line#455:3|@cube|TRIANGLE((-1 0,1 0,1 1,-1 0))|TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((1/1 1/1 0/1,0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '455: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TRIANGLE((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is TIN(((0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1,0/1 0/1 0/1)),((1/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1))) and should be TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((1/1 1/1 0/1,0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1)))' has passed @@ -10482,11 +10527,9 @@ 1: line#469:3|@cube|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '469: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed 1: line#471:3|@cube|POLYGON((-1 0,0 0,0 0.5,-1 0.5,-1 0))|LINESTRING(0 0 0,0 0.5 0) -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(122): info: difference{} between gA->distance( *gB ){0} and expectedDistance{0} doesn't exceed 1e-13% -2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:41 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '471: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON((-1/1 0/1,0/1 0/1,0/1 1/2,-1/1 1/2,-1/1 0/1))) is LINESTRING(0/1 0/1 0/1,0/1 1/2 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/2 0/1)' has passed 1: line#473:3|@cube|POLYGON((0.5 0 0,1.5 0 0,1.5 0.5 0,0.5 0.5 0,0.5 0 0))|TIN(((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '473: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON((1/2 0/1 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1,1/2 0/1 0/1))) is TIN(((1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1)),((1/2 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1))) and should be TIN(((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '473: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON((1/2 0/1 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1,1/2 0/1 0/1))) is TIN(((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1)),((1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1)),((1/2 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1))) and should be TIN(((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1)))' has passed 1: line#475:3|@cube|POLYGON((0.5 0 0.5,1.5 0 0.5,1.5 0.5 0.5,0.5 0.5 0.5,0.5 0 0.5))|TIN(((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '475: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON((1/2 0/1 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2,1/2 0/1 1/2))) is TIN(((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) and should be TIN(((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)))' has passed 1: line#477:3|@cube|POLYGON((0.2 0.2 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.7 0.2,0.2 0.2 0.2))|TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) @@ -10496,11 +10539,13 @@ 1: line#481:3|@cube|POLYGON((-1 -1,2 -1,2 2,-1 2,-1 -1),(-0.5 -0.5,-0.5 1.5,1.5 1.5,1.5 -0.5,-0.5 -0.5))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '481: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON((-1/1 -1/1,2/1 -1/1,2/1 2/1,-1/1 2/1,-1/1 -1/1),(-1/2 -1/2,-1/2 3/2,3/2 3/2,3/2 -1/2,-1/2 -1/2))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#488:3|@cube|POLYHEDRALSURFACE(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0) +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(122): info: difference{} between gA->distance( *gB ){0} and expectedDistance{0} doesn't exceed 1e-13% +2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:42 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '488: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYHEDRALSURFACE(((-1/1 0/1,0/1 -1/1,0/1 0/1,-1/1 0/1)),((-1/1 0/1,-1/1 -1/1,0/1 -1/1,-1/1 0/1)))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed 1: line#490:3|@cube|POLYHEDRALSURFACE(((-1 0.5,0 0,0 0.5,-1 0.5)),((-1 0.5,-1 0,0 0,-1 0.5)))|LINESTRING(0 0 0,0 0.5 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '490: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYHEDRALSURFACE(((-1/1 1/2,0/1 0/1,0/1 1/2,-1/1 1/2)),((-1/1 1/2,-1/1 0/1,0/1 0/1,-1/1 1/2)))) is LINESTRING(0/1 0/1 0/1,0/1 1/2 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/2 0/1)' has passed 1: line#492:3|@cube|POLYHEDRALSURFACE(((0.5 0.5 0,1.5 0 0,1.5 0.5 0,0.5 0.5 0)),((0.5 0.5 0,0.5 0 0,1.5 0 0,0.5 0.5 0)))|TIN(((1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '492: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYHEDRALSURFACE(((1/2 1/2 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,3/2 0/1 0/1,1/2 1/2 0/1)))) is TIN(((1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1)),((1/2 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1))) and should be TIN(((1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '492: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYHEDRALSURFACE(((1/2 1/2 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,3/2 0/1 0/1,1/2 1/2 0/1)))) is TIN(((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1)),((1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1)),((1/2 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1))) and should be TIN(((1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)))' has passed 1: line#494:3|@cube|POLYHEDRALSURFACE(((0.5 0.5 0.5,1.5 0 0.5,1.5 0.5 0.5,0.5 0.5 0.5)),((0.5 0.5 0.5,0.5 0 0.5,1.5 0 0.5,0.5 0.5 0.5)))|TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '494: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYHEDRALSURFACE(((1/2 1/2 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,3/2 0/1 1/2,1/2 1/2 1/2)))) is TIN(((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2))) and should be TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)))' has passed 1: line#496:3|@cube|POLYHEDRALSURFACE(((0.2 0.7 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.7 0.2)),((0.2 0.7 0.2,0.2 0.2 0.2,0.7 0.2 0.2,0.2 0.7 0.2)))|TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) @@ -10512,15 +10557,13 @@ 1: line#507:3|@cube|TIN(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '507: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TIN(((-1/1 0/1,0/1 -1/1,0/1 0/1,-1/1 0/1)),((-1/1 0/1,-1/1 -1/1,0/1 -1/1,-1/1 0/1)))) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed 1: line#509:3|@cube|TIN(((-1 0.5,0 0,0 0.5,-1 0.5)),((-1 0.5,-1 0,0 0,-1 0.5)))|LINESTRING(0 0 0,0 0.5 0) -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(122): info: difference{} between gA->distance( *gB ){0} and expectedDistance{0} doesn't exceed 1e-13% -2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:42 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '509: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TIN(((-1/1 1/2,0/1 0/1,0/1 1/2,-1/1 1/2)),((-1/1 1/2,-1/1 0/1,0/1 0/1,-1/1 1/2)))) is LINESTRING(0/1 0/1 0/1,0/1 1/2 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/2 0/1)' has passed 1: line#511:3|@cube|TIN(((0.5 0.5 0,1.5 0 0,1.5 0.5 0,0.5 0.5 0)),((0.5 0.5 0,0.5 0 0,1.5 0 0,0.5 0.5 0)))|TIN(((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '511: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TIN(((1/2 1/2 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,3/2 0/1 0/1,1/2 1/2 0/1)))) is TIN(((1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1)),((1/2 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1))) and should be TIN(((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '511: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TIN(((1/2 1/2 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,3/2 0/1 0/1,1/2 1/2 0/1)))) is TIN(((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1)),((1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1)),((1/2 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1))) and should be TIN(((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1)))' has passed 1: line#513:3|@cube|TIN(((0.5 0.5 0.5,1.5 0 0.5,1.5 0.5 0.5,0.5 0.5 0.5)),((0.5 0.5 0.5,0.5 0 0.5,1.5 0 0.5,0.5 0.5 0.5)))|TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '513: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TIN(((1/2 1/2 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,3/2 0/1 1/2,1/2 1/2 1/2)))) is TIN(((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2))) and should be TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)))' has passed 1: line#515:3|@cube|TIN(((0.2 0.7 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.7 0.2)),((0.2 0.7 0.2,0.2 0.2 0.2,0.7 0.2 0.2,0.2 0.7 0.2)))|TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '515: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TIN(((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)))) is TIN(((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5))) and should be TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '515: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TIN(((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)))) is TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) and should be TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)))' has passed 1: line#517:3|@cube|TIN(((0.5 0.5 -0.5,0.2 0.5 -1,0.8 0.5 -1,0.5 0.5 -0.5)),((0.8 0.5 0,0.5 0.5 -0.5,0.8 0.5 -1,0.8 0.5 0)),((0.2 0.5 0,0.2 0.5 -1,0.5 0.5 -0.5,0.2 0.5 0)))|MULTIPOINT(0.8 0.5 0,0.2 0.5 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '517: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TIN(((1/2 1/2 -1/2,1/5 1/2 -1/1,4/5 1/2 -1/1,1/2 1/2 -1/2)),((4/5 1/2 0/1,1/2 1/2 -1/2,4/5 1/2 -1/1,4/5 1/2 0/1)),((1/5 1/2 0/1,1/5 1/2 -1/1,1/2 1/2 -1/2,1/5 1/2 0/1)))) is MULTIPOINT((1/5 1/2 0/1),(4/5 1/2 0/1)) and should be MULTIPOINT((4/5 1/2 0/1),(1/5 1/2 0/1))' has passed 1: line#519:3|@cube|TIN(((1.5 -0.5,-0.5 -0.5,-1 -1,1.5 -0.5)),((1.5 -0.5,-1 -1,2 -1,1.5 -0.5)),((-1 2,-1 -1,-0.5 -0.5,-1 2)),((-1 2,-0.5 1.5,1.5 1.5,-1 2)),((-1 2,-0.5 -0.5,-0.5 1.5,-1 2)),((2 2,1.5 1.5,2 -1,2 2)),((2 2,-1 2,1.5 1.5,2 2)),((1.5 1.5,1.5 -0.5,2 -1,1.5 1.5)))|GEOMETRYCOLLECTION EMPTY @@ -10534,9 +10577,9 @@ 1: line#531:3|@cube|SOLID((((-1 -1 0,-1 0 0,0 0 0,0 -1 0,-1 -1 0)),((0 -1 0,0 0 0,0 0 1,0 -1 1,0 -1 0)),((-1 0 0,-1 0 1,0 0 1,0 0 0,-1 0 0)),((-1 -1 1,-1 0 1,-1 0 0,-1 -1 0,-1 -1 1)),((0 -1 1,0 0 1,-1 0 1,-1 -1 1,0 -1 1)),((0 -1 0,0 -1 1,-1 -1 1,-1 -1 0,0 -1 0))))|LINESTRING(0 0 0,0 0 1) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '531: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID((((-1/1 -1/1 0/1,-1/1 0/1 0/1,0/1 0/1 0/1,0/1 -1/1 0/1,-1/1 -1/1 0/1)),((0/1 -1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1,0/1 -1/1 1/1,0/1 -1/1 0/1)),((-1/1 0/1 0/1,-1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 -1/1 1/1,-1/1 0/1 1/1,-1/1 0/1 0/1,-1/1 -1/1 0/1,-1/1 -1/1 1/1)),((0/1 -1/1 1/1,0/1 0/1 1/1,-1/1 0/1 1/1,-1/1 -1/1 1/1,0/1 -1/1 1/1)),((0/1 -1/1 0/1,0/1 -1/1 1/1,-1/1 -1/1 1/1,-1/1 -1/1 0/1,0/1 -1/1 0/1))))) is LINESTRING(0/1 0/1 1/1,0/1 0/1 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 0/1 1/1)' has passed 1: line#533:3|@cube|SOLID((((-1 -0 -0,-1 1 -0,-0 1 -0,-0 -0 -0,-1 -0 -0)),((-0 -0 -0,-0 1 -0,-0 1 1,-0 -0 1,-0 -0 -0)),((-1 1 -0,-1 1 1,-0 1 1,-0 1 -0,-1 1 -0)),((-1 -0 1,-1 1 1,-1 1 -0,-1 -0 -0,-1 -0 1)),((-0 -0 1,-0 1 1,-1 1 1,-1 -0 1,-0 -0 1)),((-0 -0 -0,-0 -0 1,-1 -0 1,-1 -0 -0,-0 -0 -0))))|TIN(((0 0.5 0.5,0 0 1,0 0 0,0 0.5 0.5)),((0 0 1,0 0.5 0.5,0 1 1,0 0 1)),((0 0.5 0.5,0 0 0,0 1 0,0 0.5 0.5)),((0 0.5 0.5,0 1 0,0 1 1,0 0.5 0.5))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '533: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID((((-1/1 0/1 0/1,-1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((-1/1 1/1 0/1,-1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,-1/1 1/1 0/1)),((-1/1 0/1 1/1,-1/1 1/1 1/1,-1/1 1/1 0/1,-1/1 0/1 0/1,-1/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 1/1,-1/1 1/1 1/1,-1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 0/1 0/1,0/1 0/1 1/1,-1/1 0/1 1/1,-1/1 0/1 0/1,0/1 0/1 0/1))))) is TIN(((0/1 1/2 1/2,0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/2 1/2)),((0/1 1/2 1/2,0/1 1/1 0/1,0/1 1/1 1/1,0/1 1/2 1/2)),((0/1 1/2 1/2,0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/2 1/2)),((0/1 0/1 1/1,0/1 1/2 1/2,0/1 1/1 1/1,0/1 0/1 1/1))) and should be TIN(((0/1 1/2 1/2,0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/2 1/2)),((0/1 0/1 1/1,0/1 1/2 1/2,0/1 1/1 1/1,0/1 0/1 1/1)),((0/1 1/2 1/2,0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/2 1/2)),((0/1 1/2 1/2,0/1 1/1 0/1,0/1 1/1 1/1,0/1 1/2 1/2)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '533: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID((((-1/1 0/1 0/1,-1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((-1/1 1/1 0/1,-1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,-1/1 1/1 0/1)),((-1/1 0/1 1/1,-1/1 1/1 1/1,-1/1 1/1 0/1,-1/1 0/1 0/1,-1/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 1/1,-1/1 1/1 1/1,-1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 0/1 0/1,0/1 0/1 1/1,-1/1 0/1 1/1,-1/1 0/1 0/1,0/1 0/1 0/1))))) is TIN(((0/1 1/2 1/2,0/1 1/1 0/1,0/1 1/1 1/1,0/1 1/2 1/2)),((0/1 1/2 1/2,0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/2 1/2)),((0/1 0/1 1/1,0/1 1/2 1/2,0/1 1/1 1/1,0/1 0/1 1/1)),((0/1 1/2 1/2,0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/2 1/2))) and should be TIN(((0/1 1/2 1/2,0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/2 1/2)),((0/1 0/1 1/1,0/1 1/2 1/2,0/1 1/1 1/1,0/1 0/1 1/1)),((0/1 1/2 1/2,0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/2 1/2)),((0/1 1/2 1/2,0/1 1/1 0/1,0/1 1/1 1/1,0/1 1/2 1/2)))' has passed 1: line#535:3|@cube|SOLID((((0.5 0 0,0.5 1 0,1.5 1 0,1.5 0 0,0.5 0 0)),((1.5 0 0,1.5 1 0,1.5 1 1,1.5 0 1,1.5 0 0)),((0.5 1 0,0.5 1 1,1.5 1 1,1.5 1 0,0.5 1 0)),((0.5 0 1,0.5 1 1,0.5 1 0,0.5 0 0,0.5 0 1)),((1.5 0 1,1.5 1 1,0.5 1 1,0.5 0 1,1.5 0 1)),((1.5 0 0,1.5 0 1,0.5 0 1,0.5 0 0,1.5 0 0))))|SOLID((((1 0.5 0,1 0 0,0.5 0 0,1 0.5 0)),((0.5 0 0,0.5 0.5 0,1 0.5 0,0.5 0 0)),((1 0 0,0.5 0 0.5,0.5 0 0,1 0 0)),((1 0.5 0,1 0 0.5,1 0 0,1 0.5 0)),((0.5 0.5 0,1 1 0,1 0.5 0,0.5 0.5 0)),((0.5 0 0,0.5 1 1,0.5 0.5 0,0.5 0 0)),((0.5 0 0.5,0.5 0.5 1,0.5 0 0,0.5 0 0.5)),((1 0 0,1 0 0.5,0.5 0 0.5,1 0 0)),((1 0.5 0,1 0 1,1 0 0.5,1 0.5 0)),((1 1 0,1 0 1,1 0.5 0,1 1 0)),((0.5 0.5 0,0.5 1 0,1 1 0,0.5 0.5 0)),((0.5 1 1,0.5 1 0.5,0.5 0.5 0,0.5 1 1)),((0.5 0 0,0.5 0.5 1,0.5 1 1,0.5 0 0)),((0.5 0 0.5,0.5 0 1,0.5 0.5 1,0.5 0 0.5)),((1 0 0.5,0.5 0 1,0.5 0 0.5,1 0 0.5)),((1 0 1,0.5 0 1,1 0 0.5,1 0 1)),((1 1 0,1 0.5 1,1 0 1,1 1 0)),((0.5 1 0,1 1 0.5,1 1 0,0.5 1 0)),((0.5 0.5 0,0.5 1 0.5,0.5 1 0,0.5 0.5 0)),((0.5 1 1,1 1 1,0.5 1 0.5,0.5 1 1)),((0.5 0.5 1,1 0.5 1,0.5 1 1,0.5 0.5 1)),((0.5 0 1,1 0 1,0.5 0.5 1,0.5 0 1)),((1 0.5 1,0.5 0.5 1,1 0 1,1 0.5 1)),((1 1 0,1 1 0.5,1 0.5 1,1 1 0)),((0.5 1 0,0.5 1 0.5,1 1 0.5,0.5 1 0)),((1 1 1,1 1 0.5,0.5 1 0.5,1 1 1)),((0.5 1 1,1 0.5 1,1 1 1,0.5 1 1)),((1 1 0.5,1 1 1,1 0.5 1,1 1 0.5)))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '535: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID((((1/2 0/1 0/1,1/2 1/1 0/1,3/2 1/1 0/1,3/2 0/1 0/1,1/2 0/1 0/1)),((3/2 0/1 0/1,3/2 1/1 0/1,3/2 1/1 1/1,3/2 0/1 1/1,3/2 0/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/1,3/2 1/1 1/1,3/2 1/1 0/1,1/2 1/1 0/1)),((1/2 0/1 1/1,1/2 1/1 1/1,1/2 1/1 0/1,1/2 0/1 0/1,1/2 0/1 1/1)),((3/2 0/1 1/1,3/2 1/1 1/1,1/2 1/1 1/1,1/2 0/1 1/1,3/2 0/1 1/1)),((3/2 0/1 0/1,3/2 0/1 1/1,1/2 0/1 1/1,1/2 0/1 0/1,3/2 0/1 0/1))))) is SOLID((((1/2 0/1 0/1,1/2 1/2 0/1,1/1 1/2 0/1,1/2 0/1 0/1)),((1/1 1/1 1/2,1/1 0/1 1/1,1/1 1/1 0/1,1/1 1/1 1/2)),((1/1 0/1 1/2,1/1 1/2 0/1,1/1 0/1 1/1,1/1 0/1 1/2)),((1/2 1/1 1/2,1/1 1/1 1/2,1/2 1/1 0/1,1/2 1/1 1/2)),((1/2 1/1 1/1,1/2 1/2 1/1,1/1 1/2 1/1,1/2 1/1 1/1)),((1/2 0/1 1/2,1/1 0/1 1/2,1/2 0/1 1/1,1/2 0/1 1/2)),((1/1 1/1 1/1,1/2 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/1)),((1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1,1/2 1/2 1/1)),((1/1 0/1 0/1,1/2 0/1 0/1,1/1 1/2 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/1 1/2 1/1,1/1 1/1 1/2,1/1 1/1 1/1,1/1 1/2 1/1)),((1/1 1/2 1/1,1/1 0/1 1/1,1/1 1/1 1/2,1/1 1/2 1/1)),((1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/1 1/1 1/1,1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1)),((1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1,1/1 1/1 1/2)),((1/1 1/1 1/2,1/1 1/1 0/1,1/2 1/1 0/1,1/1 1/1 1/2)),((1/2 1/2 1/1,1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1)),((1/1 1/2 0/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1)),((1/1 1/2 0/1,1/1 1/1 0/1,1/1 0/1 1/1,1/1 1/2 0/1)),((1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1,1/1 0/1 1/2)),((1/1 0/1 1/2,1/1 0/1 1/1,1/2 0/1 1/1,1/1 0/1 1/2)),((1/2 1/1 1/2,1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/1 1/2)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/2 1/2 1/1,1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1)),((1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1,1/2 1/2 1/1)),((1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/1 1/2,1/2 1/2 0/1)))) and should be SOLID((((1/1 1/2 0/1,1/1 0/1 0/1,1/2 0/1 0/1,1/1 1/2 0/1)),((1/2 0/1 0/1,1/2 1/2 0/1,1/1 1/2 0/1,1/2 0/1 0/1)),((1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/2 0/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1)),((1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/1 1/2 0/1,1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 0/1)),((1/1 1/1 0/1,1/1 0/1 1/1,1/1 1/2 0/1,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/1 1/1,1/2 1/1 1/2,1/2 1/2 0/1,1/2 1/1 1/1)),((1/2 0/1 0/1,1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/2)),((1/1 0/1 1/2,1/2 0/1 1/1,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 0/1 1/1,1/2 0/1 1/1,1/1 0/1 1/2,1/1 0/1 1/1)),((1/1 1/1 0/1,1/1 1/2 1/1,1/1 0/1 1/1,1/1 1/1 0/1)),((1/2 1/1 0/1,1/1 1/1 1/2,1/1 1/1 0/1,1/2 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1,1/2 1/2 0/1)),((1/2 1/1 1/1,1/1 1/1 1/1,1/2 1/1 1/2,1/2 1/1 1/1)),((1/2 1/2 1/1,1/1 1/2 1/1,1/2 1/1 1/1,1/2 1/2 1/1)),((1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/1 1/1 0/1,1/1 1/1 1/2,1/1 1/2 1/1,1/1 1/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/2,1/1 1/1 1/2,1/2 1/1 0/1)),((1/1 1/1 1/1,1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1)),((1/2 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/1,1/2 1/1 1/1)),((1/1 1/1 1/2,1/1 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/2))))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '535: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID((((1/2 0/1 0/1,1/2 1/1 0/1,3/2 1/1 0/1,3/2 0/1 0/1,1/2 0/1 0/1)),((3/2 0/1 0/1,3/2 1/1 0/1,3/2 1/1 1/1,3/2 0/1 1/1,3/2 0/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/1,3/2 1/1 1/1,3/2 1/1 0/1,1/2 1/1 0/1)),((1/2 0/1 1/1,1/2 1/1 1/1,1/2 1/1 0/1,1/2 0/1 0/1,1/2 0/1 1/1)),((3/2 0/1 1/1,3/2 1/1 1/1,1/2 1/1 1/1,1/2 0/1 1/1,3/2 0/1 1/1)),((3/2 0/1 0/1,3/2 0/1 1/1,1/2 0/1 1/1,1/2 0/1 0/1,3/2 0/1 0/1))))) is SOLID((((1/2 1/2 0/1,1/1 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1)),((1/1 1/2 1/1,1/1 0/1 1/1,1/1 1/1 1/2,1/1 1/2 1/1)),((1/1 1/2 0/1,1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 0/1)),((1/2 1/1 0/1,1/2 1/1 1/2,1/1 1/1 1/2,1/2 1/1 0/1)),((1/1 1/2 1/1,1/2 1/1 1/1,1/2 1/2 1/1,1/1 1/2 1/1)),((1/2 0/1 1/2,1/1 0/1 1/2,1/2 0/1 1/1,1/2 0/1 1/2)),((1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1,1/2 1/1 1/2)),((1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1,1/1 0/1 1/2)),((1/1 0/1 1/2,1/1 0/1 1/1,1/2 0/1 1/1,1/1 0/1 1/2)),((1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1,1/2 0/1 1/2)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1)),((1/1 1/2 0/1,1/1 0/1 0/1,1/2 0/1 0/1,1/1 1/2 0/1)),((1/1 0/1 1/1,1/1 1/2 0/1,1/1 1/1 0/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 1/2 0/1,1/1 0/1 1/2,1/1 0/1 0/1)),((1/1 1/1 0/1,1/1 1/1 1/2,1/1 0/1 1/1,1/1 1/1 0/1)),((1/1 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/2,1/1 1/1 1/1)),((1/1 1/1 0/1,1/2 1/1 0/1,1/1 1/1 1/2,1/1 1/1 0/1)),((1/2 1/1 1/2,1/1 1/1 1/1,1/1 1/1 1/2,1/2 1/1 1/2)),((1/2 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/1,1/2 1/1 1/1)),((1/1 0/1 1/1,1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1)),((1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/1 1/2,1/2 1/2 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/2 1/2 1/1,1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1)),((1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1,1/2 1/2 1/1)),((1/2 1/1 1/1,1/2 1/1 1/2,1/2 0/1 0/1,1/2 1/1 1/1)),((1/2 1/1 0/1,1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1)))) and should be SOLID((((1/1 1/2 0/1,1/1 0/1 0/1,1/2 0/1 0/1,1/1 1/2 0/1)),((1/2 0/1 0/1,1/2 1/2 0/1,1/1 1/2 0/1,1/2 0/1 0/1)),((1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/2 0/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1)),((1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/1 1/2 0/1,1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 0/1)),((1/1 1/1 0/1,1/1 0/1 1/1,1/1 1/2 0/1,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/1 1/1,1/2 1/1 1/2,1/2 1/2 0/1,1/2 1/1 1/1)),((1/2 0/1 0/1,1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/2)),((1/1 0/1 1/2,1/2 0/1 1/1,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 0/1 1/1,1/2 0/1 1/1,1/1 0/1 1/2,1/1 0/1 1/1)),((1/1 1/1 0/1,1/1 1/2 1/1,1/1 0/1 1/1,1/1 1/1 0/1)),((1/2 1/1 0/1,1/1 1/1 1/2,1/1 1/1 0/1,1/2 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1,1/2 1/2 0/1)),((1/2 1/1 1/1,1/1 1/1 1/1,1/2 1/1 1/2,1/2 1/1 1/1)),((1/2 1/2 1/1,1/1 1/2 1/1,1/2 1/1 1/1,1/2 1/2 1/1)),((1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/1 1/1 0/1,1/1 1/1 1/2,1/1 1/2 1/1,1/1 1/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/2,1/1 1/1 1/2,1/2 1/1 0/1)),((1/1 1/1 1/1,1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1)),((1/2 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/1,1/2 1/1 1/1)),((1/1 1/1 1/2,1/1 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/2))))' has passed 1: line#538:S|inverted_cube|SOLID((((0 0 0,0 1 0,0 1 1,0 0 1,0 0 0)),((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0)),((0 0 0,0 0 1,1 0 1,1 0 0,0 0 0)),((1 0 0,1 0 1,1 1 1,1 1 0,1 0 0)),((0 0 1,0 1 1,1 1 1,1 0 1,0 0 1)),((0 1 0,1 1 0,1 1 1,0 1 1,0 1 0)))) 1: line#541:3|@inverted_cube|POINT(0 0 0)|@B 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '541: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POINT(0/1 0/1 0/1)) is POINT(0/1 0/1 0/1) and should be POINT(0/1 0/1 0/1)' has passed @@ -10571,9 +10614,9 @@ 1: line#587:3|@inverted_cube|POLYGON((-1 0,0 0,0 0.5,-1 0.5,-1 0))|LINESTRING(0 0 0,0 0.5 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '587: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYGON((-1/1 0/1,0/1 0/1,0/1 1/2,-1/1 1/2,-1/1 0/1))) is LINESTRING(0/1 0/1 0/1,0/1 1/2 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/2 0/1)' has passed 1: line#589:3|@inverted_cube|POLYGON((0.5 0 0,1.5 0 0,1.5 0.5 0,0.5 0.5 0,0.5 0 0))|TIN(((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '589: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYGON((1/2 0/1 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1,1/2 0/1 0/1))) is TIN(((1/1 0/1 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1))) and should be TIN(((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '589: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYGON((1/2 0/1 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1,1/2 0/1 0/1))) is TIN(((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1)),((1/1 0/1 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1))) and should be TIN(((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1)))' has passed 1: line#591:3|@inverted_cube|POLYGON((0.5 0 0.5,1.5 0 0.5,1.5 0.5 0.5,0.5 0.5 0.5,0.5 0 0.5))|TIN(((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '591: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYGON((1/2 0/1 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2,1/2 0/1 1/2))) is TIN(((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2))) and should be TIN(((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '591: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYGON((1/2 0/1 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2,1/2 0/1 1/2))) is TIN(((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) and should be TIN(((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)))' has passed 1: line#593:3|@inverted_cube|POLYGON((0.2 0.2 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.7 0.2,0.2 0.2 0.2))|TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '593: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYGON((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5,1/5 1/5 1/5))) is TIN(((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5))) and should be TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)))' has passed 1: line#595:3|@inverted_cube|POLYGON((0.2 0.5 0, 0.2 0.5 -1, 0.8 0.5 -1, 0.8 0.5 0, 0.5 0.5 -0.5, 0.2 0.5 0))|MULTIPOINT(0.8 0.5 0,0.2 0.5 0) @@ -10585,9 +10628,9 @@ 1: line#606:3|@inverted_cube|POLYHEDRALSURFACE(((-1 0.5,0 0,0 0.5,-1 0.5)),((-1 0.5,-1 0,0 0,-1 0.5)))|LINESTRING(0 0 0,0 0.5 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '606: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYHEDRALSURFACE(((-1/1 1/2,0/1 0/1,0/1 1/2,-1/1 1/2)),((-1/1 1/2,-1/1 0/1,0/1 0/1,-1/1 1/2)))) is LINESTRING(0/1 0/1 0/1,0/1 1/2 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 1/2 0/1)' has passed 1: line#608:3|@inverted_cube|POLYHEDRALSURFACE(((0.5 0.5 0,1.5 0 0,1.5 0.5 0,0.5 0.5 0)),((0.5 0.5 0,0.5 0 0,1.5 0 0,0.5 0.5 0)))|TIN(((1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '608: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYHEDRALSURFACE(((1/2 1/2 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,3/2 0/1 0/1,1/2 1/2 0/1)))) is TIN(((1/1 0/1 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1))) and should be TIN(((1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '608: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYHEDRALSURFACE(((1/2 1/2 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,3/2 0/1 0/1,1/2 1/2 0/1)))) is TIN(((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1)),((1/1 0/1 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1))) and should be TIN(((1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)))' has passed 1: line#610:3|@inverted_cube|POLYHEDRALSURFACE(((0.5 0.5 0.5,1.5 0 0.5,1.5 0.5 0.5,0.5 0.5 0.5)),((0.5 0.5 0.5,0.5 0 0.5,1.5 0 0.5,0.5 0.5 0.5)))|TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '610: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYHEDRALSURFACE(((1/2 1/2 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,3/2 0/1 1/2,1/2 1/2 1/2)))) is TIN(((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2))) and should be TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '610: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYHEDRALSURFACE(((1/2 1/2 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,3/2 0/1 1/2,1/2 1/2 1/2)))) is TIN(((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) and should be TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)))' has passed 1: line#612:3|@inverted_cube|POLYHEDRALSURFACE(((0.2 0.7 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.7 0.2)),((0.2 0.7 0.2,0.2 0.2 0.2,0.7 0.2 0.2,0.2 0.7 0.2)))|TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '612: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYHEDRALSURFACE(((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)))) is TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) and should be TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)))' has passed 1: line#614:3|@inverted_cube|POLYHEDRALSURFACE(((0.5 0.5 -0.5,0.2 0.5 -1,0.8 0.5 -1,0.5 0.5 -0.5)),((0.8 0.5 0,0.5 0.5 -0.5,0.8 0.5 -1,0.8 0.5 0)),((0.2 0.5 0,0.2 0.5 -1,0.5 0.5 -0.5,0.2 0.5 0)))|MULTIPOINT(0.8 0.5 0,0.2 0.5 0) @@ -10601,7 +10644,7 @@ 1: line#627:3|@inverted_cube|TIN(((0.5 0.5 0,1.5 0 0,1.5 0.5 0,0.5 0.5 0)),((0.5 0.5 0,0.5 0 0,1.5 0 0,0.5 0.5 0)))|TIN(((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '627: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), TIN(((1/2 1/2 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,3/2 0/1 0/1,1/2 1/2 0/1)))) is TIN(((1/1 0/1 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1))) and should be TIN(((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1)))' has passed 1: line#629:3|@inverted_cube|TIN(((0.5 0.5 0.5,1.5 0 0.5,1.5 0.5 0.5,0.5 0.5 0.5)),((0.5 0.5 0.5,0.5 0 0.5,1.5 0 0.5,0.5 0.5 0.5)))|TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '629: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), TIN(((1/2 1/2 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,3/2 0/1 1/2,1/2 1/2 1/2)))) is TIN(((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) and should be TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '629: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), TIN(((1/2 1/2 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,3/2 0/1 1/2,1/2 1/2 1/2)))) is TIN(((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2))) and should be TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)))' has passed 1: line#631:3|@inverted_cube|TIN(((0.2 0.7 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.7 0.2)),((0.2 0.7 0.2,0.2 0.2 0.2,0.7 0.2 0.2,0.2 0.7 0.2)))|TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '631: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), TIN(((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)))) is TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) and should be TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)))' has passed 1: line#633:3|@inverted_cube|TIN(((0.5 0.5 -0.5,0.2 0.5 -1,0.8 0.5 -1,0.5 0.5 -0.5)),((0.8 0.5 0,0.5 0.5 -0.5,0.8 0.5 -1,0.8 0.5 0)),((0.2 0.5 0,0.2 0.5 -1,0.5 0.5 -0.5,0.2 0.5 0)))|MULTIPOINT(0.8 0.5 0,0.2 0.5 0) @@ -10617,9 +10660,9 @@ 1: line#648:3|@inverted_cube|SOLID((((-1 -1 0,-1 0 0,0 0 0,0 -1 0,-1 -1 0)),((0 -1 0,0 0 0,0 0 1,0 -1 1,0 -1 0)),((-1 0 0,-1 0 1,0 0 1,0 0 0,-1 0 0)),((-1 -1 1,-1 0 1,-1 0 0,-1 -1 0,-1 -1 1)),((0 -1 1,0 0 1,-1 0 1,-1 -1 1,0 -1 1)),((0 -1 0,0 -1 1,-1 -1 1,-1 -1 0,0 -1 0))))|LINESTRING(0 0 0,0 0 1) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '648: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), SOLID((((-1/1 -1/1 0/1,-1/1 0/1 0/1,0/1 0/1 0/1,0/1 -1/1 0/1,-1/1 -1/1 0/1)),((0/1 -1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1,0/1 -1/1 1/1,0/1 -1/1 0/1)),((-1/1 0/1 0/1,-1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 -1/1 1/1,-1/1 0/1 1/1,-1/1 0/1 0/1,-1/1 -1/1 0/1,-1/1 -1/1 1/1)),((0/1 -1/1 1/1,0/1 0/1 1/1,-1/1 0/1 1/1,-1/1 -1/1 1/1,0/1 -1/1 1/1)),((0/1 -1/1 0/1,0/1 -1/1 1/1,-1/1 -1/1 1/1,-1/1 -1/1 0/1,0/1 -1/1 0/1))))) is LINESTRING(0/1 0/1 1/1,0/1 0/1 0/1) and should be LINESTRING(0/1 0/1 0/1,0/1 0/1 1/1)' has passed 1: line#651:3|@inverted_cube|SOLID((((-1 -0 -0,-1 1 -0,-0 1 -0,-0 -0 -0,-1 -0 -0)),((-0 -0 -0,-0 1 -0,-0 1 1,-0 -0 1,-0 -0 -0)),((-1 1 -0,-1 1 1,-0 1 1,-0 1 -0,-1 1 -0)),((-1 -0 1,-1 1 1,-1 1 -0,-1 -0 -0,-1 -0 1)),((-0 -0 1,-0 1 1,-1 1 1,-1 -0 1,-0 -0 1)),((-0 -0 -0,-0 -0 1,-1 -0 1,-1 -0 -0,-0 -0 -0))))|TIN(((0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '651: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), SOLID((((-1/1 0/1 0/1,-1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((-1/1 1/1 0/1,-1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,-1/1 1/1 0/1)),((-1/1 0/1 1/1,-1/1 1/1 1/1,-1/1 1/1 0/1,-1/1 0/1 0/1,-1/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 1/1,-1/1 1/1 1/1,-1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 0/1 0/1,0/1 0/1 1/1,-1/1 0/1 1/1,-1/1 0/1 0/1,0/1 0/1 0/1))))) is TIN(((0/1 0/1 1/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1)),((0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1))) and should be TIN(((0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '651: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), SOLID((((-1/1 0/1 0/1,-1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((-1/1 1/1 0/1,-1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,-1/1 1/1 0/1)),((-1/1 0/1 1/1,-1/1 1/1 1/1,-1/1 1/1 0/1,-1/1 0/1 0/1,-1/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 1/1,-1/1 1/1 1/1,-1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 0/1 0/1,0/1 0/1 1/1,-1/1 0/1 1/1,-1/1 0/1 0/1,0/1 0/1 0/1))))) is TIN(((0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1))) and should be TIN(((0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1)))' has passed 1: line#654:3|@inverted_cube|SOLID((((0.5 0 0,0.5 1 0,1.5 1 0,1.5 0 0,0.5 0 0)),((1.5 0 0,1.5 1 0,1.5 1 1,1.5 0 1,1.5 0 0)),((0.5 1 0,0.5 1 1,1.5 1 1,1.5 1 0,0.5 1 0)),((0.5 0 1,0.5 1 1,0.5 1 0,0.5 0 0,0.5 0 1)),((1.5 0 1,1.5 1 1,0.5 1 1,0.5 0 1,1.5 0 1)),((1.5 0 0,1.5 0 1,0.5 0 1,0.5 0 0,1.5 0 0))))|SOLID((((1/1 1/1 0/1,1/1 1/1 1/2,1/1 1/2 0/1,1/1 1/1 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1)),((1/1 1/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1,1/1 1/1 1/2)),((1/1 1/1 0/1,3/4 1/1 1/4,1/1 1/1 1/2,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,3/4 1/4 0/1,1/2 1/2 0/1,1/1 1/2 0/1)),((1/1 0/1 0/1,3/4 1/4 0/1,1/1 1/2 0/1,1/1 0/1 0/1)),((1/1 1/1 1/2,1/1 1/1 1/1,1/1 0/1 0/1,1/1 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 1/2,1/1 1/1 1/2,3/4 1/1 1/4)),((1/1 1/1 0/1,1/2 1/1 0/1,3/4 1/1 1/4,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1,1/2 1/2 0/1)),((3/4 1/4 0/1,1/2 0/1 0/1,1/2 1/2 0/1,3/4 1/4 0/1)),((1/1 0/1 0/1,1/2 0/1 0/1,3/4 1/4 0/1,1/1 0/1 0/1)),((1/1 1/1 1/1,1/1 1/2 1/1,1/1 0/1 0/1,1/1 1/1 1/1)),((1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1,1/1 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 0/1,1/2 1/1 1/2,3/4 1/1 1/4)),((1/2 1/2 0/1,1/2 1/1 1/1,1/2 1/1 1/2,1/2 1/2 0/1)),((1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/2 1/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 1/1)),((1/1 1/1 1/1,3/4 3/4 1/1,1/1 1/2 1/1,1/1 1/1 1/1)),((1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1,1/2 1/1 1/2)),((1/2 0/1 0/1,1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/1 1/2 1/1,1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 1/1)),((3/4 3/4 1/1,1/2 1/2 1/1,1/1 1/2 1/1,3/4 3/4 1/1)),((1/1 1/1 1/1,1/2 1/1 1/1,3/4 3/4 1/1,1/1 1/1 1/1)),((1/2 1/2 1/1,3/4 3/4 1/1,1/2 1/1 1/1,1/2 1/2 1/1)),((1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/2)),((1/1 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/2,1/1 0/1 1/1)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1)),((1/2 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/1,1/2 0/1 1/2)),((1/1 0/1 1/1,1/2 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/1)))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '654: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), SOLID((((1/2 0/1 0/1,1/2 1/1 0/1,3/2 1/1 0/1,3/2 0/1 0/1,1/2 0/1 0/1)),((3/2 0/1 0/1,3/2 1/1 0/1,3/2 1/1 1/1,3/2 0/1 1/1,3/2 0/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/1,3/2 1/1 1/1,3/2 1/1 0/1,1/2 1/1 0/1)),((1/2 0/1 1/1,1/2 1/1 1/1,1/2 1/1 0/1,1/2 0/1 0/1,1/2 0/1 1/1)),((3/2 0/1 1/1,3/2 1/1 1/1,1/2 1/1 1/1,1/2 0/1 1/1,3/2 0/1 1/1)),((3/2 0/1 0/1,3/2 0/1 1/1,1/2 0/1 1/1,1/2 0/1 0/1,3/2 0/1 0/1))))) is SOLID((((1/1 1/2 0/1,3/4 1/4 0/1,1/2 1/2 0/1,1/1 1/2 0/1)),((3/4 0/1 3/4,1/2 0/1 1/2,1/1 0/1 1/2,3/4 0/1 3/4)),((1/1 1/2 1/1,1/1 0/1 1/2,1/1 1/1 1/1,1/1 1/2 1/1)),((1/1 1/2 0/1,1/1 1/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1)),((3/4 3/4 1/1,1/2 1/2 1/1,1/1 1/2 1/1,3/4 3/4 1/1)),((1/2 1/1 1/2,1/1 1/1 1/2,3/4 1/1 1/4,1/2 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 0/1,1/2 1/1 1/2,3/4 1/1 1/4)),((1/1 1/1 0/1,1/2 1/1 0/1,3/4 1/1 1/4,1/1 1/1 0/1)),((3/4 1/4 0/1,1/2 0/1 0/1,1/2 1/2 0/1,3/4 1/4 0/1)),((1/1 0/1 0/1,1/2 0/1 0/1,3/4 1/4 0/1,1/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/1 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/2,1/1 0/1 1/1)),((1/2 0/1 0/1,1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1)),((3/4 0/1 3/4,1/2 0/1 1/1,1/2 0/1 1/2,3/4 0/1 3/4)),((1/1 0/1 1/1,1/2 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/1)),((1/1 0/1 1/2,1/1 1/2 1/1,1/1 0/1 1/1,1/1 0/1 1/2)),((1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/1 1/1,1/1 0/1 1/2)),((1/1 1/1 1/2,1/1 1/2 0/1,1/1 1/1 0/1,1/1 1/1 1/2)),((1/1 1/1 1/2,1/1 1/1 1/1,1/1 0/1 0/1,1/1 1/1 1/2)),((1/1 0/1 1/1,1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1)),((1/1 1/1 1/1,3/4 3/4 1/1,1/1 1/2 1/1,1/1 1/1 1/1)),((1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1)),((3/4 1/4 0/1,1/1 1/2 0/1,1/1 0/1 0/1,3/4 1/4 0/1)),((1/1 1/1 0/1,1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1)),((3/4 3/4 1/1,1/2 1/1 1/1,1/2 1/2 1/1,3/4 3/4 1/1)),((1/1 1/1 1/1,1/2 1/1 1/1,3/4 3/4 1/1,1/1 1/1 1/1)),((1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1,1/1 1/1 1/2)),((1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1,1/2 1/1 1/2)),((1/1 1/1 1/2,1/1 1/1 0/1,3/4 1/1 1/4,1/1 1/1 1/2)),((1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/1 1/2,1/2 1/2 0/1)),((1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2,1/2 1/2 1/1)),((1/2 1/1 1/1,1/2 1/1 1/2,1/2 0/1 0/1,1/2 1/1 1/1)),((1/2 1/1 0/1,1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1)),((1/2 0/1 0/1,1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1)),((1/2 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/2,1/2 0/1 1/1)))) and should be SOLID((((1/1 1/1 0/1,1/1 1/1 1/2,1/1 1/2 0/1,1/1 1/1 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1)),((1/1 1/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1,1/1 1/1 1/2)),((1/1 1/1 0/1,3/4 1/1 1/4,1/1 1/1 1/2,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,3/4 1/4 0/1,1/2 1/2 0/1,1/1 1/2 0/1)),((1/1 0/1 0/1,3/4 1/4 0/1,1/1 1/2 0/1,1/1 0/1 0/1)),((1/1 1/1 1/2,1/1 1/1 1/1,1/1 0/1 0/1,1/1 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 1/2,1/1 1/1 1/2,3/4 1/1 1/4)),((1/1 1/1 0/1,1/2 1/1 0/1,3/4 1/1 1/4,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1,1/2 1/2 0/1)),((3/4 1/4 0/1,1/2 0/1 0/1,1/2 1/2 0/1,3/4 1/4 0/1)),((1/1 0/1 0/1,1/2 0/1 0/1,3/4 1/4 0/1,1/1 0/1 0/1)),((1/1 1/1 1/1,1/1 1/2 1/1,1/1 0/1 0/1,1/1 1/1 1/1)),((1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1,1/1 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 0/1,1/2 1/1 1/2,3/4 1/1 1/4)),((1/2 1/2 0/1,1/2 1/1 1/1,1/2 1/1 1/2,1/2 1/2 0/1)),((1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/2 1/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 1/1)),((1/1 1/1 1/1,3/4 3/4 1/1,1/1 1/2 1/1,1/1 1/1 1/1)),((1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1,1/2 1/1 1/2)),((1/2 0/1 0/1,1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/1 1/2 1/1,1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 1/1)),((3/4 3/4 1/1,1/2 1/2 1/1,1/1 1/2 1/1,3/4 3/4 1/1)),((1/1 1/1 1/1,1/2 1/1 1/1,3/4 3/4 1/1,1/1 1/1 1/1)),((1/2 1/2 1/1,3/4 3/4 1/1,1/2 1/1 1/1,1/2 1/2 1/1)),((1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/2)),((1/1 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/2,1/1 0/1 1/1)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1)),((1/2 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/1,1/2 0/1 1/2)),((1/1 0/1 1/1,1/2 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/1))))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '654: intersection3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), SOLID((((1/2 0/1 0/1,1/2 1/1 0/1,3/2 1/1 0/1,3/2 0/1 0/1,1/2 0/1 0/1)),((3/2 0/1 0/1,3/2 1/1 0/1,3/2 1/1 1/1,3/2 0/1 1/1,3/2 0/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/1,3/2 1/1 1/1,3/2 1/1 0/1,1/2 1/1 0/1)),((1/2 0/1 1/1,1/2 1/1 1/1,1/2 1/1 0/1,1/2 0/1 0/1,1/2 0/1 1/1)),((3/2 0/1 1/1,3/2 1/1 1/1,1/2 1/1 1/1,1/2 0/1 1/1,3/2 0/1 1/1)),((3/2 0/1 0/1,3/2 0/1 1/1,1/2 0/1 1/1,1/2 0/1 0/1,3/2 0/1 0/1))))) is SOLID((((3/4 1/4 0/1,1/2 1/2 0/1,1/1 1/2 0/1,3/4 1/4 0/1)),((3/4 0/1 3/4,1/2 0/1 1/2,1/1 0/1 1/2,3/4 0/1 3/4)),((1/1 1/2 1/1,1/1 0/1 1/2,1/1 1/1 1/1,1/1 1/2 1/1)),((1/1 1/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1,1/1 1/1 1/2)),((1/2 1/2 1/1,1/1 1/2 1/1,3/4 3/4 1/1,1/2 1/2 1/1)),((1/1 1/1 1/2,3/4 1/1 1/4,1/2 1/1 1/2,1/1 1/1 1/2)),((1/1 0/1 1/2,1/1 1/2 1/1,1/1 0/1 1/1,1/1 0/1 1/2)),((1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/1 1/1,1/1 0/1 1/2)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/2 1/2 1/1,1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1)),((1/1 1/2 1/1,1/1 1/1 1/1,3/4 3/4 1/1,1/1 1/2 1/1)),((1/1 1/1 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/1 0/1)),((1/1 0/1 0/1,3/4 1/4 0/1,1/1 1/2 0/1,1/1 0/1 0/1)),((1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1,1/2 1/1 0/1)),((3/4 1/4 0/1,1/2 0/1 0/1,1/2 1/2 0/1,3/4 1/4 0/1)),((1/1 0/1 0/1,1/2 0/1 0/1,3/4 1/4 0/1,1/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 1/2,1/1 1/1 1/1,1/1 0/1 0/1)),((1/1 1/1 0/1,1/1 1/1 1/2,1/1 1/2 0/1,1/1 1/1 0/1)),((3/4 1/1 1/4,1/2 1/1 0/1,1/2 1/1 1/2,3/4 1/1 1/4)),((1/1 1/1 0/1,1/2 1/1 0/1,3/4 1/1 1/4,1/1 1/1 0/1)),((3/4 3/4 1/1,1/2 1/1 1/1,1/2 1/2 1/1,3/4 3/4 1/1)),((1/1 1/1 1/1,1/2 1/1 1/1,3/4 3/4 1/1,1/1 1/1 1/1)),((3/4 1/1 1/4,1/1 1/1 1/2,1/1 1/1 0/1,3/4 1/1 1/4)),((1/1 1/1 1/1,1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1)),((1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1,1/1 1/1 1/2)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/1 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/2,1/1 0/1 1/1)),((1/2 0/1 0/1,1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1)),((1/2 0/1 1/1,1/2 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/1)),((1/2 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/1,1/2 0/1 1/1)),((1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/1 1/2,1/2 1/2 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/2 1/1 1/1,1/2 1/1 1/2,1/2 0/1 0/1,1/2 1/1 1/1)),((1/2 1/1 0/1,1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1)),((1/2 1/2 1/1,1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1)),((1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1,1/2 1/2 1/1)))) and should be SOLID((((1/1 1/1 0/1,1/1 1/1 1/2,1/1 1/2 0/1,1/1 1/1 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1)),((1/1 1/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1,1/1 1/1 1/2)),((1/1 1/1 0/1,3/4 1/1 1/4,1/1 1/1 1/2,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,3/4 1/4 0/1,1/2 1/2 0/1,1/1 1/2 0/1)),((1/1 0/1 0/1,3/4 1/4 0/1,1/1 1/2 0/1,1/1 0/1 0/1)),((1/1 1/1 1/2,1/1 1/1 1/1,1/1 0/1 0/1,1/1 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 1/2,1/1 1/1 1/2,3/4 1/1 1/4)),((1/1 1/1 0/1,1/2 1/1 0/1,3/4 1/1 1/4,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1,1/2 1/2 0/1)),((3/4 1/4 0/1,1/2 0/1 0/1,1/2 1/2 0/1,3/4 1/4 0/1)),((1/1 0/1 0/1,1/2 0/1 0/1,3/4 1/4 0/1,1/1 0/1 0/1)),((1/1 1/1 1/1,1/1 1/2 1/1,1/1 0/1 0/1,1/1 1/1 1/1)),((1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1,1/1 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 0/1,1/2 1/1 1/2,3/4 1/1 1/4)),((1/2 1/2 0/1,1/2 1/1 1/1,1/2 1/1 1/2,1/2 1/2 0/1)),((1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/2 1/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 1/1)),((1/1 1/1 1/1,3/4 3/4 1/1,1/1 1/2 1/1,1/1 1/1 1/1)),((1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1,1/2 1/1 1/2)),((1/2 0/1 0/1,1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/1 1/2 1/1,1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 1/1)),((3/4 3/4 1/1,1/2 1/2 1/1,1/1 1/2 1/1,3/4 3/4 1/1)),((1/1 1/1 1/1,1/2 1/1 1/1,3/4 3/4 1/1,1/1 1/1 1/1)),((1/2 1/2 1/1,3/4 3/4 1/1,1/2 1/1 1/1,1/2 1/2 1/1)),((1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/2)),((1/1 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/2,1/1 0/1 1/1)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1)),((1/2 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/1,1/2 0/1 1/2)),((1/1 0/1 1/1,1/2 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/1))))' has passed 1: line#662:2|POLYGON((0 0,10 0,10 0,10 10,0 10,0 0))|POLYGON((0 0,5 0,5 5,0 5,0 0))|POLYGON((5 5,0 5,0 0,5 0,5 5)) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '662: intersection(POLYGON((0/1 0/1,10/1 0/1,10/1 0/1,10/1 10/1,0/1 10/1,0/1 0/1)), POLYGON((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1))) is POLYGON((0/1 5/1,0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1)) and should be POLYGON((5/1 5/1,0/1 5/1,0/1 0/1,5/1 0/1,5/1 5/1))' has passed 1: line#663:3|POLYGON((0 0,10 0,10 0,10 10,0 10,0 0))|POLYGON((0 0,5 0,5 5,0 5,0 0))|TIN(((0 5 0,0 0 0,5 0 0,0 5 0)),((0 5 0,5 0 0,5 5 0,0 5 0))) @@ -10658,8 +10701,8 @@ 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '687: intersection(POLYGON((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is POLYGON((0/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1)) and should be POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))' has passed 1: line#688:2|POLYGON((0 0,0 1,1 1,1 0,0 0),(0.4 0.4,0.6 0.4,0.6 0.6,0.4 0.6,0.4 0.4))|POLYGON((0 0,1 0,1 1,0 1,0 0))|@A 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(223): info: check '688: intersection(POLYGON((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1),(2/5 2/5,3/5 2/5,3/5 3/5,2/5 3/5,2/5 2/5)), POLYGON((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is POLYGON((0/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1),(2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5,2/5 3/5)) and should be POLYGON((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1),(2/5 2/5,3/5 2/5,3/5 3/5,2/5 3/5,2/5 2/5))' has passed -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(67): Leaving test case "testFileIntersectionTest"; testing time: 44070337us -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(65): Leaving test suite "SFCGAL_algorithm_IntersectionTest"; testing time: 44070439us +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(67): Leaving test case "testFileIntersectionTest"; testing time: 9682354us +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(65): Leaving test suite "SFCGAL_algorithm_IntersectionTest"; testing time: 9682398us 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(48): Entering test suite "SFCGAL_algorithm_IntersectsTest" 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(53): Entering test case "testFileIntersectsTest" 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(61): info: check ifs.good() has passed @@ -11524,8 +11567,8 @@ 1: line#492:3|SOLID((((0 0 0,0 1 0,0 1 1,0 0 1,0 0 0)),((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0)),((0 0 0,0 0 1,1 0 1,1 0 0,0 0 0)),((1 0 0,1 0 1,1 1 1,1 1 0,1 0 0)),((0 0 1,0 1 1,1 1 1,1 0 1,0 0 1)),((0 1 0,1 1 0,1 1 1,0 1 1,0 1 0))))|SOLID((((0.2 0.2 0.2,0.2 0.8 0.2,0.2 0.8 0.8,0.2 0.2 0.8,0.2 0.2 0.2)),((0.2 0.2 0.2,0.8 0.2 0.2,0.8 0.8 0.2,0.2 0.8 0.2,0.2 0.2 0.2)),((0.2 0.2 0.2,0.2 0.2 0.8,0.8 0.2 0.8,0.8 0.2 0.2,0.2 0.2 0.2)),((0.8 0.2 0.2,0.8 0.2 0.8,0.8 0.8 0.8,0.8 0.8 0.2,0.8 0.2 0.2)),((0.2 0.2 0.8,0.2 0.8 0.8,0.8 0.8 0.8,0.8 0.2 0.8,0.2 0.2 0.8)),((0.2 0.8 0.2,0.8 0.8 0.2,0.8 0.8 0.8,0.2 0.8 0.8,0.2 0.8 0.2))))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(99): info: check '492: intersects3D(SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), SOLID((((1/5 1/5 1/5,1/5 4/5 1/5,1/5 4/5 4/5,1/5 1/5 4/5,1/5 1/5 1/5)),((1/5 1/5 1/5,4/5 1/5 1/5,4/5 4/5 1/5,1/5 4/5 1/5,1/5 1/5 1/5)),((1/5 1/5 1/5,1/5 1/5 4/5,4/5 1/5 4/5,4/5 1/5 1/5,1/5 1/5 1/5)),((4/5 1/5 1/5,4/5 1/5 4/5,4/5 4/5 4/5,4/5 4/5 1/5,4/5 1/5 1/5)),((1/5 1/5 4/5,1/5 4/5 4/5,4/5 4/5 4/5,4/5 1/5 4/5,1/5 1/5 4/5)),((1/5 4/5 1/5,4/5 4/5 1/5,4/5 4/5 4/5,1/5 4/5 4/5,1/5 4/5 1/5))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(102): info: check '492: intersects3D(SOLID((((1/5 1/5 1/5,1/5 4/5 1/5,1/5 4/5 4/5,1/5 1/5 4/5,1/5 1/5 1/5)),((1/5 1/5 1/5,4/5 1/5 1/5,4/5 4/5 1/5,1/5 4/5 1/5,1/5 1/5 1/5)),((1/5 1/5 1/5,1/5 1/5 4/5,4/5 1/5 4/5,4/5 1/5 1/5,1/5 1/5 1/5)),((4/5 1/5 1/5,4/5 1/5 4/5,4/5 4/5 4/5,4/5 4/5 1/5,4/5 1/5 1/5)),((1/5 1/5 4/5,1/5 4/5 4/5,4/5 4/5 4/5,4/5 1/5 4/5,1/5 1/5 4/5)),((1/5 4/5 1/5,4/5 4/5 1/5,4/5 4/5 4/5,1/5 4/5 4/5,1/5 4/5 1/5)))), SOLID((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1))))) should be TRUE' has passed -1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(53): Leaving test case "testFileIntersectsTest"; testing time: 44347671us -1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(48): Leaving test suite "SFCGAL_algorithm_IntersectsTest"; testing time: 44347795us +1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(53): Leaving test case "testFileIntersectsTest"; testing time: 6657461us +1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(48): Leaving test suite "SFCGAL_algorithm_IntersectsTest"; testing time: 6657514us 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(41): Entering test suite "SFCGAL_algorithm_IsValid" 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(43): Entering test case "geometryIsValid" 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(62): info: check '0:Point should be valid (). : POINT EMPTY' has passed @@ -11642,40 +11685,40 @@ 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(62): info: check '111:Solid should be valid (a reversed cube (inside/out)). : SOLID((((0 0 0, 1 0 0, 1 1 0, 0 1 0, 0 0 0)), ((0 0 0, 0 1 0, 0 1 1, 0 0 1, 0 0 0)), ((0 0 0, 0 0 1, 1 0 1, 1 0 0, 0 0 0)), ((1 1 1, 1 0 1, 0 0 1, 0 1 1, 1 1 1)), ((1 1 1, 1 1 0, 1 0 0, 1 0 1, 1 1 1)), ((1 1 1, 0 1 1, 0 1 0, 1 1 0, 1 1 1))))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(62): info: check '112:Solid should be invalid (not connected), reason: PolyhedralSurface (shell) 0 is invalid: not connected : SOLID((((0 0 -1, 0 1 -1, 1 1 -1, 1 0 -1, 0 0 -1)), ((0 0 0, 0 0 1, 0 1 1, 0 1 0, 0 0 0)), ((0 0 0, 1 0 0, 1 0 1, 0 0 1, 0 0 0)), ((1 1 1, 0 1 1, 0 0 1, 1 0 1, 1 1 1)), ((1 1 1, 1 0 1, 1 0 0, 1 1 0, 1 1 1)), ((1 1 1, 1 1 0, 0 1 0, 0 1 1, 1 1 1))))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(62): info: check '113:Solid should be invalid (not closed), reason: PolyhedralSurface (shell) 0 is not closed : SOLID((((0 0 0, 0 1 0, 1 1 0, 1 0 0, 0 0 0)), ((0 0 0, 0 0 1, 0 1 1, 0 1 0, 0 0 0)), ((0 0 0, 1 0 0, 1 0 1, 0 0 1, 0 0 0)), ((1 1 1, 0 1 1, 0 0 1, 1 0 1, 1 1 1)), ((1 1 1, 1 0 1, 1 0 0, 1 1 0, 1 1 1))))' has passed -1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(43): Leaving test case "geometryIsValid"; testing time: 841021us +1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(43): Leaving test case "geometryIsValid"; testing time: 127930us 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(67): Entering test case "geometryWithNan" 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(73): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(74): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(75): info: check 'exception "NonFiniteValueException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(67): Leaving test case "geometryWithNan"; testing time: 14054us +1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(67): Leaving test case "geometryWithNan"; testing time: 914us 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(78): Entering test case "disconnectedTIN" 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(82): info: check !v has passed -1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(78): Leaving test case "disconnectedTIN"; testing time: 15472us -1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(41): Leaving test suite "SFCGAL_algorithm_IsValid"; testing time: 870888us +1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(78): Leaving test case "disconnectedTIN"; testing time: 953us +1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(41): Leaving test suite "SFCGAL_algorithm_IsValid"; testing time: 129898us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(42): Entering test suite "SFCGAL_algorithm_LengthTest" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(44): Entering test case "testZeroLength" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(46): info: check algorithm::length( *io::readWkt( "POINT(0.0 0.0)" ) ) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(47): info: check algorithm::length( *io::readWkt( "LINESTRING EMPTY" ) ) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(48): info: check algorithm::length( *io::readWkt( "POLYGON((0 0,0 1,1 1,1 0,0 0))" ) ) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(44): Leaving test case "testZeroLength"; testing time: 14890us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(44): Leaving test case "testZeroLength"; testing time: 817us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(51): Entering test case "testZeroLengthVertical" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(53): info: check algorithm::length( *io::readWkt( "LINESTRING(0.0 0.0 0.0,0.0 0.0 1.0)" ) ) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(51): Leaving test case "testZeroLengthVertical"; testing time: 4120us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(51): Leaving test case "testZeroLengthVertical"; testing time: 822us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(56): Entering test case "testLengthLineString" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(58): info: check algorithm::length( *io::readWkt( "LINESTRING(0.0 0.0,3.0 4.0)" ) ) == 5.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(59): info: check algorithm::length( *io::readWkt( "LINESTRING(0.0 0.0,0.0 1.0,1.0 1.0)" ) ) == 2.0 has passed -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(56): Leaving test case "testLengthLineString"; testing time: 19344us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(56): Leaving test case "testLengthLineString"; testing time: 740us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(65): Entering test case "test3DZeroLength" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(67): info: check algorithm::length3D( *io::readWkt( "POINT(0.0 0.0)" ) ) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(68): info: check algorithm::length3D( *io::readWkt( "LINESTRING EMPTY" ) ) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(69): info: check algorithm::length3D( *io::readWkt( "POLYGON((0 0,0 1,1 1,1 0,0 0))" ) ) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(65): Leaving test case "test3DZeroLength"; testing time: 4335us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(65): Leaving test case "test3DZeroLength"; testing time: 718us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(71): Entering test case "test3DLengthVertical" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(73): info: check algorithm::length3D( *io::readWkt( "LINESTRING(0.0 0.0 0.0,0.0 0.0 1.0)" ) ) == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(71): Leaving test case "test3DLengthVertical"; testing time: 15482us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(71): Leaving test case "test3DLengthVertical"; testing time: 649us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(75): Entering test case "test3DLengthLineString" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(77): info: check algorithm::length3D( *io::readWkt( "LINESTRING(0.0 0.0 0.0,0.0 1.0 0.0,0.0 1.0 1.0)" ) ) == 2.0 has passed -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(75): Leaving test case "test3DLengthLineString"; testing time: 7003us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(75): Leaving test case "test3DLengthLineString"; testing time: 665us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(83): Entering test case "testLength_invalidType" 1: POINT(3.0 4.0) 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(92): info: check algorithm::length( *io::readWkt( wkts[i] ) ) == 0.0 has passed @@ -11686,472 +11729,472 @@ 1: POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 0.0)) 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(92): info: check algorithm::length( *io::readWkt( wkts[i] ) ) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(93): info: check algorithm::length3D( *io::readWkt( wkts[i] ) ) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(83): Leaving test case "testLength_invalidType"; testing time: 8761us -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(42): Leaving test suite "SFCGAL_algorithm_LengthTest"; testing time: 74646us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(83): Leaving test case "testLength_invalidType"; testing time: 1006us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(42): Leaving test suite "SFCGAL_algorithm_LengthTest"; testing time: 5588us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(62): Entering test suite "SFCGAL_algorithm_LineSubstringTest" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(64): Entering test case "testIssue130" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(64): Leaving test case "testIssue130"; testing time: 6539us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(64): Leaving test case "testIssue130"; testing time: 1002us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(69): Entering test case "testLineSubstringOpenForward1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(69): Leaving test case "testLineSubstringOpenForward1"; testing time: 6024us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(69): Leaving test case "testLineSubstringOpenForward1"; testing time: 904us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(74): Entering test case "testLineSubstringOpenForward2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(74): Leaving test case "testLineSubstringOpenForward2D1"; testing time: 6126us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(74): Leaving test case "testLineSubstringOpenForward2D1"; testing time: 890us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(79): Entering test case "testLineSubstringOpenForwardNegativeEnd1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(79): Leaving test case "testLineSubstringOpenForwardNegativeEnd1"; testing time: 4125us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(79): Leaving test case "testLineSubstringOpenForwardNegativeEnd1"; testing time: 961us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(84): Entering test case "testLineSubstringOpenForwardNegativeEnd2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(84): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D1"; testing time: 6826us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(84): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D1"; testing time: 895us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(89): Entering test case "testLineSubstringOpenForwardNegativeStart1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(89): Leaving test case "testLineSubstringOpenForwardNegativeStart1"; testing time: 4533us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(89): Leaving test case "testLineSubstringOpenForwardNegativeStart1"; testing time: 878us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(94): Entering test case "testLineSubstringOpenForwardNegativeStart2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(94): Leaving test case "testLineSubstringOpenForwardNegativeStart2D1"; testing time: 6376us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(94): Leaving test case "testLineSubstringOpenForwardNegativeStart2D1"; testing time: 887us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(99): Entering test case "testLineSubstringOpenForwardNegativeEnds1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(99): Leaving test case "testLineSubstringOpenForwardNegativeEnds1"; testing time: 7243us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(99): Leaving test case "testLineSubstringOpenForwardNegativeEnds1"; testing time: 984us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(104): Entering test case "testLineSubstringOpenForwardNegativeEnds2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(104): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D1"; testing time: 4173us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(104): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D1"; testing time: 940us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(109): Entering test case "testLineSubstringOpenForward2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(109): Leaving test case "testLineSubstringOpenForward2"; testing time: 4074us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(109): Leaving test case "testLineSubstringOpenForward2"; testing time: 903us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(114): Entering test case "testLineSubstringOpenForward2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(114): Leaving test case "testLineSubstringOpenForward2D2"; testing time: 7692us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(114): Leaving test case "testLineSubstringOpenForward2D2"; testing time: 904us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(119): Entering test case "testLineSubstringOpenForwardNegativeStart2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(119): Leaving test case "testLineSubstringOpenForwardNegativeStart2"; testing time: 5169us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(119): Leaving test case "testLineSubstringOpenForwardNegativeStart2"; testing time: 753us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(124): Entering test case "testLineSubstringOpenForwardNegativeStart2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(124): Leaving test case "testLineSubstringOpenForwardNegativeStart2D2"; testing time: 8794us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(124): Leaving test case "testLineSubstringOpenForwardNegativeStart2D2"; testing time: 882us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(129): Entering test case "testLineSubstringOpenForward3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(129): Leaving test case "testLineSubstringOpenForward3"; testing time: 3949us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(129): Leaving test case "testLineSubstringOpenForward3"; testing time: 816us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(134): Entering test case "testLineSubstringOpenForward2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(134): Leaving test case "testLineSubstringOpenForward2D3"; testing time: 5742us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(134): Leaving test case "testLineSubstringOpenForward2D3"; testing time: 796us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(139): Entering test case "testLineSubstringOpenForwardNegativeStart3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(139): Leaving test case "testLineSubstringOpenForwardNegativeStart3"; testing time: 6737us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(139): Leaving test case "testLineSubstringOpenForwardNegativeStart3"; testing time: 805us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(144): Entering test case "testLineSubstringOpenForwardNegativeStart2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(144): Leaving test case "testLineSubstringOpenForwardNegativeStart2D3"; testing time: 6823us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(144): Leaving test case "testLineSubstringOpenForwardNegativeStart2D3"; testing time: 822us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(149): Entering test case "testLineSubstringOpenForward4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(149): Leaving test case "testLineSubstringOpenForward4"; testing time: 4827us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(149): Leaving test case "testLineSubstringOpenForward4"; testing time: 853us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(154): Entering test case "testLineSubstringOpenForward2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(154): Leaving test case "testLineSubstringOpenForward2D4"; testing time: 3689us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(154): Leaving test case "testLineSubstringOpenForward2D4"; testing time: 791us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(159): Entering test case "testLineSubstringOpenForwardStart4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(159): Leaving test case "testLineSubstringOpenForwardStart4"; testing time: 11083us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(159): Leaving test case "testLineSubstringOpenForwardStart4"; testing time: 798us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(164): Entering test case "testLineSubstringOpenForwardStart2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(164): Leaving test case "testLineSubstringOpenForwardStart2D4"; testing time: 3791us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(164): Leaving test case "testLineSubstringOpenForwardStart2D4"; testing time: 793us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(169): Entering test case "testLineSubstringOpenForwardEnd4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(169): Leaving test case "testLineSubstringOpenForwardEnd4"; testing time: 10664us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(169): Leaving test case "testLineSubstringOpenForwardEnd4"; testing time: 1070us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(174): Entering test case "testLineSubstringOpenForwardEnd2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(174): Leaving test case "testLineSubstringOpenForwardEnd2D4"; testing time: 5415us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(174): Leaving test case "testLineSubstringOpenForwardEnd2D4"; testing time: 800us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(179): Entering test case "testLineSubstringOpenForwardEnds4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(179): Leaving test case "testLineSubstringOpenForwardEnds4"; testing time: 4264us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(179): Leaving test case "testLineSubstringOpenForwardEnds4"; testing time: 799us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(184): Entering test case "testLineSubstringOpenForwardEnds2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(184): Leaving test case "testLineSubstringOpenForwardEnds2D4"; testing time: 7274us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(184): Leaving test case "testLineSubstringOpenForwardEnds2D4"; testing time: 782us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(189): Entering test case "testLineSubstringOpenForward5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(189): Leaving test case "testLineSubstringOpenForward5"; testing time: 4034us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(189): Leaving test case "testLineSubstringOpenForward5"; testing time: 818us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(194): Entering test case "testLineSubstringOpenForward2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(194): Leaving test case "testLineSubstringOpenForward2D5"; testing time: 7995us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(194): Leaving test case "testLineSubstringOpenForward2D5"; testing time: 958us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(199): Entering test case "testLineSubstringOpenForwardNegativeStart5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(199): Leaving test case "testLineSubstringOpenForwardNegativeStart5"; testing time: 6523us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(199): Leaving test case "testLineSubstringOpenForwardNegativeStart5"; testing time: 832us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(204): Entering test case "testLineSubstringOpenForwardNegativeStart2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(204): Leaving test case "testLineSubstringOpenForwardNegativeStart2D5"; testing time: 4535us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(204): Leaving test case "testLineSubstringOpenForwardNegativeStart2D5"; testing time: 803us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(209): Entering test case "testLineSubstringOpenForwardNegativeEnd5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(209): Leaving test case "testLineSubstringOpenForwardNegativeEnd5"; testing time: 8552us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(209): Leaving test case "testLineSubstringOpenForwardNegativeEnd5"; testing time: 811us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(214): Entering test case "testLineSubstringOpenForwardNegativeEnd2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(214): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D5"; testing time: 6497us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(214): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D5"; testing time: 843us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(219): Entering test case "testLineSubstringOpenForwardNegativeEnds5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(219): Leaving test case "testLineSubstringOpenForwardNegativeEnds5"; testing time: 4145us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(219): Leaving test case "testLineSubstringOpenForwardNegativeEnds5"; testing time: 907us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(224): Entering test case "testLineSubstringOpenForwardNegativeEnds2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(224): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D5"; testing time: 6040us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(224): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D5"; testing time: 802us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(229): Entering test case "testLineSubstringOpenBackward2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(229): Leaving test case "testLineSubstringOpenBackward2"; testing time: 4820us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(229): Leaving test case "testLineSubstringOpenBackward2"; testing time: 908us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(234): Entering test case "testLineSubstringOpenBackward2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(234): Leaving test case "testLineSubstringOpenBackward2D2"; testing time: 5149us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(234): Leaving test case "testLineSubstringOpenBackward2D2"; testing time: 902us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(239): Entering test case "testLineSubstringOpenBackwardNegativeStart2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(239): Leaving test case "testLineSubstringOpenBackwardNegativeStart2"; testing time: 6751us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(239): Leaving test case "testLineSubstringOpenBackwardNegativeStart2"; testing time: 1010us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(244): Entering test case "testLineSubstringOpenBackwardNegativeStart2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(244): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D2"; testing time: 6185us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(244): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D2"; testing time: 903us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(249): Entering test case "testLineSubstringOpenBackwardNegativeEnd2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(249): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2"; testing time: 4204us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(249): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2"; testing time: 889us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(254): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(254): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D2"; testing time: 6559us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(254): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D2"; testing time: 898us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(259): Entering test case "testLineSubstringOpenBackwardNegativeEnds2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(259): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2"; testing time: 23921us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(259): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2"; testing time: 1168us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(264): Entering test case "testLineSubstringOpenBackwardNegativeEnds2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(264): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D2"; testing time: 4676us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(264): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D2"; testing time: 898us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(269): Entering test case "testLineSubstringOpenBackward3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(269): Leaving test case "testLineSubstringOpenBackward3"; testing time: 4678us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(269): Leaving test case "testLineSubstringOpenBackward3"; testing time: 883us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(274): Entering test case "testLineSubstringOpenBackward2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(274): Leaving test case "testLineSubstringOpenBackward2D3"; testing time: 4410us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(274): Leaving test case "testLineSubstringOpenBackward2D3"; testing time: 893us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(279): Entering test case "testLineSubstringOpenBackwardNegativeStart3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(279): Leaving test case "testLineSubstringOpenBackwardNegativeStart3"; testing time: 5058us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(279): Leaving test case "testLineSubstringOpenBackwardNegativeStart3"; testing time: 841us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(284): Entering test case "testLineSubstringOpenBackwardNegativeStart2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(284): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D3"; testing time: 5045us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(284): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D3"; testing time: 732us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(289): Entering test case "testLineSubstringOpenBackward4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(289): Leaving test case "testLineSubstringOpenBackward4"; testing time: 3917us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(289): Leaving test case "testLineSubstringOpenBackward4"; testing time: 816us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(294): Entering test case "testLineSubstringOpenBackward2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(294): Leaving test case "testLineSubstringOpenBackward2D4"; testing time: 6349us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(294): Leaving test case "testLineSubstringOpenBackward2D4"; testing time: 788us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(299): Entering test case "testLineSubstringOpenBackwardNegativeEnd4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(299): Leaving test case "testLineSubstringOpenBackwardNegativeEnd4"; testing time: 4309us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(299): Leaving test case "testLineSubstringOpenBackwardNegativeEnd4"; testing time: 799us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(304): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(304): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D4"; testing time: 8818us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(304): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D4"; testing time: 972us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(309): Entering test case "testLineSubstringOpenBackward5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(309): Leaving test case "testLineSubstringOpenBackward5"; testing time: 5003us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(309): Leaving test case "testLineSubstringOpenBackward5"; testing time: 810us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(314): Entering test case "testLineSubstringOpenBackward2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(314): Leaving test case "testLineSubstringOpenBackward2D5"; testing time: 7505us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(314): Leaving test case "testLineSubstringOpenBackward2D5"; testing time: 779us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(319): Entering test case "testLineSubstringOpenBackwardNegativeStart5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(319): Leaving test case "testLineSubstringOpenBackwardNegativeStart5"; testing time: 5986us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(319): Leaving test case "testLineSubstringOpenBackwardNegativeStart5"; testing time: 791us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(324): Entering test case "testLineSubstringOpenBackwardNegativeStart2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(324): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D5"; testing time: 5972us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(324): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D5"; testing time: 774us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(329): Entering test case "testLineSubstringOpenBackwardNegativeEnd5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(329): Leaving test case "testLineSubstringOpenBackwardNegativeEnd5"; testing time: 9333us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(329): Leaving test case "testLineSubstringOpenBackwardNegativeEnd5"; testing time: 912us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(334): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(334): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D5"; testing time: 6762us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(334): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D5"; testing time: 792us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(339): Entering test case "testLineSubstringOpenBackwardNegativeEnds5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(339): Leaving test case "testLineSubstringOpenBackwardNegativeEnds5"; testing time: 4082us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(339): Leaving test case "testLineSubstringOpenBackwardNegativeEnds5"; testing time: 794us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(344): Entering test case "testLineSubstringOpenBackwardNegativeEnds2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(344): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D5"; testing time: 12335us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(344): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D5"; testing time: 777us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(349): Entering test case "testLineSubstringOpenBackward6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(349): Leaving test case "testLineSubstringOpenBackward6"; testing time: 16230us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(349): Leaving test case "testLineSubstringOpenBackward6"; testing time: 907us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(354): Entering test case "testLineSubstringOpenBackward2D6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(354): Leaving test case "testLineSubstringOpenBackward2D6"; testing time: 12268us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(354): Leaving test case "testLineSubstringOpenBackward2D6"; testing time: 866us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(359): Entering test case "testLineSubstringOpenBackwardNegativeStart6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(359): Leaving test case "testLineSubstringOpenBackwardNegativeStart6"; testing time: 8675us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(359): Leaving test case "testLineSubstringOpenBackwardNegativeStart6"; testing time: 813us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(364): Entering test case "testLineSubstringOpenBackwardNegativeStart2D6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(364): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D6"; testing time: 28871us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(364): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D6"; testing time: 801us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(369): Entering test case "testLineSubstringOpenBackwardNegativeEnd6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(369): Leaving test case "testLineSubstringOpenBackwardNegativeEnd6"; testing time: 25654us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(369): Leaving test case "testLineSubstringOpenBackwardNegativeEnd6"; testing time: 811us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(374): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(374): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D6"; testing time: 13165us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(374): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D6"; testing time: 1109us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(379): Entering test case "testLineSubstringOpenBackwardNegativeEnds6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(379): Leaving test case "testLineSubstringOpenBackwardNegativeEnds6"; testing time: 26735us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(379): Leaving test case "testLineSubstringOpenBackwardNegativeEnds6"; testing time: 827us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(384): Entering test case "testLineSubstringOpenBackwardNegativeEnds2D6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(384): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D6"; testing time: 10682us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(384): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D6"; testing time: 795us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(389): Entering test case "testLineSubstringOpenBackward7" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(389): Leaving test case "testLineSubstringOpenBackward7"; testing time: 8941us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(389): Leaving test case "testLineSubstringOpenBackward7"; testing time: 716us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(394): Entering test case "testLineSubstringOpenBackward2D7" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(394): Leaving test case "testLineSubstringOpenBackward2D7"; testing time: 12568us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(394): Leaving test case "testLineSubstringOpenBackward2D7"; testing time: 707us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(399): Entering test case "testLineSubstringOpenBackwardNegativeEnd7" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(399): Leaving test case "testLineSubstringOpenBackwardNegativeEnd7"; testing time: 5419us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(399): Leaving test case "testLineSubstringOpenBackwardNegativeEnd7"; testing time: 838us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(404): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D7" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(404): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D7"; testing time: 15042us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(404): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D7"; testing time: 711us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(409): Entering test case "testLineSubstringOfEmptyLine" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(57): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(409): Leaving test case "testLineSubstringOfEmptyLine"; testing time: 3964us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(409): Leaving test case "testLineSubstringOfEmptyLine"; testing time: 603us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(414): Entering test case "testLineSubstringOfEmptyLine2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(57): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(414): Leaving test case "testLineSubstringOfEmptyLine2"; testing time: 6919us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(414): Leaving test case "testLineSubstringOfEmptyLine2"; testing time: 588us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(419): Entering test case "testLineSubstringOfEmptyLine3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(57): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(419): Leaving test case "testLineSubstringOfEmptyLine3"; testing time: 9983us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(419): Leaving test case "testLineSubstringOfEmptyLine3"; testing time: 582us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(424): Entering test case "testLineSubstringOpenEmptySegment1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(57): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(424): Leaving test case "testLineSubstringOpenEmptySegment1"; testing time: 3546us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(424): Leaving test case "testLineSubstringOpenEmptySegment1"; testing time: 640us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(429): Entering test case "testLineSubstringOpenEmptySegment2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(57): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(429): Leaving test case "testLineSubstringOpenEmptySegment2D1"; testing time: 15762us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(429): Leaving test case "testLineSubstringOpenEmptySegment2D1"; testing time: 958us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(434): Entering test case "testLineSubstringOpenEmptySegment2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(57): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(434): Leaving test case "testLineSubstringOpenEmptySegment2"; testing time: 15080us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(434): Leaving test case "testLineSubstringOpenEmptySegment2"; testing time: 646us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(439): Entering test case "testLineSubstringOpenEmptySegment2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(57): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(439): Leaving test case "testLineSubstringOpenEmptySegment2D2"; testing time: 6467us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(439): Leaving test case "testLineSubstringOpenEmptySegment2D2"; testing time: 636us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(444): Entering test case "testLineSubstringOpenEmptySegment3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(57): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(444): Leaving test case "testLineSubstringOpenEmptySegment3"; testing time: 13891us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(444): Leaving test case "testLineSubstringOpenEmptySegment3"; testing time: 644us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(449): Entering test case "testLineSubstringOpenEmptySegment2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(57): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(449): Leaving test case "testLineSubstringOpenEmptySegment2D3"; testing time: 15235us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(449): Leaving test case "testLineSubstringOpenEmptySegment2D3"; testing time: 636us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(454): Entering test case "testLineSubstringClosed1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(454): Leaving test case "testLineSubstringClosed1"; testing time: 8636us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(454): Leaving test case "testLineSubstringClosed1"; testing time: 1115us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(463): Entering test case "testLineSubstringClosed2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(463): Leaving test case "testLineSubstringClosed2D1"; testing time: 16500us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(463): Leaving test case "testLineSubstringClosed2D1"; testing time: 892us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(472): Entering test case "testLineSubstringClosedNegativeStart1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(472): Leaving test case "testLineSubstringClosedNegativeStart1"; testing time: 23436us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(472): Leaving test case "testLineSubstringClosedNegativeStart1"; testing time: 989us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(481): Entering test case "testLineSubstringClosedNegativeStart2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(481): Leaving test case "testLineSubstringClosedNegativeStart2D1"; testing time: 23607us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(481): Leaving test case "testLineSubstringClosedNegativeStart2D1"; testing time: 861us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(490): Entering test case "testLineSubstringClosedNegativeEnd1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(490): Leaving test case "testLineSubstringClosedNegativeEnd1"; testing time: 13238us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(490): Leaving test case "testLineSubstringClosedNegativeEnd1"; testing time: 1138us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(499): Entering test case "testLineSubstringClosedNegativeEnd2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(499): Leaving test case "testLineSubstringClosedNegativeEnd2D1"; testing time: 13429us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(499): Leaving test case "testLineSubstringClosedNegativeEnd2D1"; testing time: 881us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(508): Entering test case "testLineSubstringClosedNegativeEnds1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(508): Leaving test case "testLineSubstringClosedNegativeEnds1"; testing time: 9665us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(508): Leaving test case "testLineSubstringClosedNegativeEnds1"; testing time: 984us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(517): Entering test case "testLineSubstringClosedNegativeEnds2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(517): Leaving test case "testLineSubstringClosedNegativeEnds2D1"; testing time: 21242us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(517): Leaving test case "testLineSubstringClosedNegativeEnds2D1"; testing time: 860us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(526): Entering test case "testLineSubstringClosed2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(526): Leaving test case "testLineSubstringClosed2"; testing time: 13492us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(526): Leaving test case "testLineSubstringClosed2"; testing time: 1053us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(535): Entering test case "testLineSubstringClosed2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(535): Leaving test case "testLineSubstringClosed2D2"; testing time: 18475us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(535): Leaving test case "testLineSubstringClosed2D2"; testing time: 1249us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(544): Entering test case "testLineSubstringClosedNegativeStart2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(544): Leaving test case "testLineSubstringClosedNegativeStart2"; testing time: 16448us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(544): Leaving test case "testLineSubstringClosedNegativeStart2"; testing time: 962us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(553): Entering test case "testLineSubstringClosedNegativeStart2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(553): Leaving test case "testLineSubstringClosedNegativeStart2D2"; testing time: 12631us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(553): Leaving test case "testLineSubstringClosedNegativeStart2D2"; testing time: 1111us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(562): Entering test case "testLineSubstringClosedNegativeEnd2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(562): Leaving test case "testLineSubstringClosedNegativeEnd2"; testing time: 13034us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(562): Leaving test case "testLineSubstringClosedNegativeEnd2"; testing time: 1259us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(571): Entering test case "testLineSubstringClosedNegativeEnd2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(571): Leaving test case "testLineSubstringClosedNegativeEnd2D2"; testing time: 18383us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(571): Leaving test case "testLineSubstringClosedNegativeEnd2D2"; testing time: 1210us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(580): Entering test case "testLineSubstringClosedNegativeEnds2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(580): Leaving test case "testLineSubstringClosedNegativeEnds2"; testing time: 13750us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(580): Leaving test case "testLineSubstringClosedNegativeEnds2"; testing time: 966us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(589): Entering test case "testLineSubstringClosedNegativeEnds2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(589): Leaving test case "testLineSubstringClosedNegativeEnds2D2"; testing time: 18663us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(589): Leaving test case "testLineSubstringClosedNegativeEnds2D2"; testing time: 1244us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(598): Entering test case "testLineSubstringClosed3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(598): Leaving test case "testLineSubstringClosed3"; testing time: 22829us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(598): Leaving test case "testLineSubstringClosed3"; testing time: 1254us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(607): Entering test case "testLineSubstringClosed2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(607): Leaving test case "testLineSubstringClosed2D3"; testing time: 24101us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(607): Leaving test case "testLineSubstringClosed2D3"; testing time: 1187us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(616): Entering test case "testLineSubstringClosedNegativeStart3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(616): Leaving test case "testLineSubstringClosedNegativeStart3"; testing time: 13555us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(616): Leaving test case "testLineSubstringClosedNegativeStart3"; testing time: 1267us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(625): Entering test case "testLineSubstringClosedNegativeStart2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(625): Leaving test case "testLineSubstringClosedNegativeStart2D3"; testing time: 24162us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(625): Leaving test case "testLineSubstringClosedNegativeStart2D3"; testing time: 1103us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(634): Entering test case "testLineSubstringClosedNegativeEnd3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(634): Leaving test case "testLineSubstringClosedNegativeEnd3"; testing time: 15076us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(634): Leaving test case "testLineSubstringClosedNegativeEnd3"; testing time: 1220us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(643): Entering test case "testLineSubstringClosedNegativeEnd2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(643): Leaving test case "testLineSubstringClosedNegativeEnd2D3"; testing time: 13033us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(643): Leaving test case "testLineSubstringClosedNegativeEnd2D3"; testing time: 1439us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(652): Entering test case "testLineSubstringClosedNegativeEnds3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(652): Leaving test case "testLineSubstringClosedNegativeEnds3"; testing time: 10108us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(652): Leaving test case "testLineSubstringClosedNegativeEnds3"; testing time: 1211us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(661): Entering test case "testLineSubstringClosedNegativeEnds2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(661): Leaving test case "testLineSubstringClosedNegativeEnds2D3"; testing time: 19585us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(661): Leaving test case "testLineSubstringClosedNegativeEnds2D3"; testing time: 1092us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(670): Entering test case "testLineSubstringClosed4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(670): Leaving test case "testLineSubstringClosed4"; testing time: 9620us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(670): Leaving test case "testLineSubstringClosed4"; testing time: 1083us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(679): Entering test case "testLineSubstringClosed2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(679): Leaving test case "testLineSubstringClosed2D4"; testing time: 16594us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(679): Leaving test case "testLineSubstringClosed2D4"; testing time: 950us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(688): Entering test case "testLineSubstringClosedNegativeStart4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(688): Leaving test case "testLineSubstringClosedNegativeStart4"; testing time: 9099us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(688): Leaving test case "testLineSubstringClosedNegativeStart4"; testing time: 1064us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(697): Entering test case "testLineSubstringClosedNegativeStart2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(697): Leaving test case "testLineSubstringClosedNegativeStart2D4"; testing time: 8236us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(697): Leaving test case "testLineSubstringClosedNegativeStart2D4"; testing time: 834us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(706): Entering test case "testLineSubstringClosedNegativeEnd4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(706): Leaving test case "testLineSubstringClosedNegativeEnd4"; testing time: 9640us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(706): Leaving test case "testLineSubstringClosedNegativeEnd4"; testing time: 1056us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(715): Entering test case "testLineSubstringClosedNegativeEnd2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(715): Leaving test case "testLineSubstringClosedNegativeEnd2D4"; testing time: 7970us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(715): Leaving test case "testLineSubstringClosedNegativeEnd2D4"; testing time: 963us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(724): Entering test case "testLineSubstringClosedNegativeEnds4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(724): Leaving test case "testLineSubstringClosedNegativeEnds4"; testing time: 8995us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(724): Leaving test case "testLineSubstringClosedNegativeEnds4"; testing time: 1067us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(733): Entering test case "testLineSubstringClosedNegativeEnds2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(733): Leaving test case "testLineSubstringClosedNegativeEnds2D4"; testing time: 4056us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(733): Leaving test case "testLineSubstringClosedNegativeEnds2D4"; testing time: 822us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(742): Entering test case "testLineSubstringClosed5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(742): Leaving test case "testLineSubstringClosed5"; testing time: 4381us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(742): Leaving test case "testLineSubstringClosed5"; testing time: 1044us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(751): Entering test case "testLineSubstringClosed2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(751): Leaving test case "testLineSubstringClosed2D5"; testing time: 4175us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(751): Leaving test case "testLineSubstringClosed2D5"; testing time: 995us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(760): Entering test case "testLineSubstringClosedNegativeStart5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(760): Leaving test case "testLineSubstringClosedNegativeStart5"; testing time: 5110us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(760): Leaving test case "testLineSubstringClosedNegativeStart5"; testing time: 1034us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(769): Entering test case "testLineSubstringClosedNegativeStart2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(769): Leaving test case "testLineSubstringClosedNegativeStart2D5"; testing time: 4148us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(769): Leaving test case "testLineSubstringClosedNegativeStart2D5"; testing time: 894us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(778): Entering test case "testLineSubstringClosedComplement1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(778): Leaving test case "testLineSubstringClosedComplement1"; testing time: 4001us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(778): Leaving test case "testLineSubstringClosedComplement1"; testing time: 811us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(787): Entering test case "testLineSubstringClosedComplement2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(787): Leaving test case "testLineSubstringClosedComplement2D1"; testing time: 5249us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(787): Leaving test case "testLineSubstringClosedComplement2D1"; testing time: 1248us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(796): Entering test case "testLineSubstringClosedComplementNegativeStart1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(796): Leaving test case "testLineSubstringClosedComplementNegativeStart1"; testing time: 3814us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(796): Leaving test case "testLineSubstringClosedComplementNegativeStart1"; testing time: 836us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(805): Entering test case "testLineSubstringClosedComplementNegativeStart2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(805): Leaving test case "testLineSubstringClosedComplementNegativeStart2D1"; testing time: 4987us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(805): Leaving test case "testLineSubstringClosedComplementNegativeStart2D1"; testing time: 1045us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(814): Entering test case "testLineSubstringClosedComplementNegativeEnd1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(814): Leaving test case "testLineSubstringClosedComplementNegativeEnd1"; testing time: 4098us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(814): Leaving test case "testLineSubstringClosedComplementNegativeEnd1"; testing time: 827us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(823): Entering test case "testLineSubstringClosedComplementNegativeEnd2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(823): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D1"; testing time: 5241us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(823): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D1"; testing time: 1275us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(832): Entering test case "testLineSubstringClosedComplementNegativeEnds1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(832): Leaving test case "testLineSubstringClosedComplementNegativeEnds1"; testing time: 4212us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(832): Leaving test case "testLineSubstringClosedComplementNegativeEnds1"; testing time: 837us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(841): Entering test case "testLineSubstringClosedComplementNegativeEnds2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(841): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D1"; testing time: 5824us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(841): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D1"; testing time: 1129us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(850): Entering test case "testLineSubstringClosedComplement2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(850): Leaving test case "testLineSubstringClosedComplement2"; testing time: 4370us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(850): Leaving test case "testLineSubstringClosedComplement2"; testing time: 876us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(859): Entering test case "testLineSubstringClosedComplement2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(859): Leaving test case "testLineSubstringClosedComplement2D2"; testing time: 5466us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(859): Leaving test case "testLineSubstringClosedComplement2D2"; testing time: 1441us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(868): Entering test case "testLineSubstringClosedComplementNegativeStart2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(868): Leaving test case "testLineSubstringClosedComplementNegativeStart2"; testing time: 4020us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(868): Leaving test case "testLineSubstringClosedComplementNegativeStart2"; testing time: 879us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(877): Entering test case "testLineSubstringClosedComplementNegativeStart2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(877): Leaving test case "testLineSubstringClosedComplementNegativeStart2D2"; testing time: 5221us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(877): Leaving test case "testLineSubstringClosedComplementNegativeStart2D2"; testing time: 1150us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(886): Entering test case "testLineSubstringClosedComplementNegativeEnd2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(886): Leaving test case "testLineSubstringClosedComplementNegativeEnd2"; testing time: 4240us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(886): Leaving test case "testLineSubstringClosedComplementNegativeEnd2"; testing time: 954us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(895): Entering test case "testLineSubstringClosedComplementNegativeEnd2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(895): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D2"; testing time: 4570us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(895): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D2"; testing time: 1214us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(904): Entering test case "testLineSubstringClosedComplementNegativeEnds2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(904): Leaving test case "testLineSubstringClosedComplementNegativeEnds2"; testing time: 4304us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(904): Leaving test case "testLineSubstringClosedComplementNegativeEnds2"; testing time: 872us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(913): Entering test case "testLineSubstringClosedComplementNegativeEnds2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(913): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D2"; testing time: 4565us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(913): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D2"; testing time: 1147us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(922): Entering test case "testLineSubstringClosedComplement3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(922): Leaving test case "testLineSubstringClosedComplement3"; testing time: 5207us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(922): Leaving test case "testLineSubstringClosedComplement3"; testing time: 1499us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(931): Entering test case "testLineSubstringClosedComplement2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(931): Leaving test case "testLineSubstringClosedComplement2D3"; testing time: 5104us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(931): Leaving test case "testLineSubstringClosedComplement2D3"; testing time: 1265us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(940): Entering test case "testLineSubstringClosedComplementNegativeStart3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(940): Leaving test case "testLineSubstringClosedComplementNegativeStart3"; testing time: 5119us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(940): Leaving test case "testLineSubstringClosedComplementNegativeStart3"; testing time: 1137us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(949): Entering test case "testLineSubstringClosedComplementNegativeStart2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(949): Leaving test case "testLineSubstringClosedComplementNegativeStart2D3"; testing time: 9388us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(949): Leaving test case "testLineSubstringClosedComplementNegativeStart2D3"; testing time: 1302us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(958): Entering test case "testLineSubstringClosedComplementNegativeEnd3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(958): Leaving test case "testLineSubstringClosedComplementNegativeEnd3"; testing time: 9016us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(958): Leaving test case "testLineSubstringClosedComplementNegativeEnd3"; testing time: 977us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(967): Entering test case "testLineSubstringClosedComplementNegativeEnd2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(967): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D3"; testing time: 8387us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(967): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D3"; testing time: 1242us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(976): Entering test case "testLineSubstringClosedComplementNegativeEnds3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(976): Leaving test case "testLineSubstringClosedComplementNegativeEnds3"; testing time: 13274us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(976): Leaving test case "testLineSubstringClosedComplementNegativeEnds3"; testing time: 1012us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(985): Entering test case "testLineSubstringClosedComplementNegativeEnds2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(985): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D3"; testing time: 13713us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(985): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D3"; testing time: 1287us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(994): Entering test case "testLineSubstringClosedComplement4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(994): Leaving test case "testLineSubstringClosedComplement4"; testing time: 13433us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(994): Leaving test case "testLineSubstringClosedComplement4"; testing time: 1248us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1003): Entering test case "testLineSubstringClosedComplement2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1003): Leaving test case "testLineSubstringClosedComplement2D4"; testing time: 23021us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1003): Leaving test case "testLineSubstringClosedComplement2D4"; testing time: 1181us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1012): Entering test case "testLineSubstringClosedComplementNegativeStart4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1012): Leaving test case "testLineSubstringClosedComplementNegativeStart4"; testing time: 13026us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1012): Leaving test case "testLineSubstringClosedComplementNegativeStart4"; testing time: 1310us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1021): Entering test case "testLineSubstringClosedComplementNegativeStart2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1021): Leaving test case "testLineSubstringClosedComplementNegativeStart2D4"; testing time: 8153us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1021): Leaving test case "testLineSubstringClosedComplementNegativeStart2D4"; testing time: 1173us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1030): Entering test case "testLineSubstringClosedComplementNegativeEnd4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1030): Leaving test case "testLineSubstringClosedComplementNegativeEnd4"; testing time: 7187us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1030): Leaving test case "testLineSubstringClosedComplementNegativeEnd4"; testing time: 43183us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1039): Entering test case "testLineSubstringClosedComplementNegativeEnd2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1039): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D4"; testing time: 8389us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1039): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D4"; testing time: 1659us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1048): Entering test case "testLineSubstringClosedComplementNegativeEnds4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1048): Leaving test case "testLineSubstringClosedComplementNegativeEnds4"; testing time: 5883us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1048): Leaving test case "testLineSubstringClosedComplementNegativeEnds4"; testing time: 2050us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1057): Entering test case "testLineSubstringClosedComplementNegativeEnds2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(52): info: check algorithm::covers3D( *result, *expected ) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1057): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D4"; testing time: 5659us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1057): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D4"; testing time: 1460us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1066): Entering test case "testLineSubstringClosedComplement5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(57): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1066): Leaving test case "testLineSubstringClosedComplement5"; testing time: 6177us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1066): Leaving test case "testLineSubstringClosedComplement5"; testing time: 1457us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1077): Entering test case "testLineSubstringClosedComplement2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(57): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1077): Leaving test case "testLineSubstringClosedComplement2D5"; testing time: 5861us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1077): Leaving test case "testLineSubstringClosedComplement2D5"; testing time: 919us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1088): Entering test case "testLineSubstringClosedComplementNegativeEnd5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(57): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1088): Leaving test case "testLineSubstringClosedComplementNegativeEnd5"; testing time: 3459us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1088): Leaving test case "testLineSubstringClosedComplementNegativeEnd5"; testing time: 856us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1099): Entering test case "testLineSubstringClosedComplementNegativeEnd2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(57): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1099): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D5"; testing time: 3570us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1099): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D5"; testing time: 774us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1110): Entering test case "testLineSubstringInvalidStartFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1112): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1110): Leaving test case "testLineSubstringInvalidStartFraction"; testing time: 6043us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1110): Leaving test case "testLineSubstringInvalidStartFraction"; testing time: 885us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1122): Entering test case "testLineSubstringInvalidNegativeStartFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1124): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1122): Leaving test case "testLineSubstringInvalidNegativeStartFraction"; testing time: 6481us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1122): Leaving test case "testLineSubstringInvalidNegativeStartFraction"; testing time: 850us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1134): Entering test case "testLineSubstringInvalidEndFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1136): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1134): Leaving test case "testLineSubstringInvalidEndFraction"; testing time: 3503us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1134): Leaving test case "testLineSubstringInvalidEndFraction"; testing time: 822us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1146): Entering test case "testLineSubstringInvalidNegativeEndFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1148): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1146): Leaving test case "testLineSubstringInvalidNegativeEndFraction"; testing time: 5466us -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(62): Leaving test suite "SFCGAL_algorithm_LineSubstringTest"; testing time: 1433679us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(1146): Leaving test case "testLineSubstringInvalidNegativeEndFraction"; testing time: 812us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(62): Leaving test suite "SFCGAL_algorithm_LineSubstringTest"; testing time: 193981us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(44): Entering test suite "SFCGAL_algorithm_MinkowskiTest" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(46): Entering test case "testEmpty" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(55): info: check algorithm::minkowskiSum( *g, gB->as< Polygon >() )->isEmpty() has passed @@ -12166,36 +12209,36 @@ 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(55): info: check algorithm::minkowskiSum( *g, gB->as< Polygon >() )->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(55): info: check algorithm::minkowskiSum( *g, gB->as< Polygon >() )->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(55): info: check algorithm::minkowskiSum( *g, gB->as< Polygon >() )->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(46): Leaving test case "testEmpty"; testing time: 8800us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(46): Leaving test case "testEmpty"; testing time: 2313us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(59): Entering test case "testEmptyPoint" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(65): info: check sum->asText( 0 ) == "MULTIPOLYGON EMPTY" has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(59): Leaving test case "testEmptyPoint"; testing time: 12770us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(59): Leaving test case "testEmptyPoint"; testing time: 1025us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(68): Entering test case "testPoint" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(74): info: check sum->asText( 0 ) == "MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)))" has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(68): Leaving test case "testPoint"; testing time: 9569us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(68): Leaving test case "testPoint"; testing time: 1015us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(76): Entering test case "testLineString" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(82): info: check sum->asText( 0 ) == "MULTIPOLYGON(((5 1,0 1,-1 0,0 -1,5 -1,6 0,5 1)))" has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(76): Leaving test case "testLineString"; testing time: 16987us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(76): Leaving test case "testLineString"; testing time: 1475us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(87): Entering test case "testLineString2" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(93): info: check sum->asText( 0 ) == "MULTIPOLYGON(((6 1,1 1,0 0,1 -1,6 -1,7 0,6 1)))" has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(87): Leaving test case "testLineString2"; testing time: 11231us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(87): Leaving test case "testLineString2"; testing time: 1193us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(98): Entering test case "testLineString3" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(104): info: check sum->asText( 0 ) == "MULTIPOLYGON(((5 1,2 4,5 4,6 5,5 6,0 6,-1 5,0 4,3 1,0 1,-1 0,0 -1,5 -1,6 0,5 1)))" has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(98): Leaving test case "testLineString3"; testing time: 16061us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(98): Leaving test case "testLineString3"; testing time: 1963us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(107): Entering test case "testPolygonWithHole" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(115): info: check sum->asText( 6 ) == "MULTIPOLYGON(((53.554839 -5.557975,39.364158 3.434140,18.007885 2.872133,17.007885 1.872133,10.966308 -10.211022,11.966308 -11.211022,22.784946 -15.988082,23.784946 -14.988082,34.539099 -2.419977,44.939408 -9.229702,38.521147 -14.831093,32.479570 -20.310663,13.090323 -19.889158,5.643728 -24.525717,4.643728 -25.525717,5.643728 -26.525717,20.396416 -29.476254,43.438710 -23.856183,44.438710 -22.856183,54.554839 -6.557975,53.554839 -5.557975),(23.881857 -3.152977,21.997385 -8.387619,18.068659 -8.506671,16.900358 -7.260484,20.575363 -2.666728,23.881857 -3.152977)))" has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(120): info: check sum->asText( 6 ) == "MULTIPOLYGON(((53.554839 -5.557975,39.364158 3.434140,18.007885 2.872133,17.007885 1.872133,10.966308 -10.211022,11.966308 -11.211022,22.784946 -15.988082,23.784946 -14.988082,34.539099 -2.419977,44.939408 -9.229702,38.521147 -14.831093,32.479570 -20.310663,13.090323 -19.889158,5.643728 -24.525717,4.643728 -25.525717,5.643728 -26.525717,20.396416 -29.476254,43.438710 -23.856183,44.438710 -22.856183,54.554839 -6.557975,53.554839 -5.557975),(23.881857 -3.152977,21.997385 -8.387619,18.068659 -8.506671,16.900358 -7.260484,20.575363 -2.666728,23.881857 -3.152977)))" has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(107): Leaving test case "testPolygonWithHole"; testing time: 97087us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(107): Leaving test case "testPolygonWithHole"; testing time: 29972us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(123): Entering test case "testMultiPoint" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(129): info: check sum->asText( 0 ) == "MULTIPOLYGON(((0 1,-1 0,0 -1,1 0,0 1)),((5 6,4 5,5 4,6 5,5 6)))" has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(123): Leaving test case "testMultiPoint"; testing time: 6686us -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(44): Leaving test suite "SFCGAL_algorithm_MinkowskiTest"; testing time: 180082us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(123): Leaving test case "testMultiPoint"; testing time: 1396us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(44): Leaving test suite "SFCGAL_algorithm_MinkowskiTest"; testing time: 40598us 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(41): Entering test suite "SFCGAL_algorithm_NormalTest" 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(43): Entering test case "testNormal1" 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(53): info: check normal.x() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(54): info: check normal.y() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(55): info: check normal.z() == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(43): Leaving test case "testNormal1"; testing time: 3914us +1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(43): Leaving test case "testNormal1"; testing time: 1112us 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(58): Entering test case "testNormal2" 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(70): info: check normal.x() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(71): info: check normal.y() == 0.0 has passed @@ -12206,12 +12249,12 @@ 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(84): info: check normal.x() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(85): info: check normal.y() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(87): info: check normal.z() == 1.5 has passed -1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(58): Leaving test case "testNormal2"; testing time: 4906us +1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(58): Leaving test case "testNormal2"; testing time: 1172us 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(92): Entering test case "testNormal3" 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(101): info: check ! plane.is_degenerate() has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(109): info: check ! plane.is_degenerate() has passed -1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(92): Leaving test case "testNormal3"; testing time: 4695us -1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(41): Leaving test suite "SFCGAL_algorithm_NormalTest"; testing time: 13806us +1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(92): Leaving test case "testNormal3"; testing time: 935us +1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(41): Leaving test suite "SFCGAL_algorithm_NormalTest"; testing time: 3307us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(46): Entering test suite "SFCGAL_algorithm_OffsetTest" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(48): Entering test case "testEmpty" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(56): info: check algorithm::offset(*g, 1.0)->isEmpty() has passed @@ -12226,68 +12269,68 @@ 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(56): info: check algorithm::offset(*g, 1.0)->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(56): info: check algorithm::offset(*g, 1.0)->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(56): info: check algorithm::offset(*g, 1.0)->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(48): Leaving test case "testEmpty"; testing time: 4123us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(48): Leaving test case "testEmpty"; testing time: 952us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(60): Entering test case "testSimple" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(66): info: check result->asText(7) == "MULTIPOLYGON(((-1.0000000 10.0000000,-1.0000000 0.0000000,-0.8750000 " "-0.4841229,-0.7500000 -0.6614378,-0.6250000 -0.7806247,-0.5000000 " "-0.8660254,-0.3750000 -0.9270248,-0.2500000 -0.9682458,-0.1250000 " "-0.9921567,0.0000000 -1.0000000,10.0000000 -1.0000000,10.1250000 " "-0.9921567,10.2500000 -0.9682458,10.3750000 -0.9270248,10.5000000 " "-0.8660254,10.6250000 -0.7806247,10.7500000 -0.6614378,10.8750000 " "-0.4841229,11.0000000 0.0000000,11.0000000 10.0000000,10.8750000 " "10.4841229,10.7500000 10.6614378,10.6250000 10.7806247,10.5000000 " "10.8660254,10.3750000 10.9270248,10.2500000 10.9682458,10.1250000 " "10.9921567,10.0000000 11.0000000,0.0000000 11.0000000,-0.1250000 " "10.9921567,-0.2500000 10.9682458,-0.3750000 10.9270248,-0.5000000 " "10.8660254,-0.6250000 10.7806247,-0.7500000 10.6614378,-0.8750000 " "10.4841229,-1.0000000 10.0000000)))" has passed -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(60): Leaving test case "testSimple"; testing time: 7475us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(60): Leaving test case "testSimple"; testing time: 1782us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(83): Entering test case "testHoles" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(95): info: check result->is() has passed 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(189): info: difference{} between algorithm::area(*result){47.714092714748745} and 47.7{47.700000000000003} doesn't exceed 1% -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(83): Leaving test case "testHoles"; testing time: 50767us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(83): Leaving test case "testHoles"; testing time: 16609us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(192): Entering test case "testPoint" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(196): info: check result->asText(2) == "MULTIPOLYGON(((2.00 1.00,1.75 1.66,1.50 1.87,1.25 1.97,1.00 2.00,0.75 " "1.97,0.50 1.87,0.25 1.66,0.00 1.00,0.25 0.34,0.50 0.13,0.75 0.03,1.00 " "0.00,1.25 0.03,1.50 0.13,1.75 0.34,2.00 1.00)))" has passed -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(192): Leaving test case "testPoint"; testing time: 6793us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(192): Leaving test case "testPoint"; testing time: 1193us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(203): Entering test case "testLineString" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(261): info: difference{} between algorithm::area(*result){29.251516736123055} and 29.2515{29.2515} doesn't exceed 1% -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(203): Leaving test case "testLineString"; testing time: 363963us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(203): Leaving test case "testLineString"; testing time: 79845us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(264): Entering test case "testPolygonWithHoles" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(431): info: difference{} between algorithm::area(*result){696.05182437787403} and 696.0{696} doesn't exceed 1% -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(264): Leaving test case "testPolygonWithHoles"; testing time: 278731us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(264): Leaving test case "testPolygonWithHoles"; testing time: 58692us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(434): Entering test case "testMultiPoint" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(481): info: check algorithm::covers(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(434): Leaving test case "testMultiPoint"; testing time: 111129us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(434): Leaving test case "testMultiPoint"; testing time: 35756us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(484): Entering test case "testMultiLineString" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(547): info: check result->almostEqual(*expected, 0.1) has passed -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(484): Leaving test case "testMultiLineString"; testing time: 32026us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(484): Leaving test case "testMultiLineString"; testing time: 12046us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(550): Entering test case "testMultiPolygon" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(624): info: check result->almostEqual(*expected, 0.1) has passed -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(550): Leaving test case "testMultiPolygon"; testing time: 35075us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(550): Leaving test case "testMultiPolygon"; testing time: 13509us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(627): Entering test case "testGeometryCollection" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(643): info: check algorithm::covers(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(627): Leaving test case "testGeometryCollection"; testing time: 91542us -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(46): Leaving test suite "SFCGAL_algorithm_OffsetTest"; testing time: 982804us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(627): Leaving test case "testGeometryCollection"; testing time: 15687us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(46): Leaving test suite "SFCGAL_algorithm_OffsetTest"; testing time: 236561us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(43): Entering test suite "SFCGAL_algorithm_OrientationTest" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(53): Entering test case "testHasConsistentOrientation3D_basicTriangles" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(56): info: check algorithm::hasConsistentOrientation3D( triangulatedSurface ) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(64): info: check algorithm::hasConsistentOrientation3D( triangulatedSurface ) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(73): info: check algorithm::hasConsistentOrientation3D( triangulatedSurface ) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(82): info: check ! algorithm::hasConsistentOrientation3D( triangulatedSurface ) has passed -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(53): Leaving test case "testHasConsistentOrientation3D_basicTriangles"; testing time: 8626us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(53): Leaving test case "testHasConsistentOrientation3D_basicTriangles"; testing time: 1346us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(89): Entering test case "testHasConsistentOrientation3D_basicPolygons" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(92): info: check algorithm::hasConsistentOrientation3D( polyhedralSurface ) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(105): info: check algorithm::hasConsistentOrientation3D( polyhedralSurface ) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(118): info: check algorithm::hasConsistentOrientation3D( polyhedralSurface ) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(131): info: check ! algorithm::hasConsistentOrientation3D( polyhedralSurface ) has passed -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(89): Leaving test case "testHasConsistentOrientation3D_basicPolygons"; testing time: 8935us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(89): Leaving test case "testHasConsistentOrientation3D_basicPolygons"; testing time: 1278us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(139): Entering test case "testIsCounterClockWiseOriented_Polygon" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(149): info: check algorithm::isCounterClockWiseOriented( polygon ) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(151): info: check ! algorithm::isCounterClockWiseOriented( polygon ) has passed -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(139): Leaving test case "testIsCounterClockWiseOriented_Polygon"; testing time: 7570us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(139): Leaving test case "testIsCounterClockWiseOriented_Polygon"; testing time: 782us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(155): Entering test case "testIsCounterClockWiseOriented_Triangle" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(162): info: check algorithm::isCounterClockWiseOriented( triangle ) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(164): info: check ! algorithm::isCounterClockWiseOriented( triangle ) has passed -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(155): Leaving test case "testIsCounterClockWiseOriented_Triangle"; testing time: 3173us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(155): Leaving test case "testIsCounterClockWiseOriented_Triangle"; testing time: 745us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(169): Entering test case "testIsCounterClockWiseOriented_LineString" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(178): info: check algorithm::isCounterClockWiseOriented( ring ) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(180): info: check ! algorithm::isCounterClockWiseOriented( ring ) has passed -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(169): Leaving test case "testIsCounterClockWiseOriented_LineString"; testing time: 4051us -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(43): Leaving test suite "SFCGAL_algorithm_OrientationTest"; testing time: 32831us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(169): Leaving test case "testIsCounterClockWiseOriented_LineString"; testing time: 822us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(43): Leaving test suite "SFCGAL_algorithm_OrientationTest"; testing time: 5099us 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(41): Entering test suite "SFCGAL_algorithm_PlaneTest" 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(43): Entering test case "testPlane1" 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(48): info: check plane.a() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(49): info: check plane.b() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(50): info: check plane.c() == 2.0 has passed -1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(43): Leaving test case "testPlane1"; testing time: 3752us +1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(43): Leaving test case "testPlane1"; testing time: 884us 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(53): Entering test case "testPlane" 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(75): info: check 'LineString 0: LINESTRING(1 2 3,4 5 6) is plane' has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(75): info: check 'LineString 1: LINESTRING(1 2 3,1 2 3,1 2 3,1 2 3) is plane' has passed @@ -12297,55 +12340,55 @@ 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(75): info: check 'LineString 5: LINESTRING(2 1 0,2 0 0,2 1 0,2 1 0,2 0 3) is plane' has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(75): info: check 'LineString 6: LINESTRING(2 1 0,2 0 0,2 1 1,2 1 0,1 0 3) isn't plane' has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(75): info: check 'LineString 7: LINESTRING(0 0 0, 1e-5 0 0, 1e-5 1e-5 0, 0 1e-5 1e-5) isn't plane' has passed -1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(53): Leaving test case "testPlane"; testing time: 13951us +1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(53): Leaving test case "testPlane"; testing time: 3315us 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(82): Entering test case "testPlane3DDivideByZeroCrash" 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(85): info: check degenerate_polygon->geometryTypeId() == TYPE_POLYGON has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(98): info: check ok_polygon->geometryTypeId() == TYPE_POLYGON has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(100): info: check algorithm::hasPlane3D< Kernel >(ok_polygon->as()) has passed -1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(82): Leaving test case "testPlane3DDivideByZeroCrash"; testing time: 4203us -1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(41): Leaving test suite "SFCGAL_algorithm_PlaneTest"; testing time: 22269us +1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(82): Leaving test case "testPlane3DDivideByZeroCrash"; testing time: 1136us +1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(41): Leaving test suite "SFCGAL_algorithm_PlaneTest"; testing time: 5428us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(45): Entering test suite "SFCGAL_algorithm_StraightSkeletonTest" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(48): Entering test case "testTriangle" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(55): info: check result->numGeometries() == 3U has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(56): info: check result->asText( 1 ) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(62): info: check result->numGeometries() == 3U has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(63): info: check result->asText( 1 ) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(48): Leaving test case "testTriangle"; testing time: 6782us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(48): Leaving test case "testTriangle"; testing time: 1524us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(68): Entering test case "testPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(75): info: check result->numGeometries() == 4U has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(76): info: check result->asText( 0 ) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(82): info: check result->numGeometries() == 4U has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(83): info: check result->asText( 0 ) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(68): Leaving test case "testPolygon"; testing time: 8122us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(68): Leaving test case "testPolygon"; testing time: 2050us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(87): Entering test case "testPolygonWithHole" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(96): info: check result->numGeometries() == 13 has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(118): info: check algorithm::covers( *r, *e ) has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(87): Leaving test case "testPolygonWithHole"; testing time: 20886us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(87): Leaving test case "testPolygonWithHole"; testing time: 6310us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(122): Entering test case "testPolygonWithHoleTouchingShell" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(125): info: check 'exception "NotImplementedException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(122): Leaving test case "testPolygonWithHoleTouchingShell"; testing time: 5192us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(122): Leaving test case "testPolygonWithHoleTouchingShell"; testing time: 1434us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(128): Entering test case "testPolygonWithTouchingHoles" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(132): info: check 'exception "NotImplementedException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(128): Leaving test case "testPolygonWithTouchingHoles"; testing time: 10202us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(128): Leaving test case "testPolygonWithTouchingHoles"; testing time: 2704us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(136): Entering test case "testMultiPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(140): info: check result->numGeometries() == 220U has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(136): Leaving test case "testMultiPolygon"; testing time: 1851814us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(136): Leaving test case "testMultiPolygon"; testing time: 358946us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(144): Entering test case "testInvalidTypes" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(158): info: check result->numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(158): info: check result->numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(144): Leaving test case "testInvalidTypes"; testing time: 9562us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(144): Leaving test case "testInvalidTypes"; testing time: 1181us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(163): Entering test case "testPostgisIssue3107" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(166): info: check 'exception "NotImplementedException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(163): Leaving test case "testPostgisIssue3107"; testing time: 23813us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(163): Leaving test case "testPostgisIssue3107"; testing time: 3189us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(170): Entering test case "testMultiPolygonWithTouchingHoles" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(173): info: check 'exception "NotImplementedException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(170): Leaving test case "testMultiPolygonWithTouchingHoles"; testing time: 24135us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(170): Leaving test case "testMultiPolygonWithTouchingHoles"; testing time: 2962us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(176): Entering test case "testDistanceInM" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(181): info: check out->asText( 1 ) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(176): Leaving test case "testDistanceInM"; testing time: 10826us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(176): Leaving test case "testDistanceInM"; testing time: 1394us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(184): Entering test case "testMultiEmptyEmpty" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(189): info: check out->asText( 1 ) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(184): Leaving test case "testMultiEmptyEmpty"; testing time: 8061us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(184): Leaving test case "testMultiEmptyEmpty"; testing time: 791us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(193): Entering test case "testDegenerateMultiLineString" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(200): info: check algorithm::length( out->geometryN( i ) ) > tolerance has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(200): info: check algorithm::length( out->geometryN( i ) ) > tolerance has passed @@ -12375,8 +12418,8 @@ 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(200): info: check algorithm::length( out->geometryN( i ) ) > tolerance has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(200): info: check algorithm::length( out->geometryN( i ) ) > tolerance has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(200): info: check algorithm::length( out->geometryN( i ) ) > tolerance has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(193): Leaving test case "testDegenerateMultiLineString"; testing time: 83107us -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(45): Leaving test suite "SFCGAL_algorithm_StraightSkeletonTest"; testing time: 2063732us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(193): Leaving test case "testDegenerateMultiLineString"; testing time: 15928us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(45): Leaving test suite "SFCGAL_algorithm_StraightSkeletonTest"; testing time: 399065us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(44): Entering test suite "SFCGAL_algorithm_TesselateTest" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(47): Entering test case "testEmpty" 1: tesselate(POINT EMPTY) @@ -12403,26 +12446,26 @@ 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(57): info: check result->isEmpty() has passed 1: tesselate(POLYHEDRALSURFACE EMPTY) 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(57): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(47): Leaving test case "testEmpty"; testing time: 5467us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(47): Leaving test case "testEmpty"; testing time: 1231us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(65): Entering test case "testPoint" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(69): info: check algorithm::tesselate( *g )->asText( 1 ) == wkt has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(65): Leaving test case "testPoint"; testing time: 7632us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(65): Leaving test case "testPoint"; testing time: 820us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(71): Entering test case "testLineString" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(75): info: check algorithm::tesselate( *g )->asText( 1 ) == wkt has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(71): Leaving test case "testLineString"; testing time: 3790us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(71): Leaving test case "testLineString"; testing time: 967us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(77): Entering test case "testMultiPoint" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(81): info: check algorithm::tesselate( *g )->asText( 1 ) == wkt has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(77): Leaving test case "testMultiPoint"; testing time: 11015us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(77): Leaving test case "testMultiPoint"; testing time: 873us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(83): Entering test case "testMultiLineString" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(87): info: check algorithm::tesselate( *g )->asText( 1 ) == wkt has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(83): Leaving test case "testMultiLineString"; testing time: 3227us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(83): Leaving test case "testMultiLineString"; testing time: 841us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(94): Entering test case "testPolygon" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(100): info: check result->asText( 1 ) == wktOut has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(94): Leaving test case "testPolygon"; testing time: 8880us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(94): Leaving test case "testPolygon"; testing time: 1203us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(102): Entering test case "testMultiPolygon" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(108): info: check result->asText( 1 ) == wktOut has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(102): Leaving test case "testMultiPolygon"; testing time: 9374us -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(44): Leaving test suite "SFCGAL_algorithm_TesselateTest"; testing time: 56988us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(102): Leaving test case "testMultiPolygon"; testing time: 1594us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(44): Leaving test suite "SFCGAL_algorithm_TesselateTest"; testing time: 7758us 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): Entering test suite "SFCGAL_algorithm_TranslateTest" 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(46): Entering test case "testEmpty" 1: Point @@ -12461,81 +12504,81 @@ 1: PolyhedralSurface 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(55): info: check g.get() != __null has passed 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(57): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(46): Leaving test case "testEmpty"; testing time: 4161us -1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): Leaving test suite "SFCGAL_algorithm_TranslateTest"; testing time: 4238us +1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(46): Leaving test case "testEmpty"; testing time: 1034us +1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): Leaving test suite "SFCGAL_algorithm_TranslateTest"; testing time: 1057us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(40): Entering test suite "SFCGAL_algorithm_UnionTest" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(42): Entering test case "Handle1" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(48): info: check *u == *io::readWkt( "POINT(0 1)" ) has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(42): Leaving test case "Handle1"; testing time: 22812us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(42): Leaving test case "Handle1"; testing time: 905us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(51): Entering test case "Handle2" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(57): info: check *u == *io::readWkt( "POINT(0 1)" ) has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(51): Leaving test case "Handle2"; testing time: 10791us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(51): Leaving test case "Handle2"; testing time: 867us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(60): Entering test case "PointPoint" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(67): info: check *u == *io::readWkt( "POINT(0 1)" ) has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(74): info: check *u == *io::readWkt( "MULTIPOINT(0 0,0 1)" ) has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(81): info: check *u == *io::readWkt( "POINT(0 1 1)" ) has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(88): info: check *u == *io::readWkt( "MULTIPOINT(0 0 0,0 0 1)" ) has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(60): Leaving test case "PointPoint"; testing time: 16397us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(60): Leaving test case "PointPoint"; testing time: 1336us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(92): Entering test case "PointLine" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(99): info: check *u == *io::readWkt( "LINESTRING(-1 0,.5 0,1 0)" ) has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(106): info: check *u == *io::readWkt( "LINESTRING(0 0 -1,0 0 .5,0 0 1)" ) has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(92): Leaving test case "PointLine"; testing time: 13763us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(92): Leaving test case "PointLine"; testing time: 1232us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(110): Entering test case "LineLine" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(117): info: check *u == *io::readWkt( "MULTILINESTRING((-1 0,1 0),(-1 1,1 1))" ) has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(124): info: check *u == *io::readWkt( "MULTILINESTRING((-1 0,0 0),(0 0,1 0),(0 -1,0 0),(0 0,0 1))" ) has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(110): Leaving test case "LineLine"; testing time: 20290us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(110): Leaving test case "LineLine"; testing time: 1309us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(128): Entering test case "LineVolume" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(139): info: check u->geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(140): info: check u->geometryN( 0 ).geometryTypeId() == TYPE_LINESTRING has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(141): info: check u->geometryN( 1 ).geometryTypeId() == TYPE_LINESTRING has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(142): info: check u->geometryN( 2 ).geometryTypeId() == TYPE_SOLID has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(128): Leaving test case "LineVolume"; testing time: 314508us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(128): Leaving test case "LineVolume"; testing time: 56699us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(145): Entering test case "PointSurface" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(152): info: check *u == *io::readWkt( "TRIANGLE((0 0,0 1,1 0,0 0))" ) has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(159): info: check *u == *io::readWkt( "TRIANGLE((0 0 1,0 1 1,1 0 1,0 0 1))" ) has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(145): Leaving test case "PointSurface"; testing time: 8790us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(145): Leaving test case "PointSurface"; testing time: 1930us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(163): Entering test case "PointVolume" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(175): info: check u->geometryTypeId() == TYPE_SOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(180): info: check u->geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(163): Leaving test case "PointVolume"; testing time: 428938us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(163): Leaving test case "PointVolume"; testing time: 106595us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(184): Entering test case "TriangleTriangle" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(191): info: check *u == *io::readWkt( "TRIANGLE((0 0,0 1,1 0,0 0))" ) has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(184): Leaving test case "TriangleTriangle"; testing time: 15292us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(184): Leaving test case "TriangleTriangle"; testing time: 2022us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(195): Entering test case "PolygonPolygon1" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(201): info: check *u == *io::readWkt( "POLYGON((-1 -1,1 -1,1 1,-1 1,-1 -1))" ) has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(209): info: check *u == *io::readWkt( "POLYGON((0 0,1 0,2 0,2 1,1 1,0 1,0 0))" ) has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(195): Leaving test case "PolygonPolygon1"; testing time: 22860us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(195): Leaving test case "PolygonPolygon1"; testing time: 3402us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(213): Entering test case "PolygonPolygon2" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(227): info: check u->geometryTypeId() == TYPE_POLYGON has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(228): info: check algorithm::area3D( *u ) == 2.5 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(233): info: check u->geometryTypeId() == TYPE_TRIANGULATEDSURFACE has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(234): info: check algorithm::area3D( *u ) == 2.5 has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(213): Leaving test case "PolygonPolygon2"; testing time: 185904us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(213): Leaving test case "PolygonPolygon2"; testing time: 33469us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(238): Entering test case "PolygonPolygon3" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(256): info: check std::abs( algorithm::area( *u ) - 25.56 ) < .01 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(261): info: check std::abs( algorithm::area3D( *u ) - 25.56 ) < .01 has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(238): Leaving test case "PolygonPolygon3"; testing time: 65809535us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(238): Leaving test case "PolygonPolygon3"; testing time: 16609734us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(265): Entering test case "GardenFailures1" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(273): info: check algorithm::area( *a ) + algorithm::area( *b ) == algorithm::area( *u ) has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(265): Leaving test case "GardenFailures1"; testing time: 14532us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(265): Leaving test case "GardenFailures1"; testing time: 3996us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(277): Entering test case "GardenFailures2" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures2 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(277): Leaving test case "GardenFailures2"; testing time: 30117us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(277): Leaving test case "GardenFailures2"; testing time: 10603us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(288): Entering test case "GardenFailures3" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures3 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(288): Leaving test case "GardenFailures3"; testing time: 5497us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(288): Leaving test case "GardenFailures3"; testing time: 1132us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(299): Entering test case "GardenFailures4" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures4 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(299): Leaving test case "GardenFailures4"; testing time: 22015us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(299): Leaving test case "GardenFailures4"; testing time: 6814us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(310): Entering test case "GardenFailures5" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures5 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(310): Leaving test case "GardenFailures5"; testing time: 10049us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(310): Leaving test case "GardenFailures5"; testing time: 2534us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(321): Entering test case "GardenFailures6" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures6 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(321): Leaving test case "GardenFailures6"; testing time: 21315us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(321): Leaving test case "GardenFailures6"; testing time: 6690us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(332): Entering test case "GardenFailures7" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures7 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(332): Leaving test case "GardenFailures7"; testing time: 19864us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(332): Leaving test case "GardenFailures7"; testing time: 5619us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(340): Entering test case "VolumeVolume" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(353): info: check u->geometryTypeId() == TYPE_MULTISOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(354): info: check algorithm::volume( *u ) == 2 has passed @@ -12547,22 +12590,22 @@ 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(376): info: check algorithm::volume( *u ) == 2 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(383): info: check u->geometryTypeId() == TYPE_MULTISOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(384): info: check algorithm::volume( *u ) == 2 has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(340): Leaving test case "VolumeVolume"; testing time: 4602901us -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(40): Leaving test suite "SFCGAL_algorithm_UnionTest"; testing time: 71603334us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(340): Leaving test case "VolumeVolume"; testing time: 1398034us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(40): Leaving test suite "SFCGAL_algorithm_UnionTest"; testing time: 18256101us 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(34): Entering test suite "SFCGAL_algorithm_VolumeTest" 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(36): Entering test case "cubeVolume" 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(45): info: check algorithm::volume(*s) == 1 has passed -1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(36): Leaving test case "cubeVolume"; testing time: 330098us +1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(36): Leaving test case "cubeVolume"; testing time: 44179us 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(48): Entering test case "cubeWithHoleVolume" 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(65): info: check algorithm::volume( s->as(), algorithm::NoValidityCheck()) - ref < 0.001 has passed -1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(48): Leaving test case "cubeWithHoleVolume"; testing time: 294652us +1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(48): Leaving test case "cubeWithHoleVolume"; testing time: 165340us 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(70): Entering test case "invertedCubeVolume" 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(79): info: check algorithm::volume(*s) == -1 has passed -1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(70): Leaving test case "invertedCubeVolume"; testing time: 100514us +1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(70): Leaving test case "invertedCubeVolume"; testing time: 50754us 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(82): Entering test case "polyhedronVolume" 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(93): info: check vol * 6 == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(82): Leaving test case "polyhedronVolume"; testing time: 58573us -1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(34): Leaving test suite "SFCGAL_algorithm_VolumeTest"; testing time: 784320us +1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(82): Leaving test case "polyhedronVolume"; testing time: 14620us +1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(34): Leaving test suite "SFCGAL_algorithm_VolumeTest"; testing time: 275124us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(40): Entering test suite "SFCGAL_sfcgal_cTest" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(51): Entering test case "testErrorOnBadGeometryType" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(60): info: check 2 == sfcgal_linestring_num_points( gl ) has passed @@ -12571,99 +12614,99 @@ 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(65): info: check hasError == true has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(70): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(74): info: check hasError == true has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(51): Leaving test case "testErrorOnBadGeometryType"; testing time: 14534us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(51): Leaving test case "testErrorOnBadGeometryType"; testing time: 2075us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(77): Entering test case "testStraightSkeletonPolygon" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(87): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(88): info: check 5 == sfcgal_geometry_collection_num_geometries( sk ) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(77): Leaving test case "testStraightSkeletonPolygon"; testing time: 5175us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(77): Leaving test case "testStraightSkeletonPolygon"; testing time: 2706us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(91): Entering test case "testStraightSkeletonMultiPolygon" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(101): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(102): info: check 8 == sfcgal_geometry_collection_num_geometries( sk ) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(91): Leaving test case "testStraightSkeletonMultiPolygon"; testing time: 10082us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(91): Leaving test case "testStraightSkeletonMultiPolygon"; testing time: 3029us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(105): Entering test case "testApproximateMedialAxis" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(115): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(120): info: check 11 == sfcgal_geometry_collection_num_geometries( sk ) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(105): Leaving test case "testApproximateMedialAxis"; testing time: 14340us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(105): Leaving test case "testApproximateMedialAxis"; testing time: 6266us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(125): Entering test case "testCovers" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(136): info: check sfcgal_geometry_covers( g1.get(), g2.get() ) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(125): Leaving test case "testCovers"; testing time: 17627us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(125): Leaving test case "testCovers"; testing time: 2974us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(139): Entering test case "testLineSubstring" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(146): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(148): info: check sfcgal_geometry_covers_3d( ls, g2.get() ) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(139): Leaving test case "testLineSubstring"; testing time: 12284us -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(40): Leaving test suite "SFCGAL_sfcgal_cTest"; testing time: 74576us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(139): Leaving test case "testLineSubstring"; testing time: 1278us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(40): Leaving test suite "SFCGAL_sfcgal_cTest"; testing time: 18733us 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(32): Entering test suite "SFCGAL_detail_ComplexComparatorTest" 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(34): Entering test case "testComparator" 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(38): info: check ! less( std::complex< double >( 1.0,0.0 ), std::complex< double >( 0.0,0.0 ) ) has passed 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(39): info: check ! less( std::complex< double >( 0.0,0.0 ), std::complex< double >( 0.0,0.0 ) ) has passed 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(40): info: check less( std::complex< double >( 0.0,0.0 ), std::complex< double >( 1.0,0.0 ) ) has passed 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(41): info: check less( std::complex< double >( 0.0,0.0 ), std::complex< double >( 0.0,1.0 ) ) has passed -1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(34): Leaving test case "testComparator"; testing time: 11214us -1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(32): Leaving test suite "SFCGAL_detail_ComplexComparatorTest"; testing time: 11298us +1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(34): Leaving test case "testComparator"; testing time: 688us +1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(32): Leaving test suite "SFCGAL_detail_ComplexComparatorTest"; testing time: 741us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(32): Entering test suite "SFCGAL_detail_IntervalTest" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(35): Entering test case "testDefaultConstructor" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(38): info: check std::isnan( bound.lower() ) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(39): info: check std::isnan( bound.upper() ) has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(35): Leaving test case "testDefaultConstructor"; testing time: 2878us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(35): Leaving test case "testDefaultConstructor"; testing time: 621us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(43): Entering test case "testConstructorWithValue" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(46): info: check bound.lower() == 5.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(47): info: check bound.upper() == 5.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(43): Leaving test case "testConstructorWithValue"; testing time: 2949us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(43): Leaving test case "testConstructorWithValue"; testing time: 617us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(51): Entering test case "testConstructorWithTwoValues" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(54): info: check bound.lower() == 3.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(55): info: check bound.upper() == 5.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(51): Leaving test case "testConstructorWithTwoValues"; testing time: 11009us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(51): Leaving test case "testConstructorWithTwoValues"; testing time: 624us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(64): Entering test case "testEmpty" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(67): info: check bound.isEmpty() has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(64): Leaving test case "testEmpty"; testing time: 10895us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(64): Leaving test case "testEmpty"; testing time: 601us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(69): Entering test case "testNotEmpty" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(72): info: check ! bound.isEmpty() has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(69): Leaving test case "testNotEmpty"; testing time: 2771us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(69): Leaving test case "testNotEmpty"; testing time: 732us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(78): Entering test case "testWidth" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(81): info: check bound.width() == 1.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(78): Leaving test case "testWidth"; testing time: 11029us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(78): Leaving test case "testWidth"; testing time: 621us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(85): Entering test case "testExpandByEmpty" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(89): info: check bound.isEmpty() has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(85): Leaving test case "testExpandByEmpty"; testing time: 10986us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(85): Leaving test case "testExpandByEmpty"; testing time: 613us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(93): Entering test case "testExpandToIncludeInterval_emptyExpanded" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(97): info: check bound.lower() == 0.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(98): info: check bound.upper() == 1.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(93): Leaving test case "testExpandToIncludeInterval_emptyExpanded"; testing time: 10850us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(93): Leaving test case "testExpandToIncludeInterval_emptyExpanded"; testing time: 616us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(100): Entering test case "testExpandToIncludeInterval_expandByEmpty" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(104): info: check bound.lower() == 0.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(105): info: check bound.upper() == 1.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(100): Leaving test case "testExpandToIncludeInterval_expandByEmpty"; testing time: 2552us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(100): Leaving test case "testExpandToIncludeInterval_expandByEmpty"; testing time: 616us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(107): Entering test case "testExpandToIncludeInterval_classic" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(111): info: check bound.lower() == -1.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(112): info: check bound.upper() == 2.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(107): Leaving test case "testExpandToIncludeInterval_classic"; testing time: 2847us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(107): Leaving test case "testExpandToIncludeInterval_classic"; testing time: 618us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(117): Entering test case "testExpandToIncludeValue_classic1" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(121): info: check bound.lower() == 0.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(122): info: check bound.upper() == 2.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(117): Leaving test case "testExpandToIncludeValue_classic1"; testing time: 10875us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(117): Leaving test case "testExpandToIncludeValue_classic1"; testing time: 675us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(124): Entering test case "testExpandToIncludeValue_classic2" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(128): info: check bound.lower() == -2.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(129): info: check bound.upper() == 1.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(124): Leaving test case "testExpandToIncludeValue_classic2"; testing time: 2594us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(124): Leaving test case "testExpandToIncludeValue_classic2"; testing time: 639us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(133): Entering test case "testIntersects_emptyBehavior" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(135): info: check ! Interval().intersects( Interval() ) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(136): info: check ! Interval( 0.0,1.0 ).intersects( Interval() ) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(137): info: check ! Interval().intersects( Interval( 0.0,1.0 ) ) has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(133): Leaving test case "testIntersects_emptyBehavior"; testing time: 11116us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(133): Leaving test case "testIntersects_emptyBehavior"; testing time: 611us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(140): Entering test case "testIntersects_normalBehavior" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(142): info: check Interval( 0.0,1.0 ).intersects( Interval( -1.0,0.5 ) ) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(143): info: check Interval( 0.0,1.0 ).intersects( Interval( 0.3,0.5 ) ) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(144): info: check Interval( 0.0,1.0 ).intersects( Interval( 0.5,2.0 ) ) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(146): info: check ! Interval( 0.0,1.0 ).intersects( Interval( 2.0,3.0 ) ) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(147): info: check ! Interval( 2.0,3.0 ).intersects( Interval( 0.0,1.0 ) ) has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(140): Leaving test case "testIntersects_normalBehavior"; testing time: 7279us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(140): Leaving test case "testIntersects_normalBehavior"; testing time: 623us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(149): Entering test case "testIntersects_limitBehavior" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(151): info: check Interval( 0.0,1.0 ).intersects( Interval( 1.0,2.0 ) ) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(152): info: check Interval( 0.0,1.0 ).intersects( Interval( -1.0,0.0 ) ) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(154): info: check Interval( 1.0,2.0 ).intersects( Interval( 0.0,1.0 ) ) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(155): info: check Interval( -1.0,0.0 ).intersects( Interval( 0.0,1.0 ) ) has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(149): Leaving test case "testIntersects_limitBehavior"; testing time: 2996us -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(32): Leaving test suite "SFCGAL_detail_IntervalTest"; testing time: 104886us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(149): Leaving test case "testIntersects_limitBehavior"; testing time: 611us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(32): Leaving test suite "SFCGAL_detail_IntervalTest"; testing time: 9771us 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(32): Entering test suite "SFCGAL_GeometryGraphBuilderTest" 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(34): Entering test case "addPoint" 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(48): info: check graph.numVertices() == 3U has passed @@ -12672,7 +12715,7 @@ 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(52): info: check graph[ a ].coordinate == Coordinate( 0.0,0.0,0.0 ) has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(53): info: check graph[ b ].coordinate == Coordinate( 1.0,1.0,1.0 ) has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(54): info: check graph[ c ].coordinate == Coordinate( 2.0,2.0,2.0 ) has passed -1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(34): Leaving test case "addPoint"; testing time: 6972us +1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(34): Leaving test case "addPoint"; testing time: 677us 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(59): Entering test case "addLineString" 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(76): info: check graph.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(77): info: check graph.numEdges() == 4U has passed @@ -12680,20 +12723,20 @@ 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(81): info: check graph.target( sharedLineString[ i ] ) == graph.source( sharedLineString[ ( i+1 ) % 4 ] ) has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(81): info: check graph.target( sharedLineString[ i ] ) == graph.source( sharedLineString[ ( i+1 ) % 4 ] ) has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(81): info: check graph.target( sharedLineString[ i ] ) == graph.source( sharedLineString[ ( i+1 ) % 4 ] ) has passed -1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(59): Leaving test case "addLineString"; testing time: 3098us -1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(32): Leaving test suite "SFCGAL_GeometryGraphBuilderTest"; testing time: 10260us +1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(59): Leaving test case "addLineString"; testing time: 787us +1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(32): Leaving test suite "SFCGAL_GeometryGraphBuilderTest"; testing time: 1509us 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(30): Entering test suite "SFCGAL_GeometryGraphTest" 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(32): Entering test case "addVertexAndEdges" 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(42): info: check graph.source( ab ) == a has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(43): info: check graph.target( ab ) == b has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(45): info: check graph.numVertices() == 2U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(46): info: check graph.numEdges() == 1U has passed -1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(32): Leaving test case "addVertexAndEdges"; testing time: 7303us +1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(32): Leaving test case "addVertexAndEdges"; testing time: 650us 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(51): Entering test case "adjacentVertices" 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(67): info: check bAjacentVertices.size() == 2U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(68): info: check bAjacentVertices.count( a ) == 1U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(69): info: check bAjacentVertices.count( c ) == 1U has passed -1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(51): Leaving test case "adjacentVertices"; testing time: 7354us +1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(51): Leaving test case "adjacentVertices"; testing time: 621us 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(74): Entering test case "inOutEdges" 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(95): info: check inEdges.size() == 1U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(96): info: check inEdges[0] == ab has passed @@ -12702,24 +12745,24 @@ 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(101): info: check inOutEdges.size() == 2U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(103): info: check ( inOutEdges[0].first == ab && inOutEdges[0].second == REVERSE ) || ( inOutEdges[1].first == ab && inOutEdges[1].second == REVERSE ) has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(106): info: check ( inOutEdges[0].first == bc && inOutEdges[0].second == DIRECT ) || ( inOutEdges[1].first == bc && inOutEdges[1].second == DIRECT ) has passed -1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(74): Leaving test case "inOutEdges"; testing time: 3598us -1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(30): Leaving test suite "SFCGAL_GeometryGraphTest"; testing time: 18546us +1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(74): Leaving test case "inOutEdges"; testing time: 647us +1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(30): Leaving test suite "SFCGAL_GeometryGraphTest"; testing time: 1982us 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(30): Entering test suite "SFCGAL_graph_algorithm_IsHalfEdgeTest" 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(33): Entering test case "basicTestCase" 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(60): info: check algorithm::isHalfEdge( graph ) has passed 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(65): info: check algorithm::isHalfEdge( graph ) has passed 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(70): info: check algorithm::isHalfEdge( graph ) has passed 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(72): info: check ! algorithm::isHalfEdge( graph ) has passed -1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(33): Leaving test case "basicTestCase"; testing time: 11272us -1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(30): Leaving test suite "SFCGAL_graph_algorithm_IsHalfEdgeTest"; testing time: 11361us +1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(33): Leaving test case "basicTestCase"; testing time: 669us +1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(30): Leaving test suite "SFCGAL_graph_algorithm_IsHalfEdgeTest"; testing time: 689us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(45): Entering test suite "SFCGAL_io_SerializationTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(47): Entering test case "textTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(67): info: check pt1 == rpt1 has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(68): info: check q1 == rq1 has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(47): Leaving test case "textTest"; testing time: 4185us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(47): Leaving test case "textTest"; testing time: 1554us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(71): Entering test case "binaryTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(86): info: check pt == rpt has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(71): Leaving test case "binaryTest"; testing time: 7656us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(71): Leaving test case "binaryTest"; testing time: 1453us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(89): Entering test case "geometryTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(103): info: check io::readBinaryGeometry( io::writeBinaryGeometry( *g1 ) )->asText() == g1->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(104): info: check io::readBinaryGeometry( io::writeBinaryGeometry( *g2 ) )->asText() == g2->asText() has passed @@ -12732,30 +12775,30 @@ 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(111): info: check io::readBinaryGeometry( io::writeBinaryGeometry( *g9 ) )->asText() == g9->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(112): info: check io::readBinaryGeometry( io::writeBinaryGeometry( *g10 ) )->asText() == g10->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(113): info: check io::readBinaryGeometry( io::writeBinaryGeometry( *g11 ) )->asText() == g11->asText() has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(89): Leaving test case "geometryTest"; testing time: 43712us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(89): Leaving test case "geometryTest"; testing time: 15188us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(117): Entering test case "caseTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(120): info: check io::readBinaryGeometry( io::writeBinaryGeometry( *g1 ) )->asText() == g1->asText() has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(117): Leaving test case "caseTest"; testing time: 7587us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(117): Leaving test case "caseTest"; testing time: 2101us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(123): Entering test case "extBinaryTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(138): info: check mg1->asText() == ng2->asText() has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(123): Leaving test case "extBinaryTest"; testing time: 4645us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(123): Leaving test case "extBinaryTest"; testing time: 3149us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(143): Entering test case "preparedGeometryTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(149): info: check io::readBinaryPrepared( io::writeBinaryPrepared( *g1 ) )->asEWKT() == g1->asEWKT() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(150): info: check io::readBinaryPrepared( io::writeBinaryPrepared( *g2 ) )->asEWKT() == g2->asEWKT() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(151): info: check io::readBinaryPrepared( io::writeBinaryPrepared( *g3 ) )->asEWKT() == g3->asEWKT() has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(143): Leaving test case "preparedGeometryTest"; testing time: 9235us -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(45): Leaving test suite "SFCGAL_io_SerializationTest"; testing time: 77594us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(143): Leaving test case "preparedGeometryTest"; testing time: 2958us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(45): Leaving test suite "SFCGAL_io_SerializationTest"; testing time: 26809us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(44): Entering test suite "SFCGAL_io_WktReaderTest" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(48): Entering test case "pointEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(51): info: check g->is< Point >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(52): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(48): Leaving test case "pointEmpty"; testing time: 7432us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(48): Leaving test case "pointEmpty"; testing time: 1194us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(56): Entering test case "pointXY" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(59): info: check g->is< Point >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(60): info: check ! g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(62): info: check g->as< Point >().x() == 4.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(63): info: check g->as< Point >().y() == 6.0 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(56): Leaving test case "pointXY"; testing time: 7428us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(56): Leaving test case "pointXY"; testing time: 773us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(66): Entering test case "pointXYZ_implicit" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(69): info: check g->is< Point >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(70): info: check ! g->isEmpty() has passed @@ -12764,7 +12807,7 @@ 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(75): info: check g->as< Point >().x() == 4.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(76): info: check g->as< Point >().y() == 5.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(77): info: check g->as< Point >().z() == 6.0 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(66): Leaving test case "pointXYZ_implicit"; testing time: 3165us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(66): Leaving test case "pointXYZ_implicit"; testing time: 1097us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(80): Entering test case "pointXYZ_explicit" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(83): info: check g->is< Point >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(84): info: check ! g->isEmpty() has passed @@ -12773,7 +12816,7 @@ 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(89): info: check g->as< Point >().x() == 4.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(90): info: check g->as< Point >().y() == 5.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(91): info: check g->as< Point >().z() == 6.0 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(80): Leaving test case "pointXYZ_explicit"; testing time: 7187us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(80): Leaving test case "pointXYZ_explicit"; testing time: 820us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(95): Entering test case "pointXYM_explicit" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(98): info: check g->is< Point >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(99): info: check ! g->isEmpty() has passed @@ -12782,67 +12825,67 @@ 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(104): info: check g->as< Point >().x() == 4.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(105): info: check g->as< Point >().y() == 5.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(106): info: check g->as< Point >().m() == 6.0 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(95): Leaving test case "pointXYM_explicit"; testing time: 7178us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(95): Leaving test case "pointXYM_explicit"; testing time: 802us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(112): Entering test case "lineStringEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(115): info: check g->is< LineString >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(116): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(112): Leaving test case "lineStringEmpty"; testing time: 2564us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(112): Leaving test case "lineStringEmpty"; testing time: 705us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(119): Entering test case "lineString_twoPoints" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(122): info: check g->is< LineString >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(123): info: check ! g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(124): info: check g->as< LineString >().numPoints() == 2U has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(119): Leaving test case "lineString_twoPoints"; testing time: 7188us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(119): Leaving test case "lineString_twoPoints"; testing time: 805us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(127): Entering test case "lineString_twoPoints3D" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(130): info: check g->is< LineString >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(131): info: check ! g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(132): info: check g->as< LineString >().numPoints() == 2U has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(133): info: check g->as< LineString >().pointN( 0 ).is3D() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(134): info: check g->as< LineString >().pointN( 1 ).is3D() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(127): Leaving test case "lineString_twoPoints3D"; testing time: 3250us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(127): Leaving test case "lineString_twoPoints3D"; testing time: 1311us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(140): Entering test case "polygonEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(143): info: check g->is< Polygon >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(144): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(140): Leaving test case "polygonEmpty"; testing time: 11149us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(140): Leaving test case "polygonEmpty"; testing time: 999us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(149): Entering test case "polygonWithFourPoints" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(152): info: check g->is< Polygon >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(153): info: check ! g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(154): info: check g->as< Polygon >().exteriorRing().numPoints() == 4U has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(149): Leaving test case "polygonWithFourPoints"; testing time: 2721us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(149): Leaving test case "polygonWithFourPoints"; testing time: 853us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(162): Entering test case "multiPointEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(165): info: check g->is< MultiPoint >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(166): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(162): Leaving test case "multiPointEmpty"; testing time: 3316us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(162): Leaving test case "multiPointEmpty"; testing time: 936us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(169): Entering test case "multiPointEmpty2" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(172): info: check g->asText() == "MULTIPOINT((0/1 0/1),(1/1 1/1))" has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(173): info: check g->is< MultiPoint >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(174): info: check g->numGeometries() == 2 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(169): Leaving test case "multiPointEmpty2"; testing time: 7507us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(169): Leaving test case "multiPointEmpty2"; testing time: 1170us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(177): Entering test case "multiPointEmpty3" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(180): info: check g->asText() == "MULTIPOINT EMPTY" has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(181): info: check g->is< MultiPoint >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(182): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(177): Leaving test case "multiPointEmpty3"; testing time: 7242us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(177): Leaving test case "multiPointEmpty3"; testing time: 688us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(187): Entering test case "multiLineStringEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(190): info: check g->is< MultiLineString >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(191): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(187): Leaving test case "multiLineStringEmpty"; testing time: 7304us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(187): Leaving test case "multiLineStringEmpty"; testing time: 653us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(197): Entering test case "multiPolygonEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(200): info: check g->is< MultiPolygon >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(201): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(197): Leaving test case "multiPolygonEmpty"; testing time: 2878us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(197): Leaving test case "multiPolygonEmpty"; testing time: 644us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(208): Entering test case "geometryCollectionEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(211): info: check g->is< GeometryCollection >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(212): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(208): Leaving test case "geometryCollectionEmpty"; testing time: 2821us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(208): Leaving test case "geometryCollectionEmpty"; testing time: 729us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(219): Entering test case "triangulatedSurface_Empty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(222): info: check g->is< TriangulatedSurface >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(223): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(219): Leaving test case "triangulatedSurface_Empty"; testing time: 6991us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(219): Leaving test case "triangulatedSurface_Empty"; testing time: 757us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(226): Entering test case "triangulatedSurface_fourTriangles" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(235): info: check g->is< TriangulatedSurface >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(236): info: check ! g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(238): info: check g->as< TriangulatedSurface >().numGeometries() == 4U has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(226): Leaving test case "triangulatedSurface_fourTriangles"; testing time: 7774us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(226): Leaving test case "triangulatedSurface_fourTriangles"; testing time: 950us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(241): Entering test case "wkt_exactTest" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(244): info: check g->is< LineString >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(245): info: check ! g->isEmpty() has passed @@ -12851,37 +12894,37 @@ 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(256): info: check xd == 3 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(257): info: check yn == 3 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(258): info: check yd == 2 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(241): Leaving test case "wkt_exactTest"; testing time: 7431us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(241): Leaving test case "wkt_exactTest"; testing time: 781us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(261): Entering test case "charArrayRead" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(265): info: check g->is< LineString >() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(266): info: check ! g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(267): info: check g->as< LineString >().numPoints() == 2U has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(261): Leaving test case "charArrayRead"; testing time: 3471us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(261): Leaving test case "charArrayRead"; testing time: 699us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(270): Entering test case "wktExtraCharacters" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(280): info: check err == "Extra characters in WKT: POINT(1 0)" has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(283): info: check threw has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(294): info: check err == "Extra characters in WKT: POINT(1 0)" has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(297): info: check threw has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(270): Leaving test case "wktExtraCharacters"; testing time: 11406us -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(44): Leaving test suite "SFCGAL_io_WktReaderTest"; testing time: 129188us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(270): Leaving test case "wktExtraCharacters"; testing time: 1883us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(44): Leaving test suite "SFCGAL_io_WktReaderTest"; testing time: 19835us 1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(29): Entering test suite "SFCGAL_transform_AffineTransform2Test" 1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(31): Entering test case "simpleTranslate" 1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(43): info: check g.pointN( 0 ).asText( 5 ) == "POINT(1.00000 2.00000)" has passed 1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(44): info: check g.pointN( 1 ).asText( 5 ) == "POINT(2.00000 3.00000)" has passed -1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(31): Leaving test case "simpleTranslate"; testing time: 2828us -1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(29): Leaving test suite "SFCGAL_transform_AffineTransform2Test"; testing time: 2907us +1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(31): Leaving test case "simpleTranslate"; testing time: 1835us +1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(29): Leaving test suite "SFCGAL_transform_AffineTransform2Test"; testing time: 1887us 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(31): Entering test suite "SFCGAL_transform_ForceZOrderPointsTest" 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(33): Entering test case "simple" 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(38): info: check ! p.isCounterClockWiseOriented() has passed 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(43): info: check g1->is3D() has passed 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(44): info: check g1->as().isCounterClockWiseOriented() has passed -1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(33): Leaving test case "simple"; testing time: 3166us -1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(31): Leaving test suite "SFCGAL_transform_ForceZOrderPointsTest"; testing time: 3421us +1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(33): Leaving test case "simple"; testing time: 1783us +1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(31): Leaving test suite "SFCGAL_transform_ForceZOrderPointsTest"; testing time: 1858us 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(30): Entering test suite "SFCGAL_triangulate_ConstraintDelaunayTriangulationTest" 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(33): Entering test case "testDefaultConstructor" 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(36): info: check triangulation.numVertices() == 0U has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(37): info: check triangulation.numTriangles() == 0U has passed -1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(33): Leaving test case "testDefaultConstructor"; testing time: 7242us +1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(33): Leaving test case "testDefaultConstructor"; testing time: 1937us 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(40): Entering test case "testTriangulateSquare" 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(53): info: check triangulation.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(54): info: check triangulation.numTriangles() == 2U has passed @@ -12899,72 +12942,72 @@ 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(83): info: check it->info().nestingLevel == 1 has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(80): info: check it->info().nestingLevel == 0 has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(80): info: check it->info().nestingLevel == 0 has passed -1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(40): Leaving test case "testTriangulateSquare"; testing time: 7419us +1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(40): Leaving test case "testTriangulateSquare"; testing time: 1834us 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(91): Entering test case "testProjectionPlane" 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(104): info: check triangulation.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(105): info: check triangulation.numTriangles() == 2U has passed -1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(91): Leaving test case "testProjectionPlane"; testing time: 7159us -1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(30): Leaving test suite "SFCGAL_triangulate_ConstraintDelaunayTriangulationTest"; testing time: 22082us +1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(91): Leaving test case "testProjectionPlane"; testing time: 2062us +1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(30): Leaving test suite "SFCGAL_triangulate_ConstraintDelaunayTriangulationTest"; testing time: 6263us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(30): Entering test suite "SFCGAL_triangulate_Triangulate2DZTest" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(32): Entering test case "testPoint" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(36): info: check triangulation.numVertices() == 1U has passed 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(37): info: check triangulation.numTriangles() == 0U has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(32): Leaving test case "testPoint"; testing time: 3197us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(32): Leaving test case "testPoint"; testing time: 1861us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(40): Entering test case "testLineString" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(44): info: check triangulation.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(45): info: check triangulation.numTriangles() == 2U has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(40): Leaving test case "testLineString"; testing time: 7321us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(40): Leaving test case "testLineString"; testing time: 2090us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(48): Entering test case "testPolygonWithHole" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(52): info: check triangulation.numVertices() == 8U has passed 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(53): info: check triangulation.numTriangles() == 10U has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(48): Leaving test case "testPolygonWithHole"; testing time: 10483us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(48): Leaving test case "testPolygonWithHole"; testing time: 3450us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(57): Entering test case "testMultiPoint" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(61): info: check triangulation.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(62): info: check triangulation.numTriangles() == 2U has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(57): Leaving test case "testMultiPoint"; testing time: 3794us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(57): Leaving test case "testMultiPoint"; testing time: 1974us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(68): Entering test case "testMultiPolygon" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(72): info: check triangulation.numVertices() == 41U has passed 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(73): info: check triangulation.numTriangles() == 72U has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(68): Leaving test case "testMultiPolygon"; testing time: 34798us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(68): Leaving test case "testMultiPolygon"; testing time: 9187us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(79): Entering test case "testSolid" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(89): info: check 'exception "GeometryInvalidityException" raised as expected' has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(79): Leaving test case "testSolid"; testing time: 16505us -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(30): Leaving test suite "SFCGAL_triangulate_Triangulate2DZTest"; testing time: 76752us -1: Leaving test module "UnitTestSFCGAL"; testing time: 185410860us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(79): Leaving test case "testSolid"; testing time: 2651us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(30): Leaving test suite "SFCGAL_triangulate_Triangulate2DZTest"; testing time: 21642us +1: Leaving test module "UnitTestSFCGAL"; testing time: 38796888us 1:  1: *** No errors detected 1:  -1/2 Test #1: unit-test ........................ Passed 185.80 sec +1/2 Test #1: unit-test ........................ Passed 39.32 sec 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(125): info: difference{} between gA->distance3D( *gB ){0} and expectedDistance{0} doesn't exceed 1e-13% 2: /build/sfcgal-1.4.1/test/data/DistanceTest.txt:43 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(125): info: difference{} between gA->distance3D( *gB ){0} and expectedDistance{0} doesn't exceed 1e-13% -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(54): Leaving test case "testFileDistanceTest"; testing time: 1010636809us -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(49): Leaving test suite "SFCGAL_DistanceTest"; testing time: 1010636963us +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(54): Leaving test case "testFileDistanceTest"; testing time: 169920154us +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(49): Leaving test suite "SFCGAL_DistanceTest"; testing time: 169920223us 2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(31): Entering test suite "SFCGAL_IntersectionTest" 2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(35): Entering test case "test_postgis_4157" 2: Test case SFCGAL_IntersectionTest/test_postgis_4157 did not check any assertions -2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(35): Leaving test case "test_postgis_4157"; testing time: 210549us -2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(31): Leaving test suite "SFCGAL_IntersectionTest"; testing time: 222992us +2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(35): Leaving test case "test_postgis_4157"; testing time: 20322us +2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(31): Leaving test suite "SFCGAL_IntersectionTest"; testing time: 20438us 2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(45): Entering test suite "SFCGAL_IntersectsTest" 2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(88): Entering test case "testLimitsIntersects" 2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(94): info: check ifs.good() has passed 2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(106): info: check throws == false has passed -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(88): Leaving test case "testLimitsIntersects"; testing time: 1468648us -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(45): Leaving test suite "SFCGAL_IntersectsTest"; testing time: 1468746us +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(88): Leaving test case "testLimitsIntersects"; testing time: 143566us +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(45): Leaving test suite "SFCGAL_IntersectsTest"; testing time: 143637us 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(51): Entering test suite "SFCGAL_StraightSkeletonTest" 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(112): Entering test case "testStraightSkeleton_issue153" 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(124): info: check algorithm::covers(*result, *expected) has passed -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(112): Leaving test case "testStraightSkeleton_issue153"; testing time: 209556us +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(112): Leaving test case "testStraightSkeleton_issue153"; testing time: 16947us 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(127): Entering test case "testStraightSkeleton_issue133" 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(141): info: check algorithm::covers(*result_wkt1, *expected) has passed -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(127): Leaving test case "testStraightSkeleton_issue133"; testing time: 208411us +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(127): Leaving test case "testStraightSkeleton_issue133"; testing time: 13645us 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(144): Entering test case "testStraightSkeletonTestIssue" 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(58): info: check ifs.good() has passed 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(106): info: check exp == obt has passed 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(58): info: check ifs.good() has passed 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(106): info: check exp == obt has passed -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(144): Leaving test case "testStraightSkeletonTestIssue"; testing time: 404739761us -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(51): Leaving test suite "SFCGAL_StraightSkeletonTest"; testing time: 405158238us +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(144): Leaving test case "testStraightSkeletonTestIssue"; testing time: 92689004us +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(51): Leaving test suite "SFCGAL_StraightSkeletonTest"; testing time: 92719779us 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(47): Entering test suite "SFCGAL_TriangulatePolygonTest" 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(53): Entering test case "testTriangulatePolygon" 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(61): info: check ifs.good() has passed @@ -13058,8 +13101,8 @@ 2: [line#44]1 MULTIPOLYGON(((562966.5 6928402.1,562966.5 6928401.9,562966.5 6928402,562966.5 6928402.1))) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(90): info: check g->is< Polygon >() || g->is< MultiPolygon >() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(98): info: check 'exception "Exception" raised as expected' has passed -2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(53): Leaving test case "testTriangulatePolygon"; testing time: 394887us -2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(47): Leaving test suite "SFCGAL_TriangulatePolygonTest"; testing time: 395011us +2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(53): Leaving test case "testTriangulatePolygon"; testing time: 121859us +2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(47): Leaving test suite "SFCGAL_TriangulatePolygonTest"; testing time: 121893us 2: ./test/regress/standalone/SFCGAL/WaveFrontObjTest.cpp(42): Test suite "SFCGAL_io_WaveFrontObjTest" is skipped because disabled 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(43): Entering test suite "SFCGAL_WktTest" 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(45): Entering test case "testReadWriter" @@ -13080,23 +13123,23 @@ 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(65): info: check inputWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(65): info: check inputWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(65): info: check inputWkt == outputWkt has passed -2: ./test/regress/standalone/SFCGAL/WktTest.cpp(45): Leaving test case "testReadWriter"; testing time: 15282us -2: ./test/regress/standalone/SFCGAL/WktTest.cpp(43): Leaving test suite "SFCGAL_WktTest"; testing time: 15395us -2: Leaving test module "RegressTestSFCGAL"; testing time: 1453053167us +2: ./test/regress/standalone/SFCGAL/WktTest.cpp(45): Leaving test case "testReadWriter"; testing time: 5779us +2: ./test/regress/standalone/SFCGAL/WktTest.cpp(43): Leaving test suite "SFCGAL_WktTest"; testing time: 5808us +2: Leaving test module "RegressTestSFCGAL"; testing time: 269199217us 2:  2: *** No errors detected 2:  -2/2 Test #2: standalone-regress-test .......... Passed 1453.32 sec +2/2 Test #2: standalone-regress-test .......... Passed 269.71 sec 100% tests passed, 0 tests failed out of 2 -Total Test time (real) = 1453.44 sec +Total Test time (real) = 270.67 sec make[2]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' make[1]: Leaving directory '/build/sfcgal-1.4.1' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install - cd obj-arm-linux-gnueabihf && make -j3 install DESTDIR=/build/sfcgal-1.4.1/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" + cd obj-arm-linux-gnueabihf && make -j4 install DESTDIR=/build/sfcgal-1.4.1/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/sfcgal-1.4.1 -B/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/CMakeFiles /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks @@ -13229,26 +13272,26 @@ make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sfcgal-1.4.1 /build/sfcgal-1.4.1/test/regress/standalone /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/DependInfo.cmake --color= make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' -cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sfcgal-1.4.1 /build/sfcgal-1.4.1/test/regress/polygon_triangulator /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/polygon_triangulator /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/DependInfo.cmake --color= -make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sfcgal-1.4.1 /build/sfcgal-1.4.1/test/unit /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/unit/CMakeFiles/unit-test-SFCGAL.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' -make -f test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build.make test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' -make[3]: Nothing to be done for 'test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build'. -make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' -[ 55%] Built target test-regress-polygon_triangulator +cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sfcgal-1.4.1 /build/sfcgal-1.4.1/test/regress/polygon_triangulator /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/polygon_triangulator /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/DependInfo.cmake --color= make -f test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build.make test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/depend make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' cd /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/sfcgal-1.4.1 /build/sfcgal-1.4.1/test/regress/convex_hull /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/convex_hull /build/sfcgal-1.4.1/obj-arm-linux-gnueabihf/test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' -make -f test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/build.make test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/build +make -f test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build.make test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' make -f test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build.make test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' +make[3]: Nothing to be done for 'test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build'. +make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' +make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' make[3]: Nothing to be done for 'test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build'. make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' -[ 56%] Built target test-regress-convex_hull +[ 55%] Built target test-regress-convex_hull +[ 56%] Built target test-regress-polygon_triangulator +make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' +make -f test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/build.make test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/build make[3]: Entering directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' make[3]: Nothing to be done for 'test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/build'. make[3]: Leaving directory '/build/sfcgal-1.4.1/obj-arm-linux-gnueabihf' @@ -13270,125 +13313,125 @@ -- Install configuration: "RelWithDebInfo" -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/LineString.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Solid.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/version.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/MultiSolid.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Envelope.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/TriangulatedSurface.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Kernel.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/PolyhedralSurface.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Transform.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Point.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/ComplexComparator.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/TestGeometry.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/Interval.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/ForceValidityVisitor.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/polygonSetToMultiPolygon.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/tools +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/tools/InputStreamReader.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/tools/Log.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/tools/CharArrayBuffer.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/tools/Registry.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/ForceValidityVisitor.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/Interval.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/TypeForDimension.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/GetPointsVisitor.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/GeometrySet.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph/Edge.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraphBuilder.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraph.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm/isHalfEdge.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm/orientation.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph/Vertex.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/EnvelopeVisitor.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/ComplexComparator.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/generator --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/generator/sierpinski.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/generator/hoch.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/generator/building.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/generator/sierpinski.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/generator/disc.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/generator/hoch.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/EnvelopeVisitor.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/io +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/io/OsgFactory.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/io/Serialization.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/io/WktReader.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/io/WktWriter.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/io/Serialization.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/io/OsgFactory.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/triangulate --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/triangulate/ConstraintDelaunayTriangulation.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/triangulate/triangulateInGeometrySet.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/triangulate/markDomains.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/ublas.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph/Edge.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph/Vertex.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraph.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraphBuilder.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm/orientation.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm/isHalfEdge.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/triangulate/ConstraintDelaunayTriangulation.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/transform -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform2.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform3.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceZOrderPoints.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceZ.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/transform/Force2D.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceOrderPoints.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceZOrderPoints.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/transform/RoundTransform.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/GetPointsVisitor.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceOrderPoints.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform3.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/transform/Force2D.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/algorithm -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/algorithm/coversPoints.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/tools --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/tools/CharArrayBuffer.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/tools/InputStreamReader.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/tools/Registry.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/tools/Log.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/TypeForDimension.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/GeometrySet.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/TestGeometry.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/detail/ublas.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Envelope.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/export.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Surface.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/MultiLineString.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/MultiPoint.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/GeometryVisitor.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/numeric.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Coordinate.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Exception.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/MultiSolid.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Solid.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/config.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Surface.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Polygon.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Kernel.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Triangle.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Transform.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Geometry.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/capi +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/capi/sfcgal_c.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Validity.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/io -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/io/wkt.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/io/vtk.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/io/GeometryStreams.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/io/osg.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/io/ewkt.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Coordinate.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/io/osg.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/io/GeometryStreams.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/io/vtk.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/triangulate --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/triangulate/triangulate2DZ.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/triangulate/triangulatePolygon.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/numeric.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/MultiPolygon.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Validity.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/MultiLineString.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/export.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Geometry.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/GeometryVisitor.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/capi --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/capi/sfcgal_c.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Triangle.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/triangulate/triangulate2DZ.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Point.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/version.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/GeometryCollection.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/PolyhedralSurface.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/PreparedGeometry.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/TriangulatedSurface.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/alphaShapes.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/ConsistentOrientationBuilder.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/minkowskiSum.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/covers.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/extrude.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/area.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/tesselate.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/orientation.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/normal.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/force2D.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/collectionToMulti.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/differencePrimitives.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/straightSkeleton.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/offset.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/collectionExtract.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/plane.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/BoundaryVisitor.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/force3D.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/minkowskiSum.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/collectionHomogenize.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/intersects.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/union.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/length.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/convexHull.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/connection.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/distance3d.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/difference.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/BoundaryVisitor.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/translate.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/distance.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/isValid.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/intersection.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/lineSubstring.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/difference.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/force2D.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/length.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/normal.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/intersection.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/volume.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/translate.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/intersects.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/convexHull.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/offset.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/plane.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/orientation.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/collectionExtract.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/alphaShapes.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/collectionToMulti.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/ConsistentOrientationBuilder.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/collect.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/extrude.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/PreparedGeometry.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Exception.h --- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/GeometryCollection.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/covers.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/isValid.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/straightSkeleton.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/distance3d.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/differencePrimitives.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/tesselate.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/algorithm/force3D.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/LineString.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/MultiPolygon.h +-- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/./include/SFCGAL/Polygon.h -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/bin/sfcgal-config -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/lib/arm-linux-gnueabihf/pkgconfig/sfcgal.pc -- Installing: /build/sfcgal-1.4.1/debian/tmp/usr/lib/arm-linux-gnueabihf/libSFCGAL.so.1.4.1 @@ -13439,7 +13482,7 @@ dpkg-gensymbols: warning: some symbols or patterns disappeared in the symbols file: see diff output below dpkg-gensymbols: warning: debian/libsfcgal1/DEBIAN/symbols doesn't match completely debian/libsfcgal1.symbols --- debian/libsfcgal1.symbols (libsfcgal1_1.4.1_armhf) -+++ dpkg-gensymbolsZ3bo2m 2023-06-07 03:58:19.216266406 -1200 ++++ dpkg-gensymbolsTv8sVc 2023-06-08 06:53:56.782289386 +1400 @@ -2080,48 +2080,48 @@ (arch=!amd64)_ZN4CGAL13Arr_dcel_baseINS_15Arr_vertex_baseINS_17_One_root_point_2INS_13Lazy_exact_ntI10__gmp_exprIA1_12__mpq_structS6_EEELb1EEEEENS_17Gps_halfedge_baseINS_28_X_monotone_circle_segment_2INS_5EpeckELb1EEEEENS_13Gps_face_baseEN5boost19fast_pool_allocatorIiNSH_33default_user_allocator_new_deleteESt5mutexLj32ELj0EEEEC2Ev@Base 1.4.1 (arch=!amd64)_ZN4CGAL13Arr_dcel_baseINS_15Arr_vertex_baseINS_17_One_root_point_2INS_13Lazy_exact_ntI10__gmp_exprIA1_12__mpq_structS6_EEELb1EEEEENS_17Gps_halfedge_baseINS_28_X_monotone_circle_segment_2INS_5EpeckELb1EEEEENS_13Gps_face_baseEN5boost19fast_pool_allocatorIiNSH_33default_user_allocator_new_deleteESt5mutexLj32ELj0EEEED1Ev@Base 1.4.1 @@ -24152,8 +24195,8 @@ dh_md5sums dh_builddeb dpkg-deb: building package 'libsfcgal1-dbgsym' in '../libsfcgal1-dbgsym_1.4.1-5_armhf.deb'. -dpkg-deb: building package 'libsfcgal-dev' in '../libsfcgal-dev_1.4.1-5_armhf.deb'. dpkg-deb: building package 'libsfcgal1' in '../libsfcgal1_1.4.1-5_armhf.deb'. +dpkg-deb: building package 'libsfcgal-dev' in '../libsfcgal-dev_1.4.1-5_armhf.deb'. dpkg-genbuildinfo --build=binary -O../sfcgal_1.4.1-5_armhf.buildinfo dpkg-genchanges --build=binary -O../sfcgal_1.4.1-5_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -24161,12 +24204,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/9661/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/9661/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/29150 and its subdirectories -I: Current time: Wed Jun 7 04:02:21 -12 2023 -I: pbuilder-time-stamp: 1686153741 +I: removing directory /srv/workspace/pbuilder/9661 and its subdirectories +I: Current time: Thu Jun 8 06:54:48 +14 2023 +I: pbuilder-time-stamp: 1686156888