Diff of the two buildlogs: -- --- b1/build.log 2024-04-24 19:38:51.419904876 +0000 +++ b2/build.log 2024-04-24 17:55:44.163889735 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Apr 24 05:58:46 -12 2024 -I: pbuilder-time-stamp: 1713981526 +I: Current time: Wed May 28 11:33:10 +14 2025 +I: pbuilder-time-stamp: 1748381590 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -28,54 +28,86 @@ dpkg-source: info: applying sfcgal-config.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/30342/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/16745/tmp/hooks/D01_modify_environment starting +debug: Running on ionos16-i386. +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 May 27 21:33 /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/16745/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/16745/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='i386' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=11 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='i386' + 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]="21" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=21 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='4ecbcacbdce1485d8a7e8877a6433543' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - LD_LIBRARY_PATH='/usr/lib/libeatmydata' - LD_PRELOAD='libeatmydata.so' - 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='30342' - PS1='# ' - PS2='> ' + INVOCATION_ID=fc91303b3b424fbebd336dce73000201 + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + 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=16745 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.A9Ktca2y/pbuilderrc_X8xT --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.A9Ktca2y/b1 --logfile b1/build.log sfcgal_1.5.1-3.dsc' - SUDO_GID='112' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132:3128' + 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.A9Ktca2y/pbuilderrc_6hXS --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.A9Ktca2y/b2 --logfile b2/build.log sfcgal_1.5.1-3.dsc' + SUDO_GID=112 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos2-i386 6.1.0-20-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-20-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Apr 21 07:13 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/30342/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 27 17:46 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/16745/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -88,7 +120,7 @@ Depends: chrpath, cmake, debhelper-compat (= 13), dh-sequence-pkgkde-symbolshelper, dpkg-dev (>= 1.22.5), libcgal-dev (>= 5.3), libboost-all-dev, libmpfr-dev, libgmp-dev, pkg-kde-tools dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. -(Reading database ... 19876 files and directories currently installed.) +(Reading database ... 19706 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: @@ -121,11 +153,11 @@ pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: - autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} chrpath{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} gfortran-13{a} gfortran-13-i686-linux-gnu{a} groff-base{a} ibverbs-providers{a} icu-devtools{a} intltool-debian{a} libarchive-zip-perl{a} libboost-all-dev{a} libboost-atomic-dev{a} libboost-atomic1.83-dev{a} libboost-atomic1.83.0{a} libboost-chrono-dev{a} libboost-chrono1.83-dev{a} libboost-chrono1.83.0{a} libboost-container-dev{a} libboost-container1.83-dev{a} libboost-container1.83.0{a} libboost-context-dev{a} libboost-context1.83-dev{a} libboost-context1.83.0{a} libboost-coroutine-dev{a} libboost-coroutine1.83-dev{a} libboost-coroutine1.83.0{a} libboost-date-time-dev{a} libboost-date-time1.83-dev{a} libboost-date-time1.83.0{a} libboost-dev{a} libboost-exception-dev{a} libboost-exception1.83-dev{a} libboost-fiber-dev{a} libboost-fiber1.83-dev{a} libboost-fiber1.83.0{a} libboost-filesystem-dev{a} libboost-filesystem1.83-dev{a} libboost-filesystem1.83.0{a} libboost-graph-dev{a} libboost-graph-parallel-dev{a} libboost-graph-parallel1.83-dev{a} libboost-graph-parallel1.83.0{a} libboost-graph1.83-dev{a} libboost-graph1.83.0{a} libboost-iostreams-dev{a} libboost-iostreams1.83-dev{a} libboost-json-dev{a} libboost-json1.83-dev{a} libboost-json1.83.0{a} libboost-locale-dev{a} libboost-locale1.83-dev{a} libboost-locale1.83.0{a} libboost-log-dev{a} libboost-log1.83-dev{a} libboost-log1.83.0{a} libboost-math-dev{a} libboost-math1.83-dev{a} libboost-math1.83.0{a} libboost-mpi-dev{a} libboost-mpi-python-dev{a} libboost-mpi-python1.83-dev{a} libboost-mpi-python1.83.0{a} libboost-mpi1.83-dev{a} libboost-mpi1.83.0{a} libboost-nowide-dev{a} libboost-nowide1.83-dev{a} libboost-nowide1.83.0{a} libboost-numpy-dev{a} libboost-numpy1.83-dev{a} libboost-numpy1.83.0{a} libboost-program-options-dev{a} libboost-program-options1.83-dev{a} libboost-program-options1.83.0{a} libboost-python-dev{a} libboost-python1.83-dev{a} libboost-python1.83.0{a} libboost-random-dev{a} libboost-random1.83-dev{a} libboost-random1.83.0{a} libboost-regex-dev{a} libboost-regex1.83-dev{a} libboost-regex1.83.0{a} libboost-serialization-dev{a} libboost-serialization1.83-dev{a} libboost-serialization1.83.0{a} libboost-stacktrace-dev{a} libboost-stacktrace1.83-dev{a} libboost-stacktrace1.83.0{a} libboost-system-dev{a} libboost-system1.83-dev{a} libboost-system1.83.0{a} libboost-test-dev{a} libboost-test1.83-dev{a} libboost-test1.83.0{a} libboost-thread-dev{a} libboost-thread1.83-dev{a} libboost-thread1.83.0{a} libboost-timer-dev{a} libboost-timer1.83-dev{a} libboost-timer1.83.0{a} libboost-tools-dev{a} libboost-type-erasure-dev{a} libboost-type-erasure1.83-dev{a} libboost-type-erasure1.83.0{a} libboost-url-dev{a} libboost-url1.83-dev{a} libboost-url1.83.0{a} libboost-wave-dev{a} libboost-wave1.83-dev{a} libboost-wave1.83.0{a} libboost1.83-dev{a} libboost1.83-tools-dev{a} libbsd0{a} libcbor0.10{a} libcgal-dev{a} libdebhelper-perl{a} libedit2{a} libelf1{a} libevent-2.1-7{a} libevent-core-2.1-7{a} libevent-dev{a} libevent-extra-2.1-7{a} libevent-openssl-2.1-7{a} libevent-pthreads-2.1-7{a} libexpat1{a} libexpat1-dev{a} libfabric1{a} libfido2-1{a} libfile-stripnondeterminism-perl{a} libgfortran-13-dev{a} libgfortran5{a} libgmp-dev{a} libgmpxx4ldbl{a} libhwloc-dev{a} libhwloc-plugins{a} libhwloc15{a} libibverbs-dev{a} libibverbs1{a} libicu-dev{a} libicu72{a} libjs-jquery{a} libjs-jquery-ui{a} libjs-sphinxdoc{a} libjs-underscore{a} libltdl-dev{a} libltdl7{a} libmagic-mgc{a} libmagic1{a} libmpfr-dev{a} libmunge2{a} libnl-3-200{a} libnl-3-dev{a} libnl-route-3-200{a} libnl-route-3-dev{a} libnuma-dev{a} libnuma1{a} libopenmpi-dev{a} libopenmpi3{a} libpciaccess0{a} libpipeline1{a} libpmix-dev{a} libpmix2{a} libpsm-infinipath1{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.11{a} libpython3.11-dev{a} libpython3.11-minimal{a} libpython3.11-stdlib{a} librdmacm1{a} libreadline8t64{a} libsub-override-perl{a} libtool{a} libuchardet0{a} libx11-6{a} libx11-data{a} libxau6{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxml2{a} libxnvctrl0{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} mpi-default-bin{a} mpi-default-dev{a} netbase{a} ocl-icd-libopencl1{a} openmpi-bin{a} openmpi-common{a} openssh-client{a} pkg-kde-tools{a} po-debconf{a} python3{a} python3-chardet{a} python3-debian{a} python3-dev{a} python3-distutils{a} python3-lib2to3{a} python3-minimal{a} python3-pkg-resources{a} python3-yaml{a} python3.11{a} python3.11-dev{a} python3.11-minimal{a} readline-common{a} sensible-utils{a} tzdata{a} zlib1g-dev{a} + autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} chrpath{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} gfortran-13{a} gfortran-13-i686-linux-gnu{a} groff-base{a} ibverbs-providers{a} icu-devtools{a} intltool-debian{a} libarchive-zip-perl{a} libboost-all-dev{a} libboost-atomic-dev{a} libboost-atomic1.83-dev{a} libboost-atomic1.83.0{a} libboost-chrono-dev{a} libboost-chrono1.83-dev{a} libboost-chrono1.83.0{a} libboost-container-dev{a} libboost-container1.83-dev{a} libboost-container1.83.0{a} libboost-context-dev{a} libboost-context1.83-dev{a} libboost-context1.83.0{a} libboost-coroutine-dev{a} libboost-coroutine1.83-dev{a} libboost-coroutine1.83.0{a} libboost-date-time-dev{a} libboost-date-time1.83-dev{a} libboost-date-time1.83.0{a} libboost-dev{a} libboost-exception-dev{a} libboost-exception1.83-dev{a} libboost-fiber-dev{a} libboost-fiber1.83-dev{a} libboost-fiber1.83.0{a} libboost-filesystem-dev{a} libboost-filesystem1.83-dev{a} libboost-filesystem1.83.0{a} libboost-graph-dev{a} libboost-graph-parallel-dev{a} libboost-graph-parallel1.83-dev{a} libboost-graph-parallel1.83.0{a} libboost-graph1.83-dev{a} libboost-graph1.83.0{a} libboost-iostreams-dev{a} libboost-iostreams1.83-dev{a} libboost-json-dev{a} libboost-json1.83-dev{a} libboost-json1.83.0{a} libboost-locale-dev{a} libboost-locale1.83-dev{a} libboost-locale1.83.0{a} libboost-log-dev{a} libboost-log1.83-dev{a} libboost-log1.83.0{a} libboost-math-dev{a} libboost-math1.83-dev{a} libboost-math1.83.0{a} libboost-mpi-dev{a} libboost-mpi-python-dev{a} libboost-mpi-python1.83-dev{a} libboost-mpi-python1.83.0{a} libboost-mpi1.83-dev{a} libboost-mpi1.83.0{a} libboost-nowide-dev{a} libboost-nowide1.83-dev{a} libboost-nowide1.83.0{a} libboost-numpy-dev{a} libboost-numpy1.83-dev{a} libboost-numpy1.83.0{a} libboost-program-options-dev{a} libboost-program-options1.83-dev{a} libboost-program-options1.83.0{a} libboost-python-dev{a} libboost-python1.83-dev{a} libboost-python1.83.0{a} libboost-random-dev{a} libboost-random1.83-dev{a} libboost-random1.83.0{a} libboost-regex-dev{a} libboost-regex1.83-dev{a} libboost-regex1.83.0{a} libboost-serialization-dev{a} libboost-serialization1.83-dev{a} libboost-serialization1.83.0{a} libboost-stacktrace-dev{a} libboost-stacktrace1.83-dev{a} libboost-stacktrace1.83.0{a} libboost-system-dev{a} libboost-system1.83-dev{a} libboost-system1.83.0{a} libboost-test-dev{a} libboost-test1.83-dev{a} libboost-test1.83.0{a} libboost-thread-dev{a} libboost-thread1.83-dev{a} libboost-thread1.83.0{a} libboost-timer-dev{a} libboost-timer1.83-dev{a} libboost-timer1.83.0{a} libboost-tools-dev{a} libboost-type-erasure-dev{a} libboost-type-erasure1.83-dev{a} libboost-type-erasure1.83.0{a} libboost-url-dev{a} libboost-url1.83-dev{a} libboost-url1.83.0{a} libboost-wave-dev{a} libboost-wave1.83-dev{a} libboost-wave1.83.0{a} libboost1.83-dev{a} libboost1.83-tools-dev{a} libbsd0{a} libcbor0.10{a} libcgal-dev{a} libcom-err2{a} libdebhelper-perl{a} libedit2{a} libelf1{a} libevent-2.1-7{a} libevent-core-2.1-7{a} libevent-dev{a} libevent-extra-2.1-7{a} libevent-openssl-2.1-7{a} libevent-pthreads-2.1-7{a} libexpat1{a} libexpat1-dev{a} libfabric1{a} libfido2-1{a} libfile-stripnondeterminism-perl{a} libgfortran-13-dev{a} libgfortran5{a} libgmp-dev{a} libgmpxx4ldbl{a} libgssapi-krb5-2{a} libhwloc-dev{a} libhwloc-plugins{a} libhwloc15{a} libibverbs-dev{a} libibverbs1{a} libicu-dev{a} libicu72{a} libjs-jquery{a} libjs-jquery-ui{a} libjs-sphinxdoc{a} libjs-underscore{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libltdl-dev{a} libltdl7{a} libmagic-mgc{a} libmagic1{a} libmpfr-dev{a} libmunge2{a} libnl-3-200{a} libnl-3-dev{a} libnl-route-3-200{a} libnl-route-3-dev{a} libnsl2{a} libnuma-dev{a} libnuma1{a} libopenmpi-dev{a} libopenmpi3{a} libpciaccess0{a} libpipeline1{a} libpmix-dev{a} libpmix2{a} libpsm-infinipath1{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.11{a} libpython3.11-dev{a} libpython3.11-minimal{a} libpython3.11-stdlib{a} librdmacm1{a} libreadline8t64{a} libsub-override-perl{a} libtirpc-common{a} libtirpc3{a} libtool{a} libuchardet0{a} libx11-6{a} libx11-data{a} libxau6{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxml2{a} libxnvctrl0{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} mpi-default-bin{a} mpi-default-dev{a} netbase{a} ocl-icd-libopencl1{a} openmpi-bin{a} openmpi-common{a} openssh-client{a} pkg-kde-tools{a} po-debconf{a} python3{a} python3-chardet{a} python3-debian{a} python3-dev{a} python3-distutils{a} python3-lib2to3{a} python3-minimal{a} python3-pkg-resources{a} python3-yaml{a} python3.11{a} python3.11-dev{a} python3.11-minimal{a} readline-common{a} sensible-utils{a} tzdata{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: - ca-certificates curl javascript-common libarchive-cpio-perl libmail-sendmail-perl libwww-perl lynx python3-apt wget xauth zstd -0 packages upgraded, 221 newly installed, 0 to remove and 0 not upgraded. -Need to get 114 MB of archives. After unpacking 682 MB will be used. + ca-certificates curl javascript-common krb5-locales libarchive-cpio-perl libmail-sendmail-perl libwww-perl lynx python3-apt wget xauth zstd +0 packages upgraded, 230 newly installed, 0 to remove and 0 not upgraded. +Need to get 115 MB of archives. After unpacking 685 MB will be used. The following packages have unmet dependencies: pbuilder-satisfydepends-dummy : Depends: cmake but it is not installable The following actions will resolve these dependencies: @@ -160,13 +192,13 @@ The following NEW packages will be installed: - autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} chrpath{a} cmake{a} cmake-data{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} gfortran-13{a} gfortran-13-i686-linux-gnu{a} groff-base{a} ibverbs-providers{a} icu-devtools{a} intltool-debian{a} libarchive-zip-perl{a} libarchive13t64{a} libboost-all-dev{a} libboost-atomic-dev{a} libboost-atomic1.83-dev{a} libboost-atomic1.83.0{a} libboost-chrono-dev{a} libboost-chrono1.83-dev{a} libboost-chrono1.83.0{a} libboost-container-dev{a} libboost-container1.83-dev{a} libboost-container1.83.0{a} libboost-context-dev{a} libboost-context1.83-dev{a} libboost-context1.83.0{a} libboost-coroutine-dev{a} libboost-coroutine1.83-dev{a} libboost-coroutine1.83.0{a} libboost-date-time-dev{a} libboost-date-time1.83-dev{a} libboost-date-time1.83.0{a} libboost-dev{a} libboost-exception-dev{a} libboost-exception1.83-dev{a} libboost-fiber-dev{a} libboost-fiber1.83-dev{a} libboost-fiber1.83.0{a} libboost-filesystem-dev{a} libboost-filesystem1.83-dev{a} libboost-filesystem1.83.0{a} libboost-graph-dev{a} libboost-graph-parallel-dev{a} libboost-graph-parallel1.83-dev{a} libboost-graph-parallel1.83.0{a} libboost-graph1.83-dev{a} libboost-graph1.83.0{a} libboost-iostreams-dev{a} libboost-iostreams1.83-dev{a} libboost-json-dev{a} libboost-json1.83-dev{a} libboost-json1.83.0{a} libboost-locale-dev{a} libboost-locale1.83-dev{a} libboost-locale1.83.0{a} libboost-log-dev{a} libboost-log1.83-dev{a} libboost-log1.83.0{a} libboost-math-dev{a} libboost-math1.83-dev{a} libboost-math1.83.0{a} libboost-mpi-dev{a} libboost-mpi-python-dev{a} libboost-mpi-python1.83-dev{a} libboost-mpi-python1.83.0{a} libboost-mpi1.83-dev{a} libboost-mpi1.83.0{a} libboost-nowide-dev{a} libboost-nowide1.83-dev{a} libboost-nowide1.83.0{a} libboost-numpy-dev{a} libboost-numpy1.83-dev{a} libboost-numpy1.83.0{a} libboost-program-options-dev{a} libboost-program-options1.83-dev{a} libboost-program-options1.83.0{a} libboost-python-dev{a} libboost-python1.83-dev{a} libboost-python1.83.0{a} libboost-random-dev{a} libboost-random1.83-dev{a} libboost-random1.83.0{a} libboost-regex-dev{a} libboost-regex1.83-dev{a} libboost-regex1.83.0{a} libboost-serialization-dev{a} libboost-serialization1.83-dev{a} libboost-serialization1.83.0{a} libboost-stacktrace-dev{a} libboost-stacktrace1.83-dev{a} libboost-stacktrace1.83.0{a} libboost-system-dev{a} libboost-system1.83-dev{a} libboost-system1.83.0{a} libboost-test-dev{a} libboost-test1.83-dev{a} libboost-test1.83.0{a} libboost-thread-dev{a} libboost-thread1.83-dev{a} libboost-thread1.83.0{a} libboost-timer-dev{a} libboost-timer1.83-dev{a} libboost-timer1.83.0{a} libboost-tools-dev{a} libboost-type-erasure-dev{a} libboost-type-erasure1.83-dev{a} libboost-type-erasure1.83.0{a} libboost-url-dev{a} libboost-url1.83-dev{a} libboost-url1.83.0{a} libboost-wave-dev{a} libboost-wave1.83-dev{a} libboost-wave1.83.0{a} libboost1.83-dev{a} libboost1.83-tools-dev{a} libbrotli1{a} libbsd0{a} libcbor0.10{a} libcgal-dev{a} libcurl4{a} libdebhelper-perl{a} libedit2{a} libelf1{a} libevent-2.1-7{a} libevent-core-2.1-7{a} libevent-dev{a} libevent-extra-2.1-7{a} libevent-openssl-2.1-7{a} libevent-pthreads-2.1-7{a} libexpat1{a} libexpat1-dev{a} libfabric1{a} libfido2-1{a} libfile-stripnondeterminism-perl{a} libgfortran-13-dev{a} libgfortran5{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls30t64{a} libhogweed6t64{a} libhwloc-dev{a} libhwloc-plugins{a} libhwloc15{a} libibverbs-dev{a} libibverbs1{a} libicu-dev{a} libicu72{a} libjs-jquery{a} libjs-jquery-ui{a} libjs-sphinxdoc{a} libjs-underscore{a} libjsoncpp25{a} libldap-2.5-0{a} libltdl-dev{a} libltdl7{a} libmagic-mgc{a} libmagic1{a} libmpfr-dev{a} libmunge2{a} libnettle8t64{a} libnghttp2-14{a} libnl-3-200{a} libnl-3-dev{a} libnl-route-3-200{a} libnl-route-3-dev{a} libnuma-dev{a} libnuma1{a} libopenmpi-dev{a} libopenmpi3{a} libpciaccess0{a} libpipeline1{a} libpmix-dev{a} libpmix2{a} libproc2-0{a} libpsl5{a} libpsm-infinipath1{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.11{a} libpython3.11-dev{a} libpython3.11-minimal{a} libpython3.11-stdlib{a} librdmacm1{a} libreadline8t64{a} librhash0{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1{a} libsub-override-perl{a} libtool{a} libuchardet0{a} libuv1{a} libx11-6{a} libx11-data{a} libxau6{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxml2{a} libxnvctrl0{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} mpi-default-bin{a} mpi-default-dev{a} netbase{a} ocl-icd-libopencl1{a} openmpi-bin{a} openmpi-common{a} openssh-client{a} pkg-kde-tools{a} po-debconf{a} procps{a} python3{a} python3-chardet{a} python3-debian{a} python3-dev{a} python3-distutils{a} python3-lib2to3{a} python3-minimal{a} python3-pkg-resources{a} python3-yaml{a} python3.11{a} python3.11-dev{a} python3.11-minimal{a} readline-common{a} sensible-utils{a} tzdata{a} zlib1g-dev{a} + autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} chrpath{a} cmake{a} cmake-data{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} gfortran-13{a} gfortran-13-i686-linux-gnu{a} groff-base{a} ibverbs-providers{a} icu-devtools{a} intltool-debian{a} libarchive-zip-perl{a} libarchive13t64{a} libboost-all-dev{a} libboost-atomic-dev{a} libboost-atomic1.83-dev{a} libboost-atomic1.83.0{a} libboost-chrono-dev{a} libboost-chrono1.83-dev{a} libboost-chrono1.83.0{a} libboost-container-dev{a} libboost-container1.83-dev{a} libboost-container1.83.0{a} libboost-context-dev{a} libboost-context1.83-dev{a} libboost-context1.83.0{a} libboost-coroutine-dev{a} libboost-coroutine1.83-dev{a} libboost-coroutine1.83.0{a} libboost-date-time-dev{a} libboost-date-time1.83-dev{a} libboost-date-time1.83.0{a} libboost-dev{a} libboost-exception-dev{a} libboost-exception1.83-dev{a} libboost-fiber-dev{a} libboost-fiber1.83-dev{a} libboost-fiber1.83.0{a} libboost-filesystem-dev{a} libboost-filesystem1.83-dev{a} libboost-filesystem1.83.0{a} libboost-graph-dev{a} libboost-graph-parallel-dev{a} libboost-graph-parallel1.83-dev{a} libboost-graph-parallel1.83.0{a} libboost-graph1.83-dev{a} libboost-graph1.83.0{a} libboost-iostreams-dev{a} libboost-iostreams1.83-dev{a} libboost-json-dev{a} libboost-json1.83-dev{a} libboost-json1.83.0{a} libboost-locale-dev{a} libboost-locale1.83-dev{a} libboost-locale1.83.0{a} libboost-log-dev{a} libboost-log1.83-dev{a} libboost-log1.83.0{a} libboost-math-dev{a} libboost-math1.83-dev{a} libboost-math1.83.0{a} libboost-mpi-dev{a} libboost-mpi-python-dev{a} libboost-mpi-python1.83-dev{a} libboost-mpi-python1.83.0{a} libboost-mpi1.83-dev{a} libboost-mpi1.83.0{a} libboost-nowide-dev{a} libboost-nowide1.83-dev{a} libboost-nowide1.83.0{a} libboost-numpy-dev{a} libboost-numpy1.83-dev{a} libboost-numpy1.83.0{a} libboost-program-options-dev{a} libboost-program-options1.83-dev{a} libboost-program-options1.83.0{a} libboost-python-dev{a} libboost-python1.83-dev{a} libboost-python1.83.0{a} libboost-random-dev{a} libboost-random1.83-dev{a} libboost-random1.83.0{a} libboost-regex-dev{a} libboost-regex1.83-dev{a} libboost-regex1.83.0{a} libboost-serialization-dev{a} libboost-serialization1.83-dev{a} libboost-serialization1.83.0{a} libboost-stacktrace-dev{a} libboost-stacktrace1.83-dev{a} libboost-stacktrace1.83.0{a} libboost-system-dev{a} libboost-system1.83-dev{a} libboost-system1.83.0{a} libboost-test-dev{a} libboost-test1.83-dev{a} libboost-test1.83.0{a} libboost-thread-dev{a} libboost-thread1.83-dev{a} libboost-thread1.83.0{a} libboost-timer-dev{a} libboost-timer1.83-dev{a} libboost-timer1.83.0{a} libboost-tools-dev{a} libboost-type-erasure-dev{a} libboost-type-erasure1.83-dev{a} libboost-type-erasure1.83.0{a} libboost-url-dev{a} libboost-url1.83-dev{a} libboost-url1.83.0{a} libboost-wave-dev{a} libboost-wave1.83-dev{a} libboost-wave1.83.0{a} libboost1.83-dev{a} libboost1.83-tools-dev{a} libbrotli1{a} libbsd0{a} libcbor0.10{a} libcgal-dev{a} libcom-err2{a} libcurl4{a} libdebhelper-perl{a} libedit2{a} libelf1{a} libevent-2.1-7{a} libevent-core-2.1-7{a} libevent-dev{a} libevent-extra-2.1-7{a} libevent-openssl-2.1-7{a} libevent-pthreads-2.1-7{a} libexpat1{a} libexpat1-dev{a} libfabric1{a} libfido2-1{a} libfile-stripnondeterminism-perl{a} libgfortran-13-dev{a} libgfortran5{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls30t64{a} libgssapi-krb5-2{a} libhogweed6t64{a} libhwloc-dev{a} libhwloc-plugins{a} libhwloc15{a} libibverbs-dev{a} libibverbs1{a} libicu-dev{a} libicu72{a} libjs-jquery{a} libjs-jquery-ui{a} libjs-sphinxdoc{a} libjs-underscore{a} libjsoncpp25{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap-2.5-0{a} libltdl-dev{a} libltdl7{a} libmagic-mgc{a} libmagic1{a} libmpfr-dev{a} libmunge2{a} libnettle8t64{a} libnghttp2-14{a} libnl-3-200{a} libnl-3-dev{a} libnl-route-3-200{a} libnl-route-3-dev{a} libnsl2{a} libnuma-dev{a} libnuma1{a} libopenmpi-dev{a} libopenmpi3{a} libpciaccess0{a} libpipeline1{a} libpmix-dev{a} libpmix2{a} libproc2-0{a} libpsl5{a} libpsm-infinipath1{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.11{a} libpython3.11-dev{a} libpython3.11-minimal{a} libpython3.11-stdlib{a} librdmacm1{a} libreadline8t64{a} librhash0{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1{a} libsub-override-perl{a} libtirpc-common{a} libtirpc3{a} libtool{a} libuchardet0{a} libuv1{a} libx11-6{a} libx11-data{a} libxau6{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxml2{a} libxnvctrl0{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} mpi-default-bin{a} mpi-default-dev{a} netbase{a} ocl-icd-libopencl1{a} openmpi-bin{a} openmpi-common{a} openssh-client{a} pkg-kde-tools{a} po-debconf{a} procps{a} python3{a} python3-chardet{a} python3-debian{a} python3-dev{a} python3-distutils{a} python3-lib2to3{a} python3-minimal{a} python3-pkg-resources{a} python3-yaml{a} python3.11{a} python3.11-dev{a} python3.11-minimal{a} readline-common{a} sensible-utils{a} tzdata{a} zlib1g-dev{a} The following packages will be REMOVED: libgnutls30{a} libhogweed6{a} libnettle8{a} The following packages are RECOMMENDED but will NOT be installed: - ca-certificates curl javascript-common libarchive-cpio-perl libldap-common libmail-sendmail-perl libsasl2-modules libwww-perl lynx psmisc publicsuffix python3-apt wget xauth zstd -0 packages upgraded, 241 newly installed, 3 to remove and 0 not upgraded. -Need to get 133 MB of archives. After unpacking 741 MB will be used. + ca-certificates curl javascript-common krb5-locales libarchive-cpio-perl libldap-common libmail-sendmail-perl libsasl2-modules libwww-perl lynx psmisc publicsuffix python3-apt wget xauth zstd +0 packages upgraded, 250 newly installed, 3 to remove and 0 not upgraded. +Need to get 134 MB of archives. After unpacking 744 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main i386 libnettle8t64 i386 3.9.1-2.2 [309 kB] Get: 2 http://deb.debian.org/debian trixie/main i386 libhogweed6t64 i386 3.9.1-2.2 [330 kB] @@ -178,272 +210,281 @@ Get: 8 http://deb.debian.org/debian trixie/main i386 media-types all 10.1.0 [26.9 kB] Get: 9 http://deb.debian.org/debian trixie/main i386 netbase all 6.4 [12.8 kB] Get: 10 http://deb.debian.org/debian trixie/main i386 tzdata all 2024a-1 [255 kB] -Get: 11 http://deb.debian.org/debian trixie/main i386 readline-common all 8.2-4 [69.3 kB] -Get: 12 http://deb.debian.org/debian trixie/main i386 libreadline8t64 i386 8.2-4 [171 kB] -Get: 13 http://deb.debian.org/debian trixie/main i386 libpython3.11-stdlib i386 3.11.8-1 [1821 kB] -Get: 14 http://deb.debian.org/debian trixie/main i386 python3.11 i386 3.11.8-1 [597 kB] -Get: 15 http://deb.debian.org/debian trixie/main i386 libpython3-stdlib i386 3.11.6-1 [9224 B] -Get: 16 http://deb.debian.org/debian trixie/main i386 python3 i386 3.11.6-1 [26.2 kB] -Get: 17 http://deb.debian.org/debian trixie/main i386 libproc2-0 i386 2:4.0.4-4 [65.4 kB] -Get: 18 http://deb.debian.org/debian trixie/main i386 procps i386 2:4.0.4-4 [876 kB] -Get: 19 http://deb.debian.org/debian trixie/main i386 sensible-utils all 0.0.22 [22.4 kB] -Get: 20 http://deb.debian.org/debian trixie/main i386 libmagic-mgc i386 1:5.45-2+b1 [314 kB] -Get: 21 http://deb.debian.org/debian trixie/main i386 libmagic1 i386 1:5.45-2+b1 [114 kB] -Get: 22 http://deb.debian.org/debian trixie/main i386 file i386 1:5.45-2+b1 [43.0 kB] -Get: 23 http://deb.debian.org/debian trixie/main i386 gettext-base i386 0.21-14+b1 [162 kB] -Get: 24 http://deb.debian.org/debian trixie/main i386 libuchardet0 i386 0.0.8-1+b1 [69.1 kB] -Get: 25 http://deb.debian.org/debian trixie/main i386 groff-base i386 1.23.0-3 [1195 kB] -Get: 26 http://deb.debian.org/debian trixie/main i386 bsdextrautils i386 2.39.3-6 [93.3 kB] -Get: 27 http://deb.debian.org/debian trixie/main i386 libpipeline1 i386 1.5.7-2 [39.7 kB] -Get: 28 http://deb.debian.org/debian trixie/main i386 man-db i386 2.12.0-3 [1413 kB] -Get: 29 http://deb.debian.org/debian trixie/main i386 libbsd0 i386 0.12.2-1 [134 kB] -Get: 30 http://deb.debian.org/debian trixie/main i386 libedit2 i386 3.1-20230828-1 [97.5 kB] -Get: 31 http://deb.debian.org/debian trixie/main i386 libcbor0.10 i386 0.10.2-1.1 [30.7 kB] -Get: 32 http://deb.debian.org/debian trixie/main i386 libfido2-1 i386 1.14.0-1 [87.1 kB] -Get: 33 http://deb.debian.org/debian trixie/main i386 openssh-client i386 1:9.6p1-4 [1001 kB] -Get: 34 http://deb.debian.org/debian trixie/main i386 m4 i386 1.4.19-4 [293 kB] -Get: 35 http://deb.debian.org/debian trixie/main i386 autoconf all 2.71-3 [332 kB] -Get: 36 http://deb.debian.org/debian trixie/main i386 autotools-dev all 20220109.1 [51.6 kB] -Get: 37 http://deb.debian.org/debian trixie/main i386 automake all 1:1.16.5-1.3 [823 kB] -Get: 38 http://deb.debian.org/debian trixie/main i386 autopoint all 0.21-14 [496 kB] -Get: 39 http://deb.debian.org/debian trixie/main i386 chrpath i386 0.16-2+b1 [17.5 kB] -Get: 40 http://deb.debian.org/debian trixie/main i386 libicu72 i386 72.1-4+b1 [9549 kB] -Get: 41 http://deb.debian.org/debian trixie/main i386 libxml2 i386 2.9.14+dfsg-1.3+b2 [727 kB] -Get: 42 http://deb.debian.org/debian trixie/main i386 libarchive13t64 i386 3.7.2-2 [387 kB] -Get: 43 http://deb.debian.org/debian trixie/main i386 libbrotli1 i386 1.1.0-2+b3 [314 kB] -Get: 44 http://deb.debian.org/debian trixie/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-4+b1 [20.7 kB] -Get: 45 http://deb.debian.org/debian trixie/main i386 libsasl2-2 i386 2.1.28+dfsg1-4+b1 [60.7 kB] -Get: 46 http://deb.debian.org/debian trixie/main i386 libldap-2.5-0 i386 2.5.13+dfsg-5+b3 [196 kB] -Get: 47 http://deb.debian.org/debian trixie/main i386 libnghttp2-14 i386 1.59.0-1 [82.5 kB] -Get: 48 http://deb.debian.org/debian trixie/main i386 libpsl5 i386 0.21.2-1+b1 [59.7 kB] -Get: 49 http://deb.debian.org/debian trixie/main i386 librtmp1 i386 2.4+20151223.gitfa8646d.1-2+b4 [62.0 kB] -Get: 50 http://deb.debian.org/debian trixie/main i386 libssh2-1 i386 1.11.0-4 [224 kB] -Get: 51 http://deb.debian.org/debian trixie/main i386 libcurl4 i386 8.5.0-2 [463 kB] -Get: 52 http://deb.debian.org/debian trixie/main i386 libjsoncpp25 i386 1.9.5-6+b2 [89.2 kB] -Get: 53 http://deb.debian.org/debian trixie/main i386 librhash0 i386 1.4.3-3+b1 [143 kB] -Get: 54 http://deb.debian.org/debian trixie/main i386 libuv1 i386 1.48.0-1 [156 kB] -Get: 55 http://deb.debian.org/debian trixie/main i386 cmake-data all 3.28.3-1 [2128 kB] -Get: 56 http://deb.debian.org/debian trixie/main i386 cmake i386 3.28.3-1 [11.7 MB] -Get: 57 http://deb.debian.org/debian trixie/main i386 libdebhelper-perl all 13.15.3 [88.0 kB] -Get: 58 http://deb.debian.org/debian trixie/main i386 libtool all 2.4.7-7 [517 kB] -Get: 59 http://deb.debian.org/debian trixie/main i386 dh-autoreconf all 20 [17.1 kB] -Get: 60 http://deb.debian.org/debian trixie/main i386 libarchive-zip-perl all 1.68-1 [104 kB] -Get: 61 http://deb.debian.org/debian trixie/main i386 libsub-override-perl all 0.10-1 [10.6 kB] -Get: 62 http://deb.debian.org/debian trixie/main i386 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] -Get: 63 http://deb.debian.org/debian trixie/main i386 dh-strip-nondeterminism all 1.13.1-1 [8620 B] -Get: 64 http://deb.debian.org/debian trixie/main i386 libelf1 i386 0.190-1+b1 [182 kB] -Get: 65 http://deb.debian.org/debian trixie/main i386 dwz i386 0.15-1 [118 kB] -Get: 66 http://deb.debian.org/debian trixie/main i386 gettext i386 0.21-14+b1 [1311 kB] -Get: 67 http://deb.debian.org/debian trixie/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] -Get: 68 http://deb.debian.org/debian trixie/main i386 po-debconf all 1.0.21+nmu1 [248 kB] -Get: 69 http://deb.debian.org/debian trixie/main i386 debhelper all 13.15.3 [901 kB] -Get: 70 http://deb.debian.org/debian trixie/main i386 libgfortran5 i386 14-20240330-1 [735 kB] -Get: 71 http://deb.debian.org/debian trixie/main i386 libgfortran-13-dev i386 13.2.0-23 [783 kB] -Get: 72 http://deb.debian.org/debian trixie/main i386 gfortran-13-i686-linux-gnu i386 13.2.0-23 [11.1 MB] -Get: 73 http://deb.debian.org/debian trixie/main i386 gfortran-13 i386 13.2.0-23 [11.2 kB] -Get: 74 http://deb.debian.org/debian trixie/main i386 libnl-3-200 i386 3.7.0-0.3 [61.8 kB] -Get: 75 http://deb.debian.org/debian trixie/main i386 libnl-route-3-200 i386 3.7.0-0.3 [193 kB] -Get: 76 http://deb.debian.org/debian trixie/main i386 libibverbs1 i386 48.0-1.1 [66.2 kB] -Get: 77 http://deb.debian.org/debian trixie/main i386 ibverbs-providers i386 48.0-1.1 [374 kB] -Get: 78 http://deb.debian.org/debian trixie/main i386 icu-devtools i386 72.1-4+b1 [216 kB] -Get: 79 http://deb.debian.org/debian trixie/main i386 libboost1.83-dev i386 1.83.0-2+b2 [10.6 MB] -Get: 80 http://deb.debian.org/debian trixie/main i386 libboost-atomic1.83.0 i386 1.83.0-2+b2 [234 kB] -Get: 81 http://deb.debian.org/debian trixie/main i386 libboost-atomic1.83-dev i386 1.83.0-2+b2 [235 kB] -Get: 82 http://deb.debian.org/debian trixie/main i386 libboost-atomic-dev i386 1.83.0.2+b2 [3912 B] -Get: 83 http://deb.debian.org/debian trixie/main i386 libboost-chrono1.83.0 i386 1.83.0-2+b2 [241 kB] -Get: 84 http://deb.debian.org/debian trixie/main i386 libboost-chrono1.83-dev i386 1.83.0-2+b2 [247 kB] -Get: 85 http://deb.debian.org/debian trixie/main i386 libboost-chrono-dev i386 1.83.0.2+b2 [4228 B] -Get: 86 http://deb.debian.org/debian trixie/main i386 libboost-container1.83.0 i386 1.83.0-2+b2 [261 kB] -Get: 87 http://deb.debian.org/debian trixie/main i386 libboost-container1.83-dev i386 1.83.0-2+b2 [267 kB] -Get: 88 http://deb.debian.org/debian trixie/main i386 libboost-container-dev i386 1.83.0.2+b2 [4080 B] -Get: 89 http://deb.debian.org/debian trixie/main i386 libboost-date-time1.83.0 i386 1.83.0-2+b2 [230 kB] -Get: 90 http://deb.debian.org/debian trixie/main i386 libboost-serialization1.83.0 i386 1.83.0-2+b2 [341 kB] -Get: 91 http://deb.debian.org/debian trixie/main i386 libboost-serialization1.83-dev i386 1.83.0-2+b2 [383 kB] -Get: 92 http://deb.debian.org/debian trixie/main i386 libboost-date-time1.83-dev i386 1.83.0-2+b2 [239 kB] -Get: 93 http://deb.debian.org/debian trixie/main i386 libboost-system1.83.0 i386 1.83.0-2+b2 [230 kB] -Get: 94 http://deb.debian.org/debian trixie/main i386 libboost-system1.83-dev i386 1.83.0-2+b2 [231 kB] -Get: 95 http://deb.debian.org/debian trixie/main i386 libboost-thread1.83.0 i386 1.83.0-2+b2 [270 kB] -Get: 96 http://deb.debian.org/debian trixie/main i386 libboost-thread1.83-dev i386 1.83.0-2+b2 [279 kB] -Get: 97 http://deb.debian.org/debian trixie/main i386 libboost-context1.83.0 i386 1.83.0-2+b2 [231 kB] -Get: 98 http://deb.debian.org/debian trixie/main i386 libboost-context1.83-dev i386 1.83.0-2+b2 [232 kB] -Get: 99 http://deb.debian.org/debian trixie/main i386 libboost-context-dev i386 1.83.0.2+b2 [3808 B] -Get: 100 http://deb.debian.org/debian trixie/main i386 libboost-coroutine1.83.0 i386 1.83.0-2+b2 [235 kB] -Get: 101 http://deb.debian.org/debian trixie/main i386 libboost-coroutine1.83-dev i386 1.83.0-2+b2 [237 kB] -Get: 102 http://deb.debian.org/debian trixie/main i386 libboost-coroutine-dev i386 1.83.0.2+b2 [3884 B] -Get: 103 http://deb.debian.org/debian trixie/main i386 libboost-date-time-dev i386 1.83.0.2+b2 [3596 B] -Get: 104 http://deb.debian.org/debian trixie/main i386 libboost-dev i386 1.83.0.2+b2 [3840 B] -Get: 105 http://deb.debian.org/debian trixie/main i386 libboost-exception1.83-dev i386 1.83.0-2+b2 [230 kB] -Get: 106 http://deb.debian.org/debian trixie/main i386 libboost-exception-dev i386 1.83.0.2+b2 [3596 B] -Get: 107 http://deb.debian.org/debian trixie/main i386 libboost-filesystem1.83.0 i386 1.83.0-2+b2 [287 kB] -Get: 108 http://deb.debian.org/debian trixie/main i386 libboost-filesystem1.83-dev i386 1.83.0-2+b2 [302 kB] -Get: 109 http://deb.debian.org/debian trixie/main i386 libboost-fiber1.83.0 i386 1.83.0-2+b2 [256 kB] -Get: 110 http://deb.debian.org/debian trixie/main i386 libboost-fiber1.83-dev i386 1.83.0-2+b2 [266 kB] -Get: 111 http://deb.debian.org/debian trixie/main i386 libboost-fiber-dev i386 1.83.0.2+b2 [4032 B] -Get: 112 http://deb.debian.org/debian trixie/main i386 libboost-filesystem-dev i386 1.83.0.2+b2 [3640 B] -Get: 113 http://deb.debian.org/debian trixie/main i386 libboost-graph1.83.0 i386 1.83.0-2+b2 [366 kB] -Get: 114 http://deb.debian.org/debian trixie/main i386 libboost-regex1.83.0 i386 1.83.0-2+b2 [328 kB] -Get: 115 http://deb.debian.org/debian trixie/main i386 libicu-dev i386 72.1-4+b1 [10.6 MB] -Get: 116 http://deb.debian.org/debian trixie/main i386 libboost-regex1.83-dev i386 1.83.0-2+b2 [347 kB] -Get: 117 http://deb.debian.org/debian trixie/main i386 libboost-test1.83.0 i386 1.83.0-2+b2 [479 kB] -Get: 118 http://deb.debian.org/debian trixie/main i386 libboost-test1.83-dev i386 1.83.0-2+b2 [553 kB] -Get: 119 http://deb.debian.org/debian trixie/main i386 libboost-graph1.83-dev i386 1.83.0-2+b2 [392 kB] -Get: 120 http://deb.debian.org/debian trixie/main i386 libboost-graph-dev i386 1.83.0.2+b2 [3708 B] -Get: 121 http://deb.debian.org/debian trixie/main i386 libevent-core-2.1-7 i386 2.1.12-stable-8 [139 kB] -Get: 122 http://deb.debian.org/debian trixie/main i386 libevent-pthreads-2.1-7 i386 2.1.12-stable-8 [53.7 kB] -Get: 123 http://deb.debian.org/debian trixie/main i386 libpsm-infinipath1 i386 3.3+20.604758e7-6.3 [177 kB] -Get: 124 http://deb.debian.org/debian trixie/main i386 librdmacm1 i386 48.0-1.1 [75.4 kB] -Get: 125 http://deb.debian.org/debian trixie/main i386 libfabric1 i386 1.17.0-3 [538 kB] -Get: 126 http://deb.debian.org/debian trixie/main i386 libhwloc15 i386 2.10.0-1+b1 [175 kB] -Get: 127 http://deb.debian.org/debian trixie/main i386 libmunge2 i386 0.5.15-4 [20.5 kB] -Get: 128 http://deb.debian.org/debian trixie/main i386 libpciaccess0 i386 0.17-3 [53.6 kB] -Get: 129 http://deb.debian.org/debian trixie/main i386 libxau6 i386 1:1.0.9-1 [20.0 kB] -Get: 130 http://deb.debian.org/debian trixie/main i386 libxdmcp6 i386 1:1.1.2-3 [26.7 kB] -Get: 131 http://deb.debian.org/debian trixie/main i386 libxcb1 i386 1.15-1 [148 kB] -Get: 132 http://deb.debian.org/debian trixie/main i386 libx11-data all 2:1.8.7-1 [328 kB] -Get: 133 http://deb.debian.org/debian trixie/main i386 libx11-6 i386 2:1.8.7-1 [822 kB] -Get: 134 http://deb.debian.org/debian trixie/main i386 libxext6 i386 2:1.3.4-1+b1 [55.3 kB] -Get: 135 http://deb.debian.org/debian trixie/main i386 libxnvctrl0 i386 535.171.04-1 [13.7 kB] -Get: 136 http://deb.debian.org/debian trixie/main i386 ocl-icd-libopencl1 i386 2.3.2-1+b1 [43.5 kB] -Get: 137 http://deb.debian.org/debian trixie/main i386 libhwloc-plugins i386 2.10.0-1+b1 [18.4 kB] -Get: 138 http://deb.debian.org/debian trixie/main i386 libpmix2 i386 5.0.1-4+b1 [650 kB] -Get: 139 http://deb.debian.org/debian trixie/main i386 libopenmpi3 i386 4.1.6-5 [2186 kB] -Get: 140 http://deb.debian.org/debian trixie/main i386 libboost-mpi1.83.0 i386 1.83.0-2+b2 [274 kB] -Get: 141 http://deb.debian.org/debian trixie/main i386 libboost-graph-parallel1.83.0 i386 1.83.0-2+b2 [280 kB] -Get: 142 http://deb.debian.org/debian trixie/main i386 libboost-graph-parallel1.83-dev i386 1.83.0-2+b2 [284 kB] -Get: 143 http://deb.debian.org/debian trixie/main i386 libboost-graph-parallel-dev i386 1.83.0.2+b2 [3732 B] -Get: 144 http://deb.debian.org/debian trixie/main i386 libboost-iostreams1.83-dev i386 1.83.0-2+b2 [264 kB] -Get: 145 http://deb.debian.org/debian trixie/main i386 libboost-iostreams-dev i386 1.83.0.2+b2 [3588 B] -Get: 146 http://deb.debian.org/debian trixie/main i386 libboost-json1.83.0 i386 1.83.0-2+b2 [377 kB] -Get: 147 http://deb.debian.org/debian trixie/main i386 libboost-json1.83-dev i386 1.83.0-2+b2 [392 kB] -Get: 148 http://deb.debian.org/debian trixie/main i386 libboost-json-dev i386 1.83.0.2+b2 [3716 B] -Get: 149 http://deb.debian.org/debian trixie/main i386 libboost-locale1.83.0 i386 1.83.0-2+b2 [490 kB] -Get: 150 http://deb.debian.org/debian trixie/main i386 libboost-locale1.83-dev i386 1.83.0-2+b2 [586 kB] -Get: 151 http://deb.debian.org/debian trixie/main i386 libboost-locale-dev i386 1.83.0.2+b2 [3928 B] -Get: 152 http://deb.debian.org/debian trixie/main i386 libboost-log1.83.0 i386 1.83.0-2+b2 [732 kB] -Get: 153 http://deb.debian.org/debian trixie/main i386 libboost-log1.83-dev i386 1.83.0-2+b2 [915 kB] -Get: 154 http://deb.debian.org/debian trixie/main i386 libboost-log-dev i386 1.83.0.2+b2 [3800 B] -Get: 155 http://deb.debian.org/debian trixie/main i386 libboost-math1.83.0 i386 1.83.0-2+b2 [440 kB] -Get: 156 http://deb.debian.org/debian trixie/main i386 libboost-math1.83-dev i386 1.83.0-2+b2 [523 kB] -Get: 157 http://deb.debian.org/debian trixie/main i386 libboost-math-dev i386 1.83.0.2+b2 [3800 B] -Get: 158 http://deb.debian.org/debian trixie/main i386 openmpi-common all 4.1.6-5 [168 kB] -Get: 159 http://deb.debian.org/debian trixie/main i386 libnl-3-dev i386 3.7.0-0.3 [105 kB] -Get: 160 http://deb.debian.org/debian trixie/main i386 libnl-route-3-dev i386 3.7.0-0.3 [223 kB] -Get: 161 http://deb.debian.org/debian trixie/main i386 libibverbs-dev i386 48.0-1.1 [689 kB] -Get: 162 http://deb.debian.org/debian trixie/main i386 libnuma1 i386 2.0.18-1 [23.5 kB] -Get: 163 http://deb.debian.org/debian trixie/main i386 libnuma-dev i386 2.0.18-1 [38.3 kB] -Get: 164 http://deb.debian.org/debian trixie/main i386 libltdl7 i386 2.4.7-7 [395 kB] -Get: 165 http://deb.debian.org/debian trixie/main i386 libltdl-dev i386 2.4.7-7 [167 kB] -Get: 166 http://deb.debian.org/debian trixie/main i386 libhwloc-dev i386 2.10.0-1+b1 [268 kB] -Get: 167 http://deb.debian.org/debian trixie/main i386 libevent-2.1-7 i386 2.1.12-stable-8 [194 kB] -Get: 168 http://deb.debian.org/debian trixie/main i386 libevent-extra-2.1-7 i386 2.1.12-stable-8 [112 kB] -Get: 169 http://deb.debian.org/debian trixie/main i386 libevent-openssl-2.1-7 i386 2.1.12-stable-8 [61.5 kB] -Get: 170 http://deb.debian.org/debian trixie/main i386 libevent-dev i386 2.1.12-stable-8 [325 kB] -Get: 171 http://deb.debian.org/debian trixie/main i386 zlib1g-dev i386 1:1.3.dfsg-3+b1 [915 kB] -Get: 172 http://deb.debian.org/debian trixie/main i386 libpmix-dev i386 5.0.1-4+b1 [3965 kB] -Get: 173 http://deb.debian.org/debian trixie/main i386 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] -Get: 174 http://deb.debian.org/debian trixie/main i386 libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB] -Get: 175 http://deb.debian.org/debian trixie/main i386 openmpi-bin i386 4.1.6-5 [197 kB] -Get: 176 http://deb.debian.org/debian trixie/main i386 libopenmpi-dev i386 4.1.6-5 [922 kB] -Get: 177 http://deb.debian.org/debian trixie/main i386 mpi-default-dev i386 1.15 [3152 B] -Get: 178 http://deb.debian.org/debian trixie/main i386 libboost-mpi1.83-dev i386 1.83.0-2+b2 [294 kB] -Get: 179 http://deb.debian.org/debian trixie/main i386 libboost-mpi-dev i386 1.83.0.2+b2 [3684 B] -Get: 180 http://deb.debian.org/debian trixie/main i386 libboost-python1.83.0 i386 1.83.0-2+b2 [358 kB] -Get: 181 http://deb.debian.org/debian trixie/main i386 mpi-default-bin i386 1.15 [2408 B] -Get: 182 http://deb.debian.org/debian trixie/main i386 libboost-mpi-python1.83.0 i386 1.83.0-2+b2 [431 kB] -Get: 183 http://deb.debian.org/debian trixie/main i386 libboost-mpi-python1.83-dev i386 1.83.0-2+b2 [240 kB] -Get: 184 http://deb.debian.org/debian trixie/main i386 libboost-mpi-python-dev i386 1.83.0.2+b2 [3720 B] -Get: 185 http://deb.debian.org/debian trixie/main i386 libboost-nowide1.83.0 i386 1.83.0-2+b2 [235 kB] -Get: 186 http://deb.debian.org/debian trixie/main i386 libboost-nowide1.83-dev i386 1.83.0-2+b2 [236 kB] -Get: 187 http://deb.debian.org/debian trixie/main i386 libboost-nowide-dev i386 1.83.0.2+b2 [3672 B] -Get: 188 http://deb.debian.org/debian trixie/main i386 libboost-numpy1.83.0 i386 1.83.0-2+b2 [249 kB] -Get: 189 http://deb.debian.org/debian trixie/main i386 libboost-numpy1.83-dev i386 1.83.0-2+b2 [255 kB] -Get: 190 http://deb.debian.org/debian trixie/main i386 libboost-numpy-dev i386 1.83.0.2+b2 [3648 B] -Get: 191 http://deb.debian.org/debian trixie/main i386 libboost-program-options1.83.0 i386 1.83.0-2+b2 [358 kB] -Get: 192 http://deb.debian.org/debian trixie/main i386 libboost-program-options1.83-dev i386 1.83.0-2+b2 [388 kB] -Get: 193 http://deb.debian.org/debian trixie/main i386 libboost-program-options-dev i386 1.83.0.2+b2 [3616 B] -Get: 194 http://deb.debian.org/debian trixie/main i386 libpython3.11 i386 3.11.8-1 [2009 kB] -Get: 195 http://deb.debian.org/debian trixie/main i386 libexpat1-dev i386 2.6.2-1 [165 kB] -Get: 196 http://deb.debian.org/debian trixie/main i386 libpython3.11-dev i386 3.11.8-1 [4726 kB] -Get: 197 http://deb.debian.org/debian trixie/main i386 libpython3-dev i386 3.11.6-1 [9496 B] -Get: 198 http://deb.debian.org/debian trixie/main i386 python3.11-dev i386 3.11.8-1 [509 kB] -Get: 199 http://deb.debian.org/debian trixie/main i386 python3-lib2to3 all 3.11.5-1 [77.5 kB] -Get: 200 http://deb.debian.org/debian trixie/main i386 python3-distutils all 3.11.5-1 [131 kB] -Get: 201 http://deb.debian.org/debian trixie/main i386 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] -Get: 202 http://deb.debian.org/debian trixie/main i386 libjs-sphinxdoc all 7.2.6-6 [150 kB] -Get: 203 http://deb.debian.org/debian trixie/main i386 python3-dev i386 3.11.6-1 [26.1 kB] -Get: 204 http://deb.debian.org/debian trixie/main i386 libboost-python1.83-dev i386 1.83.0-2+b2 [391 kB] -Get: 205 http://deb.debian.org/debian trixie/main i386 libboost-python-dev i386 1.83.0.2+b2 [3900 B] -Get: 206 http://deb.debian.org/debian trixie/main i386 libboost-random1.83.0 i386 1.83.0-2+b2 [239 kB] -Get: 207 http://deb.debian.org/debian trixie/main i386 libboost-random1.83-dev i386 1.83.0-2+b2 [241 kB] -Get: 208 http://deb.debian.org/debian trixie/main i386 libboost-random-dev i386 1.83.0.2+b2 [3600 B] -Get: 209 http://deb.debian.org/debian trixie/main i386 libboost-regex-dev i386 1.83.0.2+b2 [3872 B] -Get: 210 http://deb.debian.org/debian trixie/main i386 libboost-serialization-dev i386 1.83.0.2+b2 [3832 B] -Get: 211 http://deb.debian.org/debian trixie/main i386 libboost-stacktrace1.83.0 i386 1.83.0-2+b2 [283 kB] -Get: 212 http://deb.debian.org/debian trixie/main i386 libboost-stacktrace1.83-dev i386 1.83.0-2+b2 [246 kB] -Get: 213 http://deb.debian.org/debian trixie/main i386 libboost-stacktrace-dev i386 1.83.0.2+b2 [3600 B] -Get: 214 http://deb.debian.org/debian trixie/main i386 libboost-system-dev i386 1.83.0.2+b2 [3740 B] -Get: 215 http://deb.debian.org/debian trixie/main i386 libboost-test-dev i386 1.83.0.2+b2 [3636 B] -Get: 216 http://deb.debian.org/debian trixie/main i386 libboost-thread-dev i386 1.83.0.2+b2 [3632 B] -Get: 217 http://deb.debian.org/debian trixie/main i386 libboost-timer1.83.0 i386 1.83.0-2+b2 [235 kB] -Get: 218 http://deb.debian.org/debian trixie/main i386 libboost-timer1.83-dev i386 1.83.0-2+b2 [237 kB] -Get: 219 http://deb.debian.org/debian trixie/main i386 libboost-timer-dev i386 1.83.0.2+b2 [3724 B] -Get: 220 http://deb.debian.org/debian trixie/main i386 libboost1.83-tools-dev i386 1.83.0-2+b2 [1574 kB] -Get: 221 http://deb.debian.org/debian trixie/main i386 libboost-tools-dev i386 1.83.0.2+b2 [3780 B] -Get: 222 http://deb.debian.org/debian trixie/main i386 libboost-type-erasure1.83.0 i386 1.83.0-2+b2 [246 kB] -Get: 223 http://deb.debian.org/debian trixie/main i386 libboost-type-erasure1.83-dev i386 1.83.0-2+b2 [250 kB] -Get: 224 http://deb.debian.org/debian trixie/main i386 libboost-type-erasure-dev i386 1.83.0.2+b2 [3696 B] -Get: 225 http://deb.debian.org/debian trixie/main i386 libboost-url1.83.0 i386 1.83.0-2+b2 [343 kB] -Get: 226 http://deb.debian.org/debian trixie/main i386 libboost-url1.83-dev i386 1.83.0-2+b2 [432 kB] -Get: 227 http://deb.debian.org/debian trixie/main i386 libboost-url-dev i386 1.83.0.2+b2 [3736 B] -Get: 228 http://deb.debian.org/debian trixie/main i386 libboost-wave1.83.0 i386 1.83.0-2+b2 [440 kB] -Get: 229 http://deb.debian.org/debian trixie/main i386 libboost-wave1.83-dev i386 1.83.0-2+b2 [500 kB] -Get: 230 http://deb.debian.org/debian trixie/main i386 libboost-wave-dev i386 1.83.0.2+b2 [3632 B] -Get: 231 http://deb.debian.org/debian trixie/main i386 libboost-all-dev i386 1.83.0.2+b2 [3944 B] -Get: 232 http://deb.debian.org/debian trixie/main i386 libgmpxx4ldbl i386 2:6.3.0+dfsg-2+b1 [330 kB] -Get: 233 http://deb.debian.org/debian trixie/main i386 libgmp-dev i386 2:6.3.0+dfsg-2+b1 [659 kB] -Get: 234 http://deb.debian.org/debian trixie/main i386 libmpfr-dev i386 4.2.1-1+b1 [272 kB] -Get: 235 http://deb.debian.org/debian trixie/main i386 libcgal-dev i386 5.6-1+b2 [5000 kB] -Get: 236 http://deb.debian.org/debian trixie/main i386 libyaml-0-2 i386 0.2.5-1 [55.9 kB] -Get: 237 http://deb.debian.org/debian trixie/main i386 python3-pkg-resources all 68.1.2-2 [241 kB] -Get: 238 http://deb.debian.org/debian trixie/main i386 python3-chardet all 5.2.0+dfsg-1 [107 kB] -Get: 239 http://deb.debian.org/debian trixie/main i386 python3-debian all 0.1.49 [115 kB] -Get: 240 http://deb.debian.org/debian trixie/main i386 python3-yaml i386 6.0.1-2 [176 kB] -Get: 241 http://deb.debian.org/debian trixie/main i386 pkg-kde-tools all 0.17.1 [84.4 kB] -Fetched 133 MB in 2s (62.3 MB/s) +Get: 11 http://deb.debian.org/debian trixie/main i386 libkrb5support0 i386 1.20.1-5+b1 [35.9 kB] +Get: 12 http://deb.debian.org/debian trixie/main i386 libcom-err2 i386 1.47.0-2+b1 [20.4 kB] +Get: 13 http://deb.debian.org/debian trixie/main i386 libk5crypto3 i386 1.20.1-5+b1 [83.2 kB] +Get: 14 http://deb.debian.org/debian trixie/main i386 libkeyutils1 i386 1.6.3-3 [9432 B] +Get: 15 http://deb.debian.org/debian trixie/main i386 libkrb5-3 i386 1.20.1-5+b1 [359 kB] +Get: 16 http://deb.debian.org/debian trixie/main i386 libgssapi-krb5-2 i386 1.20.1-5+b1 [145 kB] +Get: 17 http://deb.debian.org/debian trixie/main i386 libtirpc-common all 1.3.4+ds-1 [10.7 kB] +Get: 18 http://deb.debian.org/debian trixie/main i386 libtirpc3 i386 1.3.4+ds-1 [89.5 kB] +Get: 19 http://deb.debian.org/debian trixie/main i386 libnsl2 i386 1.3.0-3 [42.1 kB] +Get: 20 http://deb.debian.org/debian trixie/main i386 readline-common all 8.2-4 [69.3 kB] +Get: 21 http://deb.debian.org/debian trixie/main i386 libreadline8t64 i386 8.2-4 [171 kB] +Get: 22 http://deb.debian.org/debian trixie/main i386 libpython3.11-stdlib i386 3.11.8-1 [1821 kB] +Get: 23 http://deb.debian.org/debian trixie/main i386 python3.11 i386 3.11.8-1 [597 kB] +Get: 24 http://deb.debian.org/debian trixie/main i386 libpython3-stdlib i386 3.11.6-1 [9224 B] +Get: 25 http://deb.debian.org/debian trixie/main i386 python3 i386 3.11.6-1 [26.2 kB] +Get: 26 http://deb.debian.org/debian trixie/main i386 libproc2-0 i386 2:4.0.4-4 [65.4 kB] +Get: 27 http://deb.debian.org/debian trixie/main i386 procps i386 2:4.0.4-4 [876 kB] +Get: 28 http://deb.debian.org/debian trixie/main i386 sensible-utils all 0.0.22 [22.4 kB] +Get: 29 http://deb.debian.org/debian trixie/main i386 libmagic-mgc i386 1:5.45-2+b1 [314 kB] +Get: 30 http://deb.debian.org/debian trixie/main i386 libmagic1 i386 1:5.45-2+b1 [114 kB] +Get: 31 http://deb.debian.org/debian trixie/main i386 file i386 1:5.45-2+b1 [43.0 kB] +Get: 32 http://deb.debian.org/debian trixie/main i386 gettext-base i386 0.21-14+b1 [162 kB] +Get: 33 http://deb.debian.org/debian trixie/main i386 libuchardet0 i386 0.0.8-1+b1 [69.1 kB] +Get: 34 http://deb.debian.org/debian trixie/main i386 groff-base i386 1.23.0-3 [1195 kB] +Get: 35 http://deb.debian.org/debian trixie/main i386 bsdextrautils i386 2.39.3-6 [93.3 kB] +Get: 36 http://deb.debian.org/debian trixie/main i386 libpipeline1 i386 1.5.7-2 [39.7 kB] +Get: 37 http://deb.debian.org/debian trixie/main i386 man-db i386 2.12.0-3 [1413 kB] +Get: 38 http://deb.debian.org/debian trixie/main i386 libbsd0 i386 0.12.2-1 [134 kB] +Get: 39 http://deb.debian.org/debian trixie/main i386 libedit2 i386 3.1-20230828-1 [97.5 kB] +Get: 40 http://deb.debian.org/debian trixie/main i386 libcbor0.10 i386 0.10.2-1.1 [30.7 kB] +Get: 41 http://deb.debian.org/debian trixie/main i386 libfido2-1 i386 1.14.0-1 [87.1 kB] +Get: 42 http://deb.debian.org/debian trixie/main i386 openssh-client i386 1:9.6p1-4 [1001 kB] +Get: 43 http://deb.debian.org/debian trixie/main i386 m4 i386 1.4.19-4 [293 kB] +Get: 44 http://deb.debian.org/debian trixie/main i386 autoconf all 2.71-3 [332 kB] +Get: 45 http://deb.debian.org/debian trixie/main i386 autotools-dev all 20220109.1 [51.6 kB] +Get: 46 http://deb.debian.org/debian trixie/main i386 automake all 1:1.16.5-1.3 [823 kB] +Get: 47 http://deb.debian.org/debian trixie/main i386 autopoint all 0.21-14 [496 kB] +Get: 48 http://deb.debian.org/debian trixie/main i386 chrpath i386 0.16-2+b1 [17.5 kB] +Get: 49 http://deb.debian.org/debian trixie/main i386 libicu72 i386 72.1-4+b1 [9549 kB] +Get: 50 http://deb.debian.org/debian trixie/main i386 libxml2 i386 2.9.14+dfsg-1.3+b2 [727 kB] +Get: 51 http://deb.debian.org/debian trixie/main i386 libarchive13t64 i386 3.7.2-2 [387 kB] +Get: 52 http://deb.debian.org/debian trixie/main i386 libbrotli1 i386 1.1.0-2+b3 [314 kB] +Get: 53 http://deb.debian.org/debian trixie/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-4+b1 [20.7 kB] +Get: 54 http://deb.debian.org/debian trixie/main i386 libsasl2-2 i386 2.1.28+dfsg1-4+b1 [60.7 kB] +Get: 55 http://deb.debian.org/debian trixie/main i386 libldap-2.5-0 i386 2.5.13+dfsg-5+b3 [196 kB] +Get: 56 http://deb.debian.org/debian trixie/main i386 libnghttp2-14 i386 1.59.0-1 [82.5 kB] +Get: 57 http://deb.debian.org/debian trixie/main i386 libpsl5 i386 0.21.2-1+b1 [59.7 kB] +Get: 58 http://deb.debian.org/debian trixie/main i386 librtmp1 i386 2.4+20151223.gitfa8646d.1-2+b4 [62.0 kB] +Get: 59 http://deb.debian.org/debian trixie/main i386 libssh2-1 i386 1.11.0-4 [224 kB] +Get: 60 http://deb.debian.org/debian trixie/main i386 libcurl4 i386 8.5.0-2 [463 kB] +Get: 61 http://deb.debian.org/debian trixie/main i386 libjsoncpp25 i386 1.9.5-6+b2 [89.2 kB] +Get: 62 http://deb.debian.org/debian trixie/main i386 librhash0 i386 1.4.3-3+b1 [143 kB] +Get: 63 http://deb.debian.org/debian trixie/main i386 libuv1 i386 1.48.0-1 [156 kB] +Get: 64 http://deb.debian.org/debian trixie/main i386 cmake-data all 3.28.3-1 [2128 kB] +Get: 65 http://deb.debian.org/debian trixie/main i386 cmake i386 3.28.3-1 [11.7 MB] +Get: 66 http://deb.debian.org/debian trixie/main i386 libdebhelper-perl all 13.15.3 [88.0 kB] +Get: 67 http://deb.debian.org/debian trixie/main i386 libtool all 2.4.7-7 [517 kB] +Get: 68 http://deb.debian.org/debian trixie/main i386 dh-autoreconf all 20 [17.1 kB] +Get: 69 http://deb.debian.org/debian trixie/main i386 libarchive-zip-perl all 1.68-1 [104 kB] +Get: 70 http://deb.debian.org/debian trixie/main i386 libsub-override-perl all 0.10-1 [10.6 kB] +Get: 71 http://deb.debian.org/debian trixie/main i386 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] +Get: 72 http://deb.debian.org/debian trixie/main i386 dh-strip-nondeterminism all 1.13.1-1 [8620 B] +Get: 73 http://deb.debian.org/debian trixie/main i386 libelf1 i386 0.190-1+b1 [182 kB] +Get: 74 http://deb.debian.org/debian trixie/main i386 dwz i386 0.15-1 [118 kB] +Get: 75 http://deb.debian.org/debian trixie/main i386 gettext i386 0.21-14+b1 [1311 kB] +Get: 76 http://deb.debian.org/debian trixie/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] +Get: 77 http://deb.debian.org/debian trixie/main i386 po-debconf all 1.0.21+nmu1 [248 kB] +Get: 78 http://deb.debian.org/debian trixie/main i386 debhelper all 13.15.3 [901 kB] +Get: 79 http://deb.debian.org/debian trixie/main i386 libgfortran5 i386 14-20240330-1 [735 kB] +Get: 80 http://deb.debian.org/debian trixie/main i386 libgfortran-13-dev i386 13.2.0-23 [783 kB] +Get: 81 http://deb.debian.org/debian trixie/main i386 gfortran-13-i686-linux-gnu i386 13.2.0-23 [11.1 MB] +Get: 82 http://deb.debian.org/debian trixie/main i386 gfortran-13 i386 13.2.0-23 [11.2 kB] +Get: 83 http://deb.debian.org/debian trixie/main i386 libnl-3-200 i386 3.7.0-0.3 [61.8 kB] +Get: 84 http://deb.debian.org/debian trixie/main i386 libnl-route-3-200 i386 3.7.0-0.3 [193 kB] +Get: 85 http://deb.debian.org/debian trixie/main i386 libibverbs1 i386 48.0-1.1 [66.2 kB] +Get: 86 http://deb.debian.org/debian trixie/main i386 ibverbs-providers i386 48.0-1.1 [374 kB] +Get: 87 http://deb.debian.org/debian trixie/main i386 icu-devtools i386 72.1-4+b1 [216 kB] +Get: 88 http://deb.debian.org/debian trixie/main i386 libboost1.83-dev i386 1.83.0-2+b2 [10.6 MB] +Get: 89 http://deb.debian.org/debian trixie/main i386 libboost-atomic1.83.0 i386 1.83.0-2+b2 [234 kB] +Get: 90 http://deb.debian.org/debian trixie/main i386 libboost-atomic1.83-dev i386 1.83.0-2+b2 [235 kB] +Get: 91 http://deb.debian.org/debian trixie/main i386 libboost-atomic-dev i386 1.83.0.2+b2 [3912 B] +Get: 92 http://deb.debian.org/debian trixie/main i386 libboost-chrono1.83.0 i386 1.83.0-2+b2 [241 kB] +Get: 93 http://deb.debian.org/debian trixie/main i386 libboost-chrono1.83-dev i386 1.83.0-2+b2 [247 kB] +Get: 94 http://deb.debian.org/debian trixie/main i386 libboost-chrono-dev i386 1.83.0.2+b2 [4228 B] +Get: 95 http://deb.debian.org/debian trixie/main i386 libboost-container1.83.0 i386 1.83.0-2+b2 [261 kB] +Get: 96 http://deb.debian.org/debian trixie/main i386 libboost-container1.83-dev i386 1.83.0-2+b2 [267 kB] +Get: 97 http://deb.debian.org/debian trixie/main i386 libboost-container-dev i386 1.83.0.2+b2 [4080 B] +Get: 98 http://deb.debian.org/debian trixie/main i386 libboost-date-time1.83.0 i386 1.83.0-2+b2 [230 kB] +Get: 99 http://deb.debian.org/debian trixie/main i386 libboost-serialization1.83.0 i386 1.83.0-2+b2 [341 kB] +Get: 100 http://deb.debian.org/debian trixie/main i386 libboost-serialization1.83-dev i386 1.83.0-2+b2 [383 kB] +Get: 101 http://deb.debian.org/debian trixie/main i386 libboost-date-time1.83-dev i386 1.83.0-2+b2 [239 kB] +Get: 102 http://deb.debian.org/debian trixie/main i386 libboost-system1.83.0 i386 1.83.0-2+b2 [230 kB] +Get: 103 http://deb.debian.org/debian trixie/main i386 libboost-system1.83-dev i386 1.83.0-2+b2 [231 kB] +Get: 104 http://deb.debian.org/debian trixie/main i386 libboost-thread1.83.0 i386 1.83.0-2+b2 [270 kB] +Get: 105 http://deb.debian.org/debian trixie/main i386 libboost-thread1.83-dev i386 1.83.0-2+b2 [279 kB] +Get: 106 http://deb.debian.org/debian trixie/main i386 libboost-context1.83.0 i386 1.83.0-2+b2 [231 kB] +Get: 107 http://deb.debian.org/debian trixie/main i386 libboost-context1.83-dev i386 1.83.0-2+b2 [232 kB] +Get: 108 http://deb.debian.org/debian trixie/main i386 libboost-context-dev i386 1.83.0.2+b2 [3808 B] +Get: 109 http://deb.debian.org/debian trixie/main i386 libboost-coroutine1.83.0 i386 1.83.0-2+b2 [235 kB] +Get: 110 http://deb.debian.org/debian trixie/main i386 libboost-coroutine1.83-dev i386 1.83.0-2+b2 [237 kB] +Get: 111 http://deb.debian.org/debian trixie/main i386 libboost-coroutine-dev i386 1.83.0.2+b2 [3884 B] +Get: 112 http://deb.debian.org/debian trixie/main i386 libboost-date-time-dev i386 1.83.0.2+b2 [3596 B] +Get: 113 http://deb.debian.org/debian trixie/main i386 libboost-dev i386 1.83.0.2+b2 [3840 B] +Get: 114 http://deb.debian.org/debian trixie/main i386 libboost-exception1.83-dev i386 1.83.0-2+b2 [230 kB] +Get: 115 http://deb.debian.org/debian trixie/main i386 libboost-exception-dev i386 1.83.0.2+b2 [3596 B] +Get: 116 http://deb.debian.org/debian trixie/main i386 libboost-filesystem1.83.0 i386 1.83.0-2+b2 [287 kB] +Get: 117 http://deb.debian.org/debian trixie/main i386 libboost-filesystem1.83-dev i386 1.83.0-2+b2 [302 kB] +Get: 118 http://deb.debian.org/debian trixie/main i386 libboost-fiber1.83.0 i386 1.83.0-2+b2 [256 kB] +Get: 119 http://deb.debian.org/debian trixie/main i386 libboost-fiber1.83-dev i386 1.83.0-2+b2 [266 kB] +Get: 120 http://deb.debian.org/debian trixie/main i386 libboost-fiber-dev i386 1.83.0.2+b2 [4032 B] +Get: 121 http://deb.debian.org/debian trixie/main i386 libboost-filesystem-dev i386 1.83.0.2+b2 [3640 B] +Get: 122 http://deb.debian.org/debian trixie/main i386 libboost-graph1.83.0 i386 1.83.0-2+b2 [366 kB] +Get: 123 http://deb.debian.org/debian trixie/main i386 libboost-regex1.83.0 i386 1.83.0-2+b2 [328 kB] +Get: 124 http://deb.debian.org/debian trixie/main i386 libicu-dev i386 72.1-4+b1 [10.6 MB] +Get: 125 http://deb.debian.org/debian trixie/main i386 libboost-regex1.83-dev i386 1.83.0-2+b2 [347 kB] +Get: 126 http://deb.debian.org/debian trixie/main i386 libboost-test1.83.0 i386 1.83.0-2+b2 [479 kB] +Get: 127 http://deb.debian.org/debian trixie/main i386 libboost-test1.83-dev i386 1.83.0-2+b2 [553 kB] +Get: 128 http://deb.debian.org/debian trixie/main i386 libboost-graph1.83-dev i386 1.83.0-2+b2 [392 kB] +Get: 129 http://deb.debian.org/debian trixie/main i386 libboost-graph-dev i386 1.83.0.2+b2 [3708 B] +Get: 130 http://deb.debian.org/debian trixie/main i386 libevent-core-2.1-7 i386 2.1.12-stable-8 [139 kB] +Get: 131 http://deb.debian.org/debian trixie/main i386 libevent-pthreads-2.1-7 i386 2.1.12-stable-8 [53.7 kB] +Get: 132 http://deb.debian.org/debian trixie/main i386 libpsm-infinipath1 i386 3.3+20.604758e7-6.3 [177 kB] +Get: 133 http://deb.debian.org/debian trixie/main i386 librdmacm1 i386 48.0-1.1 [75.4 kB] +Get: 134 http://deb.debian.org/debian trixie/main i386 libfabric1 i386 1.17.0-3 [538 kB] +Get: 135 http://deb.debian.org/debian trixie/main i386 libhwloc15 i386 2.10.0-1+b1 [175 kB] +Get: 136 http://deb.debian.org/debian trixie/main i386 libmunge2 i386 0.5.15-4 [20.5 kB] +Get: 137 http://deb.debian.org/debian trixie/main i386 libpciaccess0 i386 0.17-3 [53.6 kB] +Get: 138 http://deb.debian.org/debian trixie/main i386 libxau6 i386 1:1.0.9-1 [20.0 kB] +Get: 139 http://deb.debian.org/debian trixie/main i386 libxdmcp6 i386 1:1.1.2-3 [26.7 kB] +Get: 140 http://deb.debian.org/debian trixie/main i386 libxcb1 i386 1.15-1 [148 kB] +Get: 141 http://deb.debian.org/debian trixie/main i386 libx11-data all 2:1.8.7-1 [328 kB] +Get: 142 http://deb.debian.org/debian trixie/main i386 libx11-6 i386 2:1.8.7-1 [822 kB] +Get: 143 http://deb.debian.org/debian trixie/main i386 libxext6 i386 2:1.3.4-1+b1 [55.3 kB] +Get: 144 http://deb.debian.org/debian trixie/main i386 libxnvctrl0 i386 535.171.04-1 [13.7 kB] +Get: 145 http://deb.debian.org/debian trixie/main i386 ocl-icd-libopencl1 i386 2.3.2-1+b1 [43.5 kB] +Get: 146 http://deb.debian.org/debian trixie/main i386 libhwloc-plugins i386 2.10.0-1+b1 [18.4 kB] +Get: 147 http://deb.debian.org/debian trixie/main i386 libpmix2 i386 5.0.1-4+b1 [650 kB] +Get: 148 http://deb.debian.org/debian trixie/main i386 libopenmpi3 i386 4.1.6-5 [2186 kB] +Get: 149 http://deb.debian.org/debian trixie/main i386 libboost-mpi1.83.0 i386 1.83.0-2+b2 [274 kB] +Get: 150 http://deb.debian.org/debian trixie/main i386 libboost-graph-parallel1.83.0 i386 1.83.0-2+b2 [280 kB] +Get: 151 http://deb.debian.org/debian trixie/main i386 libboost-graph-parallel1.83-dev i386 1.83.0-2+b2 [284 kB] +Get: 152 http://deb.debian.org/debian trixie/main i386 libboost-graph-parallel-dev i386 1.83.0.2+b2 [3732 B] +Get: 153 http://deb.debian.org/debian trixie/main i386 libboost-iostreams1.83-dev i386 1.83.0-2+b2 [264 kB] +Get: 154 http://deb.debian.org/debian trixie/main i386 libboost-iostreams-dev i386 1.83.0.2+b2 [3588 B] +Get: 155 http://deb.debian.org/debian trixie/main i386 libboost-json1.83.0 i386 1.83.0-2+b2 [377 kB] +Get: 156 http://deb.debian.org/debian trixie/main i386 libboost-json1.83-dev i386 1.83.0-2+b2 [392 kB] +Get: 157 http://deb.debian.org/debian trixie/main i386 libboost-json-dev i386 1.83.0.2+b2 [3716 B] +Get: 158 http://deb.debian.org/debian trixie/main i386 libboost-locale1.83.0 i386 1.83.0-2+b2 [490 kB] +Get: 159 http://deb.debian.org/debian trixie/main i386 libboost-locale1.83-dev i386 1.83.0-2+b2 [586 kB] +Get: 160 http://deb.debian.org/debian trixie/main i386 libboost-locale-dev i386 1.83.0.2+b2 [3928 B] +Get: 161 http://deb.debian.org/debian trixie/main i386 libboost-log1.83.0 i386 1.83.0-2+b2 [732 kB] +Get: 162 http://deb.debian.org/debian trixie/main i386 libboost-log1.83-dev i386 1.83.0-2+b2 [915 kB] +Get: 163 http://deb.debian.org/debian trixie/main i386 libboost-log-dev i386 1.83.0.2+b2 [3800 B] +Get: 164 http://deb.debian.org/debian trixie/main i386 libboost-math1.83.0 i386 1.83.0-2+b2 [440 kB] +Get: 165 http://deb.debian.org/debian trixie/main i386 libboost-math1.83-dev i386 1.83.0-2+b2 [523 kB] +Get: 166 http://deb.debian.org/debian trixie/main i386 libboost-math-dev i386 1.83.0.2+b2 [3800 B] +Get: 167 http://deb.debian.org/debian trixie/main i386 openmpi-common all 4.1.6-5 [168 kB] +Get: 168 http://deb.debian.org/debian trixie/main i386 libnl-3-dev i386 3.7.0-0.3 [105 kB] +Get: 169 http://deb.debian.org/debian trixie/main i386 libnl-route-3-dev i386 3.7.0-0.3 [223 kB] +Get: 170 http://deb.debian.org/debian trixie/main i386 libibverbs-dev i386 48.0-1.1 [689 kB] +Get: 171 http://deb.debian.org/debian trixie/main i386 libnuma1 i386 2.0.18-1 [23.5 kB] +Get: 172 http://deb.debian.org/debian trixie/main i386 libnuma-dev i386 2.0.18-1 [38.3 kB] +Get: 173 http://deb.debian.org/debian trixie/main i386 libltdl7 i386 2.4.7-7 [395 kB] +Get: 174 http://deb.debian.org/debian trixie/main i386 libltdl-dev i386 2.4.7-7 [167 kB] +Get: 175 http://deb.debian.org/debian trixie/main i386 libhwloc-dev i386 2.10.0-1+b1 [268 kB] +Get: 176 http://deb.debian.org/debian trixie/main i386 libevent-2.1-7 i386 2.1.12-stable-8 [194 kB] +Get: 177 http://deb.debian.org/debian trixie/main i386 libevent-extra-2.1-7 i386 2.1.12-stable-8 [112 kB] +Get: 178 http://deb.debian.org/debian trixie/main i386 libevent-openssl-2.1-7 i386 2.1.12-stable-8 [61.5 kB] +Get: 179 http://deb.debian.org/debian trixie/main i386 libevent-dev i386 2.1.12-stable-8 [325 kB] +Get: 180 http://deb.debian.org/debian trixie/main i386 zlib1g-dev i386 1:1.3.dfsg-3+b1 [915 kB] +Get: 181 http://deb.debian.org/debian trixie/main i386 libpmix-dev i386 5.0.1-4+b1 [3965 kB] +Get: 182 http://deb.debian.org/debian trixie/main i386 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] +Get: 183 http://deb.debian.org/debian trixie/main i386 libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB] +Get: 184 http://deb.debian.org/debian trixie/main i386 openmpi-bin i386 4.1.6-5 [197 kB] +Get: 185 http://deb.debian.org/debian trixie/main i386 libopenmpi-dev i386 4.1.6-5 [922 kB] +Get: 186 http://deb.debian.org/debian trixie/main i386 mpi-default-dev i386 1.15 [3152 B] +Get: 187 http://deb.debian.org/debian trixie/main i386 libboost-mpi1.83-dev i386 1.83.0-2+b2 [294 kB] +Get: 188 http://deb.debian.org/debian trixie/main i386 libboost-mpi-dev i386 1.83.0.2+b2 [3684 B] +Get: 189 http://deb.debian.org/debian trixie/main i386 libboost-python1.83.0 i386 1.83.0-2+b2 [358 kB] +Get: 190 http://deb.debian.org/debian trixie/main i386 mpi-default-bin i386 1.15 [2408 B] +Get: 191 http://deb.debian.org/debian trixie/main i386 libboost-mpi-python1.83.0 i386 1.83.0-2+b2 [431 kB] +Get: 192 http://deb.debian.org/debian trixie/main i386 libboost-mpi-python1.83-dev i386 1.83.0-2+b2 [240 kB] +Get: 193 http://deb.debian.org/debian trixie/main i386 libboost-mpi-python-dev i386 1.83.0.2+b2 [3720 B] +Get: 194 http://deb.debian.org/debian trixie/main i386 libboost-nowide1.83.0 i386 1.83.0-2+b2 [235 kB] +Get: 195 http://deb.debian.org/debian trixie/main i386 libboost-nowide1.83-dev i386 1.83.0-2+b2 [236 kB] +Get: 196 http://deb.debian.org/debian trixie/main i386 libboost-nowide-dev i386 1.83.0.2+b2 [3672 B] +Get: 197 http://deb.debian.org/debian trixie/main i386 libboost-numpy1.83.0 i386 1.83.0-2+b2 [249 kB] +Get: 198 http://deb.debian.org/debian trixie/main i386 libboost-numpy1.83-dev i386 1.83.0-2+b2 [255 kB] +Get: 199 http://deb.debian.org/debian trixie/main i386 libboost-numpy-dev i386 1.83.0.2+b2 [3648 B] +Get: 200 http://deb.debian.org/debian trixie/main i386 libboost-program-options1.83.0 i386 1.83.0-2+b2 [358 kB] +Get: 201 http://deb.debian.org/debian trixie/main i386 libboost-program-options1.83-dev i386 1.83.0-2+b2 [388 kB] +Get: 202 http://deb.debian.org/debian trixie/main i386 libboost-program-options-dev i386 1.83.0.2+b2 [3616 B] +Get: 203 http://deb.debian.org/debian trixie/main i386 libpython3.11 i386 3.11.8-1 [2009 kB] +Get: 204 http://deb.debian.org/debian trixie/main i386 libexpat1-dev i386 2.6.2-1 [165 kB] +Get: 205 http://deb.debian.org/debian trixie/main i386 libpython3.11-dev i386 3.11.8-1 [4726 kB] +Get: 206 http://deb.debian.org/debian trixie/main i386 libpython3-dev i386 3.11.6-1 [9496 B] +Get: 207 http://deb.debian.org/debian trixie/main i386 python3.11-dev i386 3.11.8-1 [509 kB] +Get: 208 http://deb.debian.org/debian trixie/main i386 python3-lib2to3 all 3.11.5-1 [77.5 kB] +Get: 209 http://deb.debian.org/debian trixie/main i386 python3-distutils all 3.11.5-1 [131 kB] +Get: 210 http://deb.debian.org/debian trixie/main i386 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] +Get: 211 http://deb.debian.org/debian trixie/main i386 libjs-sphinxdoc all 7.2.6-6 [150 kB] +Get: 212 http://deb.debian.org/debian trixie/main i386 python3-dev i386 3.11.6-1 [26.1 kB] +Get: 213 http://deb.debian.org/debian trixie/main i386 libboost-python1.83-dev i386 1.83.0-2+b2 [391 kB] +Get: 214 http://deb.debian.org/debian trixie/main i386 libboost-python-dev i386 1.83.0.2+b2 [3900 B] +Get: 215 http://deb.debian.org/debian trixie/main i386 libboost-random1.83.0 i386 1.83.0-2+b2 [239 kB] +Get: 216 http://deb.debian.org/debian trixie/main i386 libboost-random1.83-dev i386 1.83.0-2+b2 [241 kB] +Get: 217 http://deb.debian.org/debian trixie/main i386 libboost-random-dev i386 1.83.0.2+b2 [3600 B] +Get: 218 http://deb.debian.org/debian trixie/main i386 libboost-regex-dev i386 1.83.0.2+b2 [3872 B] +Get: 219 http://deb.debian.org/debian trixie/main i386 libboost-serialization-dev i386 1.83.0.2+b2 [3832 B] +Get: 220 http://deb.debian.org/debian trixie/main i386 libboost-stacktrace1.83.0 i386 1.83.0-2+b2 [283 kB] +Get: 221 http://deb.debian.org/debian trixie/main i386 libboost-stacktrace1.83-dev i386 1.83.0-2+b2 [246 kB] +Get: 222 http://deb.debian.org/debian trixie/main i386 libboost-stacktrace-dev i386 1.83.0.2+b2 [3600 B] +Get: 223 http://deb.debian.org/debian trixie/main i386 libboost-system-dev i386 1.83.0.2+b2 [3740 B] +Get: 224 http://deb.debian.org/debian trixie/main i386 libboost-test-dev i386 1.83.0.2+b2 [3636 B] +Get: 225 http://deb.debian.org/debian trixie/main i386 libboost-thread-dev i386 1.83.0.2+b2 [3632 B] +Get: 226 http://deb.debian.org/debian trixie/main i386 libboost-timer1.83.0 i386 1.83.0-2+b2 [235 kB] +Get: 227 http://deb.debian.org/debian trixie/main i386 libboost-timer1.83-dev i386 1.83.0-2+b2 [237 kB] +Get: 228 http://deb.debian.org/debian trixie/main i386 libboost-timer-dev i386 1.83.0.2+b2 [3724 B] +Get: 229 http://deb.debian.org/debian trixie/main i386 libboost1.83-tools-dev i386 1.83.0-2+b2 [1574 kB] +Get: 230 http://deb.debian.org/debian trixie/main i386 libboost-tools-dev i386 1.83.0.2+b2 [3780 B] +Get: 231 http://deb.debian.org/debian trixie/main i386 libboost-type-erasure1.83.0 i386 1.83.0-2+b2 [246 kB] +Get: 232 http://deb.debian.org/debian trixie/main i386 libboost-type-erasure1.83-dev i386 1.83.0-2+b2 [250 kB] +Get: 233 http://deb.debian.org/debian trixie/main i386 libboost-type-erasure-dev i386 1.83.0.2+b2 [3696 B] +Get: 234 http://deb.debian.org/debian trixie/main i386 libboost-url1.83.0 i386 1.83.0-2+b2 [343 kB] +Get: 235 http://deb.debian.org/debian trixie/main i386 libboost-url1.83-dev i386 1.83.0-2+b2 [432 kB] +Get: 236 http://deb.debian.org/debian trixie/main i386 libboost-url-dev i386 1.83.0.2+b2 [3736 B] +Get: 237 http://deb.debian.org/debian trixie/main i386 libboost-wave1.83.0 i386 1.83.0-2+b2 [440 kB] +Get: 238 http://deb.debian.org/debian trixie/main i386 libboost-wave1.83-dev i386 1.83.0-2+b2 [500 kB] +Get: 239 http://deb.debian.org/debian trixie/main i386 libboost-wave-dev i386 1.83.0.2+b2 [3632 B] +Get: 240 http://deb.debian.org/debian trixie/main i386 libboost-all-dev i386 1.83.0.2+b2 [3944 B] +Get: 241 http://deb.debian.org/debian trixie/main i386 libgmpxx4ldbl i386 2:6.3.0+dfsg-2+b1 [330 kB] +Get: 242 http://deb.debian.org/debian trixie/main i386 libgmp-dev i386 2:6.3.0+dfsg-2+b1 [659 kB] +Get: 243 http://deb.debian.org/debian trixie/main i386 libmpfr-dev i386 4.2.1-1+b1 [272 kB] +Get: 244 http://deb.debian.org/debian trixie/main i386 libcgal-dev i386 5.6-1+b2 [5000 kB] +Get: 245 http://deb.debian.org/debian trixie/main i386 libyaml-0-2 i386 0.2.5-1 [55.9 kB] +Get: 246 http://deb.debian.org/debian trixie/main i386 python3-pkg-resources all 68.1.2-2 [241 kB] +Get: 247 http://deb.debian.org/debian trixie/main i386 python3-chardet all 5.2.0+dfsg-1 [107 kB] +Get: 248 http://deb.debian.org/debian trixie/main i386 python3-debian all 0.1.49 [115 kB] +Get: 249 http://deb.debian.org/debian trixie/main i386 python3-yaml i386 6.0.1-2 [176 kB] +Get: 250 http://deb.debian.org/debian trixie/main i386 pkg-kde-tools all 0.17.1 [84.4 kB] +Fetched 134 MB in 2s (56.5 MB/s) debconf: delaying package configuration, since apt-utils is not installed dpkg: libnettle8:i386: dependency problems, but removing anyway as you requested: libhogweed6:i386 depends on libnettle8. libgnutls30:i386 depends on libnettle8 (>= 3.9~). -(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 ... 19876 files and directories currently installed.) +(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 ... 19706 files and directories currently installed.) Removing libnettle8:i386 (3.9.1-2+b1) ... Selecting previously unselected package libnettle8t64:i386. -(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 ... 19867 files and directories currently installed.) +(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 ... 19697 files and directories currently installed.) Preparing to unpack .../libnettle8t64_3.9.1-2.2_i386.deb ... Unpacking libnettle8t64:i386 (3.9.1-2.2) ... dpkg: libhogweed6:i386: dependency problems, but removing anyway as you requested: libgnutls30:i386 depends on libhogweed6 (>= 3.6). -(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 ... 19876 files and directories currently installed.) +(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 ... 19706 files and directories currently installed.) Removing libhogweed6:i386 (3.9.1-2+b1) ... Selecting previously unselected package libhogweed6t64:i386. -(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 ... 19869 files and directories currently installed.) +(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 ... 19699 files and directories currently installed.) Preparing to unpack .../libhogweed6t64_3.9.1-2.2_i386.deb ... Unpacking libhogweed6t64:i386 (3.9.1-2.2) ... dpkg: libgnutls30:i386: dependency problems, but removing anyway as you requested: apt depends on libgnutls30 (>= 3.8.1). -(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 ... 19876 files and directories currently installed.) +(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 ... 19706 files and directories currently installed.) Removing libgnutls30:i386 (3.8.3-1) ... Selecting previously unselected package libgnutls30t64:i386. -(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 ... 19848 files and directories currently installed.) +(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 ... 19678 files and directories currently installed.) Preparing to unpack .../libgnutls30t64_3.8.5-2_i386.deb ... Unpacking libgnutls30t64:i386 (3.8.5-2) ... Setting up libnettle8t64:i386 (3.9.1-2.2) ... Setting up libhogweed6t64:i386 (3.9.1-2.2) ... Setting up libgnutls30t64:i386 (3.8.5-2) ... Selecting previously unselected package libpython3.11-minimal:i386. -(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 ... 19877 files and directories currently installed.) +(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 ... 19707 files and directories currently installed.) Preparing to unpack .../libpython3.11-minimal_3.11.8-1_i386.deb ... Unpacking libpython3.11-minimal:i386 (3.11.8-1) ... Selecting previously unselected package libexpat1:i386. @@ -456,40 +497,67 @@ Setting up libexpat1:i386 (2.6.2-1) ... Setting up python3.11-minimal (3.11.8-1) ... Selecting previously unselected package python3-minimal. -(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 ... 20193 files and directories currently installed.) -Preparing to unpack .../0-python3-minimal_3.11.6-1_i386.deb ... +(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 ... 20023 files and directories currently installed.) +Preparing to unpack .../00-python3-minimal_3.11.6-1_i386.deb ... Unpacking python3-minimal (3.11.6-1) ... Selecting previously unselected package media-types. -Preparing to unpack .../1-media-types_10.1.0_all.deb ... +Preparing to unpack .../01-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. -Preparing to unpack .../2-netbase_6.4_all.deb ... +Preparing to unpack .../02-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. -Preparing to unpack .../3-tzdata_2024a-1_all.deb ... +Preparing to unpack .../03-tzdata_2024a-1_all.deb ... Unpacking tzdata (2024a-1) ... +Selecting previously unselected package libkrb5support0:i386. +Preparing to unpack .../04-libkrb5support0_1.20.1-5+b1_i386.deb ... +Unpacking libkrb5support0:i386 (1.20.1-5+b1) ... +Selecting previously unselected package libcom-err2:i386. +Preparing to unpack .../05-libcom-err2_1.47.0-2+b1_i386.deb ... +Unpacking libcom-err2:i386 (1.47.0-2+b1) ... +Selecting previously unselected package libk5crypto3:i386. +Preparing to unpack .../06-libk5crypto3_1.20.1-5+b1_i386.deb ... +Unpacking libk5crypto3:i386 (1.20.1-5+b1) ... +Selecting previously unselected package libkeyutils1:i386. +Preparing to unpack .../07-libkeyutils1_1.6.3-3_i386.deb ... +Unpacking libkeyutils1:i386 (1.6.3-3) ... +Selecting previously unselected package libkrb5-3:i386. +Preparing to unpack .../08-libkrb5-3_1.20.1-5+b1_i386.deb ... +Unpacking libkrb5-3:i386 (1.20.1-5+b1) ... +Selecting previously unselected package libgssapi-krb5-2:i386. +Preparing to unpack .../09-libgssapi-krb5-2_1.20.1-5+b1_i386.deb ... +Unpacking libgssapi-krb5-2:i386 (1.20.1-5+b1) ... +Selecting previously unselected package libtirpc-common. +Preparing to unpack .../10-libtirpc-common_1.3.4+ds-1_all.deb ... +Unpacking libtirpc-common (1.3.4+ds-1) ... +Selecting previously unselected package libtirpc3:i386. +Preparing to unpack .../11-libtirpc3_1.3.4+ds-1_i386.deb ... +Unpacking libtirpc3:i386 (1.3.4+ds-1) ... +Selecting previously unselected package libnsl2:i386. +Preparing to unpack .../12-libnsl2_1.3.0-3_i386.deb ... +Unpacking libnsl2:i386 (1.3.0-3) ... Selecting previously unselected package readline-common. -Preparing to unpack .../4-readline-common_8.2-4_all.deb ... +Preparing to unpack .../13-readline-common_8.2-4_all.deb ... Unpacking readline-common (8.2-4) ... Selecting previously unselected package libreadline8t64:i386. -Preparing to unpack .../5-libreadline8t64_8.2-4_i386.deb ... +Preparing to unpack .../14-libreadline8t64_8.2-4_i386.deb ... Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8 to /lib/i386-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8.2 to /lib/i386-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8 to /lib/i386-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8.2 to /lib/i386-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:i386 (8.2-4) ... Selecting previously unselected package libpython3.11-stdlib:i386. -Preparing to unpack .../6-libpython3.11-stdlib_3.11.8-1_i386.deb ... +Preparing to unpack .../15-libpython3.11-stdlib_3.11.8-1_i386.deb ... Unpacking libpython3.11-stdlib:i386 (3.11.8-1) ... Selecting previously unselected package python3.11. -Preparing to unpack .../7-python3.11_3.11.8-1_i386.deb ... +Preparing to unpack .../16-python3.11_3.11.8-1_i386.deb ... Unpacking python3.11 (3.11.8-1) ... Selecting previously unselected package libpython3-stdlib:i386. -Preparing to unpack .../8-libpython3-stdlib_3.11.6-1_i386.deb ... +Preparing to unpack .../17-libpython3-stdlib_3.11.6-1_i386.deb ... Unpacking libpython3-stdlib:i386 (3.11.6-1) ... Setting up python3-minimal (3.11.6-1) ... Selecting previously unselected package python3. -(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 ... 21188 files and directories currently installed.) +(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 ... 21085 files and directories currently installed.) Preparing to unpack .../000-python3_3.11.6-1_i386.deb ... Unpacking python3 (3.11.6-1) ... Selecting previously unselected package libproc2-0:i386. @@ -1174,6 +1242,7 @@ Setting up libpciaccess0:i386 (0.17-3) ... Setting up libxau6:i386 (1:1.0.9-1) ... Setting up libboost-stacktrace1.83.0:i386 (1.83.0-2+b2) ... +Setting up libkeyutils1:i386 (1.6.3-3) ... Setting up libboost1.83-dev:i386 (1.83.0-2+b2) ... Setting up libpsl5:i386 (0.21.2-1+b1) ... Setting up libicu72:i386 (72.1-4+b1) ... @@ -1186,6 +1255,7 @@ Setting up libcbor0.10:i386 (0.10.2-1.1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:i386 (0.2.5-1) ... +Setting up libtirpc-common (1.3.4+ds-1) ... Setting up libboost-regex1.83.0:i386 (1.83.0-2+b2) ... Setting up libdebhelper-perl (13.15.3) ... Setting up libbrotli1:i386 (1.1.0-2+b3) ... @@ -1198,15 +1268,17 @@ Setting up libboost-thread1.83.0:i386 (1.83.0-2+b2) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... +Setting up libcom-err2:i386 (1.47.0-2+b1) ... Setting up file (1:5.45-2+b1) ... Setting up libboost-filesystem1.83.0:i386 (1.83.0-2+b2) ... Setting up libboost-url1.83.0:i386 (1.83.0-2+b2) ... +Setting up libkrb5support0:i386 (1.20.1-5+b1) ... Setting up libsasl2-modules-db:i386 (2.1.28+dfsg1-4+b1) ... Setting up tzdata (2024a-1) ... Current default time zone: 'Etc/UTC' -Local time is now: Wed Apr 24 17:59:42 UTC 2024. -Universal Time is now: Wed Apr 24 17:59:42 UTC 2024. +Local time is now: Tue May 27 21:34:07 UTC 2025. +Universal Time is now: Tue May 27 21:34:07 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libboost-atomic1.83.0:i386 (1.83.0-2+b2) ... @@ -1230,6 +1302,7 @@ Setting up libboost-numpy1.83-dev (1.83.0-2+b2) ... Setting up libjsoncpp25:i386 (1.9.5-6+b2) ... Setting up icu-devtools (72.1-4+b1) ... +Setting up libk5crypto3:i386 (1.20.1-5+b1) ... Setting up libltdl7:i386 (2.4.7-7) ... Setting up libboost-test1.83.0:i386 (1.83.0-2+b2) ... Setting up libsasl2-2:i386 (2.1.28+dfsg1-4+b1) ... @@ -1257,6 +1330,7 @@ Setting up netbase (6.4) ... Setting up libboost-type-erasure1.83.0:i386 (1.83.0-2+b2) ... Setting up cmake-data (3.28.3-1) ... +Setting up libkrb5-3:i386 (1.20.1-5+b1) ... Setting up libboost-dev:i386 (1.83.0.2+b2) ... Setting up libboost-system1.83-dev:i386 (1.83.0-2+b2) ... Setting up libpsm-infinipath1 (3.3+20.604758e7-6.3) ... @@ -1317,6 +1391,7 @@ Setting up libboost-date-time1.83-dev:i386 (1.83.0-2+b2) ... Setting up libboost-numpy-dev (1.83.0.2+b2) ... Setting up libevent-dev (2.1.12-stable-8) ... +Setting up libgssapi-krb5-2:i386 (1.20.1-5+b1) ... Setting up libboost-regex1.83-dev:i386 (1.83.0-2+b2) ... Setting up libboost-random1.83-dev:i386 (1.83.0-2+b2) ... Setting up libboost-serialization-dev:i386 (1.83.0.2+b2) ... @@ -1336,6 +1411,7 @@ Setting up libboost-timer-dev:i386 (1.83.0.2+b2) ... Setting up libboost-filesystem-dev:i386 (1.83.0.2+b2) ... Setting up libboost-thread1.83-dev:i386 (1.83.0-2+b2) ... +Setting up libtirpc3:i386 (1.3.4+ds-1) ... Setting up libibverbs1:i386 (48.0-1.1) ... Setting up libboost-json1.83-dev:i386 (1.83.0-2+b2) ... Setting up libboost-wave1.83-dev:i386 (1.83.0-2+b2) ... @@ -1344,7 +1420,6 @@ Setting up libboost-iostreams1.83-dev:i386 (1.83.0-2+b2) ... Setting up openssh-client (1:9.6p1-4) ... Setting up po-debconf (1.0.21+nmu1) ... -Setting up libpython3.11-stdlib:i386 (3.11.8-1) ... Setting up libboost-type-erasure1.83-dev:i386 (1.83.0-2+b2) ... Setting up libxext6:i386 (2:1.3.4-1+b1) ... Setting up libboost-random-dev:i386 (1.83.0.2+b2) ... @@ -1361,51 +1436,53 @@ Setting up libnl-route-3-dev:i386 (3.7.0-0.3) ... Setting up libboost-coroutine1.83-dev:i386 (1.83.0-2+b2) ... Setting up libboost-fiber1.83-dev:i386 (1.83.0-2+b2) ... +Setting up libnsl2:i386 (1.3.0-3) ... Setting up cmake (3.28.3-1) ... Setting up libboost-coroutine-dev:i386 (1.83.0.2+b2) ... Setting up libboost-log1.83-dev (1.83.0-2+b2) ... Setting up libboost-json-dev:i386 (1.83.0.2+b2) ... Setting up libboost-log-dev (1.83.0.2+b2) ... Setting up libboost-thread-dev:i386 (1.83.0.2+b2) ... -Setting up libpython3-stdlib:i386 (3.11.6-1) ... Setting up libboost-fiber-dev:i386 (1.83.0.2+b2) ... Setting up librdmacm1:i386 (48.0-1.1) ... Setting up libboost-graph-dev:i386 (1.83.0.2+b2) ... -Setting up python3.11 (3.11.8-1) ... -Setting up libpython3.11:i386 (3.11.8-1) ... +Setting up libpython3.11-stdlib:i386 (3.11.8-1) ... Setting up debhelper (13.15.3) ... -Setting up python3 (3.11.6-1) ... Setting up libboost-context-dev:i386 (1.83.0.2+b2) ... Setting up libibverbs-dev:i386 (48.0-1.1) ... Setting up libhwloc-plugins:i386 (2.10.0-1+b1) ... Setting up libcgal-dev:i386 (5.6-1+b2) ... +Setting up libpython3-stdlib:i386 (3.11.6-1) ... +Setting up libfabric1:i386 (1.17.0-3) ... +Setting up python3.11 (3.11.8-1) ... +Setting up libpython3.11:i386 (3.11.8-1) ... +Setting up libpmix2:i386 (5.0.1-4+b1) ... +Setting up libopenmpi3:i386 (4.1.6-5) ... +Setting up python3 (3.11.6-1) ... Setting up libpython3.11-dev:i386 (3.11.8-1) ... +Setting up libboost-mpi1.83.0 (1.83.0-2+b2) ... Setting up python3-lib2to3 (3.11.5-1) ... +Setting up libpmix-dev:i386 (5.0.1-4+b1) ... +Setting up openmpi-bin (4.1.6-5) ... +update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode +update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode Setting up python3-pkg-resources (68.1.2-2) ... Setting up python3-distutils (3.11.5-1) ... -Setting up libfabric1:i386 (1.17.0-3) ... Setting up libpython3-dev:i386 (3.11.6-1) ... -Setting up libpmix2:i386 (5.0.1-4+b1) ... +Setting up libboost-graph-parallel1.83.0 (1.83.0-2+b2) ... Setting up python3.11-dev (3.11.8-1) ... -Setting up libopenmpi3:i386 (4.1.6-5) ... +Setting up mpi-default-bin (1.15) ... Setting up python3-yaml (6.0.1-2) ... Setting up python3-chardet (5.2.0+dfsg-1) ... Setting up python3-debian (0.1.49) ... Setting up python3-dev (3.11.6-1) ... Setting up libboost-python1.83-dev (1.83.0-2+b2) ... Setting up pkg-kde-tools (0.17.1) ... -Setting up libboost-mpi1.83.0 (1.83.0-2+b2) ... -Setting up libpmix-dev:i386 (5.0.1-4+b1) ... -Setting up openmpi-bin (4.1.6-5) ... -update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode -update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode -Setting up libboost-graph-parallel1.83.0 (1.83.0-2+b2) ... -Setting up mpi-default-bin (1.15) ... -Setting up libboost-python-dev (1.83.0.2+b2) ... Setting up libopenmpi-dev:i386 (4.1.6-5) ... update-alternatives: using /usr/lib/i386-linux-gnu/openmpi/include to provide /usr/include/i386-linux-gnu/mpi (mpi-i386-linux-gnu) in auto mode Setting up libboost-graph-parallel1.83-dev (1.83.0-2+b2) ... Setting up libboost-mpi-python1.83.0 (1.83.0-2+b2) ... +Setting up libboost-python-dev (1.83.0.2+b2) ... Setting up libboost-graph-parallel-dev (1.83.0.2+b2) ... Setting up mpi-default-dev (1.15) ... Setting up libboost-mpi1.83-dev (1.83.0-2+b2) ... @@ -1423,7 +1500,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/sfcgal-1.5.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.5.1-3_source.changes +I: user script /srv/workspace/pbuilder/16745/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/16745/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/sfcgal-1.5.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.5.1-3_source.changes dpkg-buildpackage: info: source package sfcgal dpkg-buildpackage: info: source version 1.5.1-3 dpkg-buildpackage: info: source distribution unstable @@ -1487,7 +1568,7 @@ -- Found Boost: /usr/lib/i386-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") found components: unit_test_framework serialization -- Found Boost: /usr/lib/i386-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") found components: unit_test_framework filesystem serialization -- Found Boost: /usr/lib/i386-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") found components: program_options filesystem serialization --- Configuring done (1.8s) +-- Configuring done (2.4s) -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: @@ -1503,7 +1584,7 @@ -- Build files have been written to: /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu make[1]: Leaving directory '/build/reproducible-path/sfcgal-1.5.1' dh_auto_build - cd obj-i686-linux-gnu && make -j11 "INSTALL=install --strip-program=true" VERBOSE=1 + cd obj-i686-linux-gnu && make -j21 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/sfcgal-1.5.1 -B/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/CMakeFiles /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu//CMakeFiles/progress.marks @@ -1632,80 +1713,80 @@ make[3]: Leaving directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' make -f src/CMakeFiles/SFCGAL.dir/build.make src/CMakeFiles/SFCGAL.dir/build make[3]: Entering directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' -[ 0%] Building CXX object src/CMakeFiles/SFCGAL.dir/Coordinate.cpp.o -[ 0%] Building CXX object src/CMakeFiles/SFCGAL.dir/Exception.cpp.o [ 1%] Building CXX object src/CMakeFiles/SFCGAL.dir/Geometry.cpp.o +[ 1%] Building CXX object src/CMakeFiles/SFCGAL.dir/Coordinate.cpp.o +[ 2%] Building CXX object src/CMakeFiles/SFCGAL.dir/Envelope.cpp.o +[ 2%] Building CXX object src/CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/Coordinate.cpp -[ 1%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiLineString.cpp.o -[ 1%] Building CXX object src/CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o -[ 3%] Building CXX object src/CMakeFiles/SFCGAL.dir/GeometryVisitor.cpp.o -[ 3%] Building CXX object src/CMakeFiles/SFCGAL.dir/LineString.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/Envelope.cpp +[ 2%] Building CXX object src/CMakeFiles/SFCGAL.dir/Exception.cpp.o +[ 3%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o +[ 4%] Building CXX object src/CMakeFiles/SFCGAL.dir/GeometryVisitor.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/Geometry.cpp -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/Exception.cpp -[ 4%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiPoint.cpp.o +[ 5%] Building CXX object src/CMakeFiles/SFCGAL.dir/LineString.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o -MF CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o.d -o CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/GeometryCollection.cpp +[ 6%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiPoint.cpp.o +[ 6%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/Exception.cpp cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/GeometryVisitor.cpp.o -MF CMakeFiles/SFCGAL.dir/GeometryVisitor.cpp.o.d -o CMakeFiles/SFCGAL.dir/GeometryVisitor.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/GeometryVisitor.cpp +[ 6%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiLineString.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/LineString.cpp.o -MF CMakeFiles/SFCGAL.dir/LineString.cpp.o.d -o CMakeFiles/SFCGAL.dir/LineString.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/LineString.cpp cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/MultiLineString.cpp.o -MF CMakeFiles/SFCGAL.dir/MultiLineString.cpp.o.d -o CMakeFiles/SFCGAL.dir/MultiLineString.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/MultiLineString.cpp cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/MultiPoint.cpp.o -MF CMakeFiles/SFCGAL.dir/MultiPoint.cpp.o.d -o CMakeFiles/SFCGAL.dir/MultiPoint.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/MultiPoint.cpp -[ 5%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o -[ 5%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o -MF CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o.d -o CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/MultiPolygon.cpp -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o -MF CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o.d -o CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/MultiSolid.cpp -[ 6%] Building CXX object src/CMakeFiles/SFCGAL.dir/Envelope.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/Envelope.cpp [ 6%] Building CXX object src/CMakeFiles/SFCGAL.dir/Point.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Point.cpp.o -MF CMakeFiles/SFCGAL.dir/Point.cpp.o.d -o CMakeFiles/SFCGAL.dir/Point.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/Point.cpp +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o -MF CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o.d -o CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/MultiSolid.cpp [ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/Polygon.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Polygon.cpp.o -MF CMakeFiles/SFCGAL.dir/Polygon.cpp.o.d -o CMakeFiles/SFCGAL.dir/Polygon.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/Polygon.cpp -In file included from /build/reproducible-path/sfcgal-1.5.1/src/Geometry.cpp:10: -/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/detail/io/WkbWriter.h:131:4: warning: extra ';' [-Wpedantic] - 131 | }; - | ^ - | - +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Point.cpp.o -MF CMakeFiles/SFCGAL.dir/Point.cpp.o.d -o CMakeFiles/SFCGAL.dir/Point.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/Point.cpp [ 8%] Building CXX object src/CMakeFiles/SFCGAL.dir/PolyhedralSurface.cpp.o [ 8%] Building CXX object src/CMakeFiles/SFCGAL.dir/PreparedGeometry.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Polygon.cpp.o -MF CMakeFiles/SFCGAL.dir/Polygon.cpp.o.d -o CMakeFiles/SFCGAL.dir/Polygon.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/Polygon.cpp +[ 8%] Building CXX object src/CMakeFiles/SFCGAL.dir/Surface.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/PolyhedralSurface.cpp.o -MF CMakeFiles/SFCGAL.dir/PolyhedralSurface.cpp.o.d -o CMakeFiles/SFCGAL.dir/PolyhedralSurface.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/PolyhedralSurface.cpp +[ 9%] Building CXX object src/CMakeFiles/SFCGAL.dir/Transform.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/PreparedGeometry.cpp.o -MF CMakeFiles/SFCGAL.dir/PreparedGeometry.cpp.o.d -o CMakeFiles/SFCGAL.dir/PreparedGeometry.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/PreparedGeometry.cpp -[ 9%] Building CXX object src/CMakeFiles/SFCGAL.dir/Solid.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Solid.cpp.o -MF CMakeFiles/SFCGAL.dir/Solid.cpp.o.d -o CMakeFiles/SFCGAL.dir/Solid.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/Solid.cpp -[ 9%] Building CXX object src/CMakeFiles/SFCGAL.dir/Surface.cpp.o +[ 10%] Building CXX object src/CMakeFiles/SFCGAL.dir/Solid.cpp.o +[ 10%] Building CXX object src/CMakeFiles/SFCGAL.dir/Triangle.cpp.o +[ 11%] Building CXX object src/CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Surface.cpp.o -MF CMakeFiles/SFCGAL.dir/Surface.cpp.o.d -o CMakeFiles/SFCGAL.dir/Surface.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/Surface.cpp -[ 10%] Building CXX object src/CMakeFiles/SFCGAL.dir/Transform.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Solid.cpp.o -MF CMakeFiles/SFCGAL.dir/Solid.cpp.o.d -o CMakeFiles/SFCGAL.dir/Solid.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/Solid.cpp cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Transform.cpp.o -MF CMakeFiles/SFCGAL.dir/Transform.cpp.o.d -o CMakeFiles/SFCGAL.dir/Transform.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/Transform.cpp -[ 10%] Building CXX object src/CMakeFiles/SFCGAL.dir/Triangle.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/Triangle.cpp -[ 11%] Building CXX object src/CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/TriangulatedSurface.cpp [ 12%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/BoundaryVisitor.cpp [ 12%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/ConsistentOrientationBuilder.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/ConsistentOrientationBuilder.cpp [ 13%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/algorithm/Intersection2D.cpp [ 13%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/algorithm/Intersection2D.cpp cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/Intersection3D.cpp -In file included from /build/reproducible-path/sfcgal-1.5.1/src/PreparedGeometry.cpp:7: -/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/detail/io/WkbWriter.h:131:4: warning: extra ';' [-Wpedantic] - 131 | }; - | ^ - | - [ 14%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/alphaShapes.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/alphaShapes.cpp [ 15%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/area.cpp [ 15%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/collect.cpp +In file included from /build/reproducible-path/sfcgal-1.5.1/src/PreparedGeometry.cpp:7: +/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/detail/io/WkbWriter.h:131:4: warning: extra ';' [-Wpedantic] + 131 | }; + | ^ + | - [ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/collectionExtract.cpp [ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/collectionHomogenize.cpp [ 17%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/collectionHomogenize.cpp cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/collectionToMulti.cpp -[ 17%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/connection.cpp +[ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o [ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/convexHull.cpp +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/connection.cpp +In file included from /build/reproducible-path/sfcgal-1.5.1/src/Geometry.cpp:10: +/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/detail/io/WkbWriter.h:131:4: warning: extra ';' [-Wpedantic] + 131 | }; + | ^ + | - [ 19%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/covers.cpp [ 19%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o @@ -1720,6 +1801,8 @@ cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/extrude.cpp [ 22%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/force2D.cpp +[ 23%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/force3D.cpp In file included from /usr/include/c++/13/bits/stl_tempbuf.h:62, from /usr/include/c++/13/memory:66, from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, @@ -1768,8 +1851,6 @@ /usr/include/CGAL/Epic_converter.h:232:29: note: '' declared here 232 | return std::make_pair(Triangle_3(),false); | ^~~~~~~~~~~~ -[ 23%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/force3D.cpp [ 23%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/intersection.cpp [ 24%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o @@ -1778,26 +1859,6 @@ cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/isValid.cpp [ 25%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/length.cpp -[ 26%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/lineSubstring.cpp -[ 26%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/minkowskiSum.cpp -[ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/offset.cpp -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/lineSubstring.cpp: In function 'SFCGAL::Point SFCGAL::algorithm::{anonymous}::find_position(const SFCGAL::LineString&, long int, double, double, double, std::size_t&, double&, bool&, double&)': -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/lineSubstring.cpp:42:14: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'const long int' [-Wsign-compare] - 42 | for (; idx < N; ++idx) { - | ~~~~^~~ -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/lineSubstring.cpp: In function 'std::unique_ptr SFCGAL::algorithm::lineSubstring(const SFCGAL::LineString&, double, double)': -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/lineSubstring.cpp:256:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] - 256 | (((i % N) == 0) || ((i % N) == (N - 1)))) { - | ~~~~~~~~^~~~~~~~~~ -[ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/orientation.cpp -[ 28%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/algorithm/partition_2.cpp -[ 28%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/straightSkeleton.cpp In file included from /usr/include/c++/13/bits/stl_algobase.h:64, from /usr/include/c++/13/bits/stl_tree.h:63, from /usr/include/c++/13/map:62, @@ -1840,51 +1901,46 @@ /usr/include/CGAL/Epic_converter.h:232:29: note: '' declared here 232 | return std::make_pair(Triangle_3(),false); | ^~~~~~~~~~~~ -[ 29%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o +[ 26%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/lineSubstring.cpp +[ 26%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/minkowskiSum.cpp +[ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/offset.cpp +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/lineSubstring.cpp: In function 'SFCGAL::Point SFCGAL::algorithm::{anonymous}::find_position(const SFCGAL::LineString&, long int, double, double, double, std::size_t&, double&, bool&, double&)': +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/lineSubstring.cpp:42:14: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'const long int' [-Wsign-compare] + 42 | for (; idx < N; ++idx) { + | ~~~~^~~ +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/lineSubstring.cpp: In function 'std::unique_ptr SFCGAL::algorithm::lineSubstring(const SFCGAL::LineString&, double, double)': +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/lineSubstring.cpp:256:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] + 256 | (((i % N) == 0) || ((i % N) == (N - 1)))) { + | ~~~~~~~~^~~~~~~~~~ +[ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/orientation.cpp +[ 28%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/algorithm/partition_2.cpp +[ 28%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/straightSkeleton.cpp +[ 29%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/translate.cpp +[ 30%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/tesselate.cpp +[ 30%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp /build/reproducible-path/sfcgal-1.5.1/src/algorithm/orientation.cpp: In function 'void SFCGAL::algorithm::makeValidOrientation(CGAL::Polygon_with_holes_2&)': /build/reproducible-path/sfcgal-1.5.1/src/algorithm/orientation.cpp:34:9: warning: typedef 'using Polygon_with_holes_2 = class CGAL::Polygon_with_holes_2' locally defined but not used [-Wunused-local-typedefs] 34 | using Polygon_with_holes_2 = CGAL::Polygon_with_holes_2; | ^~~~~~~~~~~~~~~~~~~~ -[ 30%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/translate.cpp -[ 30%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp [ 31%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/visibility.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/visibility.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/visibility.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/visibility.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/algorithm/visibility.cpp [ 31%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/volume.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/algorithm/volume.cpp +[ 32%] Building CXX object src/CMakeFiles/SFCGAL.dir/capi/sfcgal_c.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/capi/sfcgal_c.cpp /build/reproducible-path/sfcgal-1.5.1/src/algorithm/visibility.cpp: In function 'std::unique_ptr SFCGAL::algorithm::visibility(const SFCGAL::Geometry&, const SFCGAL::Geometry&, NoValidityCheck)': /build/reproducible-path/sfcgal-1.5.1/src/algorithm/visibility.cpp:101:56: warning: unused variable 'face' [-Wunused-variable] 101 | Arrangement_2::Face_const_handle *face; | ^~~~ -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp: In member function 'std::vector > SFCGAL::algorithm::Surface_d<3>::pieces()': -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:217:20: warning: ignoring return value of 'OutputIterator SFCGAL::algorithm::Segment_d::pieces(OutputIterator) const [with OutputIterator = std::back_insert_iterator > >; int Dim = 2]', declared with attribute 'nodiscard' [-Wunused-result] - 217 | line.pieces(std::back_inserter(filtered)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:53:3: note: declared here - 53 | pieces(OutputIterator out) const -> OutputIterator - | ^~~~~~ -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp: In instantiation of 'SFCGAL::algorithm::Segment_d::SegmentVector SFCGAL::algorithm::Segment_d::pieces() const [with int Dim = 2; SegmentVector = std::vector >]': -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:991:43: required from 'void SFCGAL::algorithm::collectPrimitives(const typename HandledBox::Vector&, SFCGAL::detail::GeometrySet&) [with int Dim = 2; typename HandledBox::Vector = std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > >]' -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:1028:20: required from here -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:83:17: warning: ignoring return value of 'OutputIterator SFCGAL::algorithm::Segment_d::pieces(OutputIterator) const [with OutputIterator = std::back_insert_iterator > >; int Dim = 2]', declared with attribute 'nodiscard' [-Wunused-result] - 83 | this->pieces(std::back_inserter(result)); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:53:3: note: declared here - 53 | pieces(OutputIterator out) const -> OutputIterator - | ^~~~~~ -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp: In instantiation of 'SFCGAL::algorithm::Segment_d::SegmentVector SFCGAL::algorithm::Segment_d::pieces() const [with int Dim = 3; SegmentVector = std::vector >]': -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:991:43: required from 'void SFCGAL::algorithm::collectPrimitives(const typename HandledBox::Vector&, SFCGAL::detail::GeometrySet&) [with int Dim = 3; typename HandledBox::Vector = std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > >]' -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:1055:20: required from here -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:83:17: warning: ignoring return value of 'OutputIterator SFCGAL::algorithm::Segment_d::pieces(OutputIterator) const [with OutputIterator = std::back_insert_iterator > >; int Dim = 3]', declared with attribute 'nodiscard' [-Wunused-result] - 83 | this->pieces(std::back_inserter(result)); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:53:3: note: declared here - 53 | pieces(OutputIterator out) const -> OutputIterator - | ^~~~~~ -[ 32%] Building CXX object src/CMakeFiles/SFCGAL.dir/capi/sfcgal_c.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/capi/sfcgal_c.cpp [ 32%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/EnvelopeVisitor.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/detail/EnvelopeVisitor.cpp [ 33%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/ForceValidityVisitor.cpp.o @@ -1895,47 +1951,6 @@ cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/GetPointsVisitor.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/GetPointsVisitor.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/GetPointsVisitor.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/detail/GetPointsVisitor.cpp [ 35%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/Interval.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/detail/Interval.cpp -In file included from /usr/include/c++/13/bits/stl_algobase.h:64, - from /usr/include/c++/13/string:51, - from /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/Exception.h:10, - from /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/algorithm/differencePrimitives.h:8, - from /build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:5: -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++/13/bits/stl_pair.h:927: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++/13/bits/stl_pair.h:688:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 688 | : 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/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/Kernel.h:8, - from /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/Polygon.h:16, - from /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/algorithm/differencePrimitives.h:9: -/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++/13/bits/stl_pair.h:927: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++/13/bits/stl_pair.h:688:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 688 | : 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++/13/bits/stl_pair.h:927: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++/13/bits/stl_pair.h:688:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] - 688 | : 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); - | ^~~~~~~~~~~~ [ 35%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/algorithm/coversPoints.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/detail/algorithm/coversPoints.cpp [ 36%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o @@ -1956,25 +1971,50 @@ cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/io/WkbReader.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/io/WkbReader.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/io/WkbReader.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/detail/io/WkbReader.cpp [ 41%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WkbWriter.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/io/WkbWriter.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/io/WkbWriter.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/io/WkbWriter.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/detail/io/WkbWriter.cpp +[ 41%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/detail/io/WktReader.cpp +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp: In member function 'std::vector > SFCGAL::algorithm::Surface_d<3>::pieces()': +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:217:20: warning: ignoring return value of 'OutputIterator SFCGAL::algorithm::Segment_d::pieces(OutputIterator) const [with OutputIterator = std::back_insert_iterator > >; int Dim = 2]', declared with attribute 'nodiscard' [-Wunused-result] + 217 | line.pieces(std::back_inserter(filtered)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:53:3: note: declared here + 53 | pieces(OutputIterator out) const -> OutputIterator + | ^~~~~~ In file included from /build/reproducible-path/sfcgal-1.5.1/src/detail/io/WkbWriter.cpp:8: /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/detail/io/WkbWriter.h:131:4: warning: extra ';' [-Wpedantic] 131 | }; | ^ | - -[ 41%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/detail/io/WktReader.cpp [ 42%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/detail/io/WktWriter.cpp [ 42%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/detail/polygonSetToMultiPolygon.cpp +[ 43%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o [ 43%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/detail/tools/CharArrayBuffer.cpp -[ 43%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/detail/tools/Log.cpp [ 44%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/detail/tools/Registry.cpp [ 45%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/detail/transform/AffineTransform2.cpp +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp: In instantiation of 'SFCGAL::algorithm::Segment_d::SegmentVector SFCGAL::algorithm::Segment_d::pieces() const [with int Dim = 2; SegmentVector = std::vector >]': +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:991:43: required from 'void SFCGAL::algorithm::collectPrimitives(const typename HandledBox::Vector&, SFCGAL::detail::GeometrySet&) [with int Dim = 2; typename HandledBox::Vector = std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > >]' +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:1028:20: required from here +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:83:17: warning: ignoring return value of 'OutputIterator SFCGAL::algorithm::Segment_d::pieces(OutputIterator) const [with OutputIterator = std::back_insert_iterator > >; int Dim = 2]', declared with attribute 'nodiscard' [-Wunused-result] + 83 | this->pieces(std::back_inserter(result)); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:53:3: note: declared here + 53 | pieces(OutputIterator out) const -> OutputIterator + | ^~~~~~ +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp: In instantiation of 'SFCGAL::algorithm::Segment_d::SegmentVector SFCGAL::algorithm::Segment_d::pieces() const [with int Dim = 3; SegmentVector = std::vector >]': +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:991:43: required from 'void SFCGAL::algorithm::collectPrimitives(const typename HandledBox::Vector&, SFCGAL::detail::GeometrySet&) [with int Dim = 3; typename HandledBox::Vector = std::vector, CGAL::Box_intersection_d::ID_EXPLICIT>, std::allocator, CGAL::Box_intersection_d::ID_EXPLICIT> > >]' +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:1055:20: required from here +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:83:17: warning: ignoring return value of 'OutputIterator SFCGAL::algorithm::Segment_d::pieces(OutputIterator) const [with OutputIterator = std::back_insert_iterator > >; int Dim = 3]', declared with attribute 'nodiscard' [-Wunused-result] + 83 | this->pieces(std::back_inserter(result)); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:53:3: note: declared here + 53 | pieces(OutputIterator out) const -> OutputIterator + | ^~~~~~ [ 45%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -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/reproducible-path/sfcgal-1.5.1/src/detail/transform/AffineTransform3.cpp [ 46%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o @@ -1999,13 +2039,13 @@ cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/io/wkb.cpp.o -MF CMakeFiles/SFCGAL.dir/io/wkb.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/wkb.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/io/wkb.cpp [ 52%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/wkt.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/io/wkt.cpp.o -MF CMakeFiles/SFCGAL.dir/io/wkt.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/wkt.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/io/wkt.cpp -[ 52%] Building CXX object src/CMakeFiles/SFCGAL.dir/numeric.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/numeric.cpp.o -MF CMakeFiles/SFCGAL.dir/numeric.cpp.o.d -o CMakeFiles/SFCGAL.dir/numeric.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/numeric.cpp In file included from /build/reproducible-path/sfcgal-1.5.1/src/io/wkb.cpp:9: /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/detail/io/WkbWriter.h:131:4: warning: extra ';' [-Wpedantic] 131 | }; | ^ | - +[ 52%] Building CXX object src/CMakeFiles/SFCGAL.dir/numeric.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/numeric.cpp.o -MF CMakeFiles/SFCGAL.dir/numeric.cpp.o.d -o CMakeFiles/SFCGAL.dir/numeric.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/numeric.cpp [ 53%] Building CXX object src/CMakeFiles/SFCGAL.dir/triangulate/triangulate2DZ.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/triangulate/triangulate2DZ.cpp.o -MF CMakeFiles/SFCGAL.dir/triangulate/triangulate2DZ.cpp.o.d -o CMakeFiles/SFCGAL.dir/triangulate/triangulate2DZ.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/src/triangulate/triangulate2DZ.cpp [ 53%] Building CXX object src/CMakeFiles/SFCGAL.dir/triangulate/triangulatePolygon.cpp.o @@ -2099,6 +2139,47 @@ /usr/include/CGAL/Epic_converter.h:232:29: note: '' declared here 232 | return std::make_pair(Triangle_3(),false); | ^~~~~~~~~~~~ +In file included from /usr/include/c++/13/bits/stl_algobase.h:64, + from /usr/include/c++/13/string:51, + from /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/Exception.h:10, + from /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/algorithm/differencePrimitives.h:8, + from /build/reproducible-path/sfcgal-1.5.1/src/algorithm/union.cpp:5: +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++/13/bits/stl_pair.h:927: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++/13/bits/stl_pair.h:688:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 688 | : 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/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/Kernel.h:8, + from /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/Polygon.h:16, + from /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include/SFCGAL/algorithm/differencePrimitives.h:9: +/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++/13/bits/stl_pair.h:927: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++/13/bits/stl_pair.h:688:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 688 | : 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++/13/bits/stl_pair.h:927: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++/13/bits/stl_pair.h:688:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] + 688 | : 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); + | ^~~~~~~~~~~~ [ 54%] Linking CXX shared library libSFCGAL.so cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/SFCGAL.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libSFCGAL.so.1 -o libSFCGAL.so.1.5.1 CMakeFiles/SFCGAL.dir/Coordinate.cpp.o CMakeFiles/SFCGAL.dir/Envelope.cpp.o CMakeFiles/SFCGAL.dir/Exception.cpp.o CMakeFiles/SFCGAL.dir/Geometry.cpp.o CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o CMakeFiles/SFCGAL.dir/GeometryVisitor.cpp.o CMakeFiles/SFCGAL.dir/LineString.cpp.o CMakeFiles/SFCGAL.dir/MultiLineString.cpp.o CMakeFiles/SFCGAL.dir/MultiPoint.cpp.o CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o CMakeFiles/SFCGAL.dir/Point.cpp.o CMakeFiles/SFCGAL.dir/Polygon.cpp.o CMakeFiles/SFCGAL.dir/PolyhedralSurface.cpp.o CMakeFiles/SFCGAL.dir/PreparedGeometry.cpp.o CMakeFiles/SFCGAL.dir/Solid.cpp.o CMakeFiles/SFCGAL.dir/Surface.cpp.o CMakeFiles/SFCGAL.dir/Transform.cpp.o CMakeFiles/SFCGAL.dir/Triangle.cpp.o CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o CMakeFiles/SFCGAL.dir/algorithm/ConsistentOrientationBuilder.cpp.o CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o CMakeFiles/SFCGAL.dir/algorithm/alphaShapes.cpp.o CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o CMakeFiles/SFCGAL.dir/algorithm/isValid.cpp.o CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o CMakeFiles/SFCGAL.dir/algorithm/visibility.cpp.o CMakeFiles/SFCGAL.dir/algorithm/volume.cpp.o CMakeFiles/SFCGAL.dir/capi/sfcgal_c.cpp.o CMakeFiles/SFCGAL.dir/detail/EnvelopeVisitor.cpp.o CMakeFiles/SFCGAL.dir/detail/ForceValidityVisitor.cpp.o CMakeFiles/SFCGAL.dir/detail/GeometrySet.cpp.o CMakeFiles/SFCGAL.dir/detail/GetPointsVisitor.cpp.o CMakeFiles/SFCGAL.dir/detail/Interval.cpp.o CMakeFiles/SFCGAL.dir/detail/algorithm/coversPoints.cpp.o CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o CMakeFiles/SFCGAL.dir/detail/io/WkbReader.cpp.o CMakeFiles/SFCGAL.dir/detail/io/WkbWriter.cpp.o CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o CMakeFiles/SFCGAL.dir/io/wkb.cpp.o CMakeFiles/SFCGAL.dir/io/wkt.cpp.o CMakeFiles/SFCGAL.dir/numeric.cpp.o CMakeFiles/SFCGAL.dir/triangulate/triangulate2DZ.cpp.o CMakeFiles/SFCGAL.dir/triangulate/triangulatePolygon.cpp.o CMakeFiles/SFCGAL.dir/version.cpp.o -Wl,-rpath,::::::::::::::::::::::: /usr/lib/i386-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_system.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_serialization.so.1.83.0 -lgmpxx -lmpfr -lgmp /usr/lib/i386-linux-gnu/libboost_atomic.so.1.83.0 @@ -2110,49 +2191,71 @@ 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/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-1.5.1 /build/reproducible-path/sfcgal-1.5.1/test/regress/polygon_triangulator /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/polygon_triangulator /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-1.5.1 /build/reproducible-path/sfcgal-1.5.1/test/regress/polygon_triangulator /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/polygon_triangulator /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/DependInfo.cmake "--color=" cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-1.5.1 /build/reproducible-path/sfcgal-1.5.1/test/regress/convex_hull /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/convex_hull /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-1.5.1 /build/reproducible-path/sfcgal-1.5.1/test/regress/standalone /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-1.5.1 /build/reproducible-path/sfcgal-1.5.1/test/unit /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit/CMakeFiles/unit-test-SFCGAL.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' -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/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' 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/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' 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/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' +make -f test/unit/CMakeFiles/unit-test-SFCGAL.dir/build.make test/unit/CMakeFiles/unit-test-SFCGAL.dir/build make[3]: Entering directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' make[3]: Entering directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' -[ 55%] Building CXX object test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/polygon_triangulator && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/polygon_triangulator/main.cpp -[ 56%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o +make[3]: Entering directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' +make[3]: Entering directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' +[ 54%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o +[ 54%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/EnvelopeTest.cpp +[ 56%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o [ 56%] Building CXX object test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/main.cpp.o -make[3]: Leaving directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' -make -f test/unit/CMakeFiles/unit-test-SFCGAL.dir/build.make test/unit/CMakeFiles/unit-test-SFCGAL.dir/build -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp -[ 56%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/convex_hull && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/convex_hull/main.cpp -[ 57%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/DistanceTest.cpp +[ 56%] Building CXX object test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o +[ 57%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp [ 58%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o +[ 57%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/convex_hull && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/convex_hull/main.cpp +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/polygon_triangulator && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/polygon_triangulator/main.cpp cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/AreaTest.cpp -[ 58%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/IntersectionTest.cpp -make[3]: Entering directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/IntersectsTest.cpp +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp [ 59%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp -[ 59%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/IntersectionTest.cpp +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/DistanceTest.cpp [ 60%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o +[ 60%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/IntersectsTest.cpp +[ 60%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o +[ 61%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/CoordinateTest.cpp -[ 60%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/EnvelopeTest.cpp -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp -[ 61%] 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/WktTest.cpp.o +[ 63%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/GeometryCollectionTest.cpp +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/GeometryTest.cpp +[ 64%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/WaveFrontObjTest.cpp +[ 64%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o +[ 64%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/WktTest.cpp +[ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o +[ 66%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/TestModule.cpp +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/KernelTest.cpp +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/GeometryVisitorTest.cpp +[ 66%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/LineStringTest.cpp +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/MultiLineStringTest.cpp +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/MultiPointTest.cpp +[ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/MultiPolygonTest.cpp +[ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/MultiSolidTest.cpp /build/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp: In function 'void SFCGAL_StraightSkeletonTest::{anonymous}::runTest(const boost::filesystem::path::string_type&)': /build/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp:63:59: warning: 'std::string boost::filesystem::basename(const path&)' is deprecated: Use path::stem() instead [-Wdeprecated-declarations] 63 | std::string const lbl_base = boost::filesystem::basename(filename); @@ -2162,28 +2265,6 @@ /usr/include/boost/filesystem/convenience.hpp:35:20: note: declared here 35 | inline std::string basename(const path& p) | ^~~~~~~~ -[ 62%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o -[ 62%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/SFCGAL/WktTest.cpp -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/regress/standalone/TestModule.cpp -[ 63%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/GeometryCollectionTest.cpp -[ 63%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/GeometryTest.cpp -[ 64%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/GeometryVisitorTest.cpp -[ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/KernelTest.cpp -[ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/LineStringTest.cpp -[ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o -[ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o -[ 66%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/MultiPolygonTest.cpp -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/MultiLineStringTest.cpp -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/MultiPointTest.cpp -[ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/MultiSolidTest.cpp [ 68%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/NumericTest.cpp [ 69%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PointTest.cpp.o @@ -2191,9 +2272,9 @@ [ 69%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolygonTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolygonTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolygonTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolygonTest.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/PolygonTest.cpp [ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/SolidTest.cpp -[ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o +[ 69%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/TriangleTest.cpp +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/SolidTest.cpp [ 71%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangulatedSurfaceTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/TriangulatedSurfaceTest.cpp [ 71%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o @@ -2235,8 +2316,8 @@ [ 82%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSumTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSumTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSumTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSumTest.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp [ 82%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/NormalTest.cpp.o -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/algorithm/NormalTest.cpp [ 83%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OffsetTest.cpp.o +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/algorithm/NormalTest.cpp cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/algorithm/OffsetTest.cpp [ 84%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/algorithm/OrientationTest.cpp @@ -2252,74 +2333,75 @@ cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TranslateTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TranslateTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TranslateTest.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/algorithm/TranslateTest.cpp [ 87%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/UnionTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/UnionTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/UnionTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/UnionTest.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/algorithm/UnionTest.cpp -[ 88%] Linking CXX executable test-regress-convex_hull -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/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/reproducible-path/sfcgal-1.5.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 -g -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/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src: ../../../src/libSFCGAL.so.1.5.1 /usr/lib/i386-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_serialization.so.1.83.0 -lgmpxx -lmpfr -lgmp /usr/lib/i386-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_system.so.1.83.0 -make[3]: Leaving directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' -[ 88%] Built target test-regress-convex_hull -[ 89%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Visibility.cpp.o +[ 88%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Visibility.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Visibility.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Visibility.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Visibility.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/algorithm/Visibility.cpp -[ 89%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/VolumeTest.cpp.o +[ 88%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/VolumeTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/VolumeTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/VolumeTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/VolumeTest.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/algorithm/VolumeTest.cpp -[ 90%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/capi/sfcgal_cTest.cpp.o +[ 89%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/capi/sfcgal_cTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/capi/sfcgal_cTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/capi/sfcgal_cTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/capi/sfcgal_cTest.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/capi/sfcgal_cTest.cpp -[ 90%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/ComplexComparatorTest.cpp.o +[ 89%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/ComplexComparatorTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/ComplexComparatorTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/ComplexComparatorTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/ComplexComparatorTest.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/detail/ComplexComparatorTest.cpp -[ 91%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/IntervalTest.cpp.o +[ 90%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/IntervalTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/detail/IntervalTest.cpp -[ 92%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o +[ 91%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp -[ 92%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o +[ 91%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/graph/GeometryGraphTest.cpp -[ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o +[ 92%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp -[ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o +[ 92%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/io/SerializationTest.cpp -[ 94%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o +[ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/io/WkbWriterTest.cpp -[ 94%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o +[ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/io/WktReaderTest.cpp -[ 95%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o +[ 94%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/transform/AffineTransform2Test.cpp -/build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/io/WkbWriterTest.cpp: In member function 'void SFCGAL_io_WkbWriterTest::PostgisEWkb::test_method()': -/build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/io/WkbWriterTest.cpp:103:15: warning: unused variable 'i' [-Wunused-variable] - 103 | auto i{0}; - | ^ -[ 96%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o +[ 95%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp -[ 96%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o +[ 95%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/transform/RoundTest.cpp -[ 97%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o +[ 96%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -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/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp -[ 97%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o +[ 96%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp -[ 98%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o +/build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/io/WkbWriterTest.cpp: In member function 'void SFCGAL_io_WkbWriterTest::PostgisEWkb::test_method()': +/build/reproducible-path/sfcgal-1.5.1/test/unit/SFCGAL/io/WkbWriterTest.cpp:103:15: warning: unused variable 'i' [-Wunused-variable] + 103 | auto i{0}; + | ^ +[ 97%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_DO_NOT_USE_BOOST_MP -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -I/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o -c /build/reproducible-path/sfcgal-1.5.1/test/unit/TestModule.cpp -[ 99%] Linking CXX executable unit-test-SFCGAL -cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/cmake -E cmake_link_script CMakeFiles/unit-test-SFCGAL.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PointTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolygonTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangulatedSurfaceTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DistanceTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ExtrudeTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Force3DTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LineSubstringTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSumTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/NormalTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OffsetTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Partition_2.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PlaneTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/StraightSkeletonTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TesselateTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TranslateTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/UnionTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Visibility.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/VolumeTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/capi/sfcgal_cTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/ComplexComparatorTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/IntervalTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o" -o unit-test-SFCGAL -Wl,-rpath,/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src: ../../src/libSFCGAL.so.1.5.1 /usr/lib/i386-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_serialization.so.1.83.0 -lgmpxx -lmpfr -lgmp /usr/lib/i386-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_system.so.1.83.0 +[ 98%] Linking CXX executable test-regress-convex_hull +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/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/reproducible-path/sfcgal-1.5.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 -g -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/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src: ../../../src/libSFCGAL.so.1.5.1 /usr/lib/i386-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_serialization.so.1.83.0 -lgmpxx -lmpfr -lgmp /usr/lib/i386-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_system.so.1.83.0 make[3]: Leaving directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' -[ 99%] Built target unit-test-SFCGAL -[ 99%] Linking CXX executable test-regress-polygon_triangulator +[ 98%] Built target test-regress-convex_hull +[ 98%] Linking CXX executable test-regress-polygon_triangulator cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/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/reproducible-path/sfcgal-1.5.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 -g -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/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src: ../../../src/libSFCGAL.so.1.5.1 /usr/lib/i386-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_serialization.so.1.83.0 -lgmpxx -lmpfr -lgmp /usr/lib/i386-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_system.so.1.83.0 make[3]: Leaving directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' -[ 99%] Built target test-regress-polygon_triangulator -[100%] Linking CXX executable standalone-regress-test-SFCGAL +[ 98%] Built target test-regress-polygon_triangulator +[ 99%] Linking CXX executable standalone-regress-test-SFCGAL cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/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/reproducible-path/sfcgal-1.5.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 -g -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/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src: ../../../src/libSFCGAL.so.1.5.1 /usr/lib/i386-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_serialization.so.1.83.0 -lgmpxx -lmpfr -lgmp /usr/lib/i386-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_system.so.1.83.0 make[3]: Leaving directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' -[100%] Built target standalone-regress-test-SFCGAL +[ 99%] Built target standalone-regress-test-SFCGAL +[100%] Linking CXX executable unit-test-SFCGAL +cd /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/unit && /usr/bin/cmake -E cmake_link_script CMakeFiles/unit-test-SFCGAL.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-1.5.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 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -rdynamic "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PointTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolygonTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangulatedSurfaceTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DistanceTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ExtrudeTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Force3DTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LineSubstringTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSumTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/NormalTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OffsetTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Partition_2.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PlaneTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/StraightSkeletonTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TesselateTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TranslateTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/UnionTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Visibility.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/VolumeTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/capi/sfcgal_cTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/ComplexComparatorTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/IntervalTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o" -o unit-test-SFCGAL -Wl,-rpath,/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/src: ../../src/libSFCGAL.so.1.5.1 /usr/lib/i386-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_serialization.so.1.83.0 -lgmpxx -lmpfr -lgmp /usr/lib/i386-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_system.so.1.83.0 +make[3]: Leaving directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' +[100%] Built target unit-test-SFCGAL make[2]: Leaving directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/sfcgal-1.5.1' dh_auto_test - cd obj-i686-linux-gnu && make -j11 test ARGS\+=--verbose ARGS\+=-j11 + cd obj-i686-linux-gnu && make -j21 test ARGS\+=--verbose ARGS\+=-j21 make[2]: Entering directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' +make[2]: Warning: File 'Makefile' has modification time 34400503 s in the future Running tests... -/usr/bin/ctest --force-new-ctest-process --verbose -j11 +/usr/bin/ctest --force-new-ctest-process --verbose -j21 UpdateCTestConfiguration from :/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/DartConfiguration.tcl Test project /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu @@ -2341,39 +2423,39 @@ 2: Test command: /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone/standalone-regress-test-SFCGAL "--auto_start_dbg=y" "--log_level=all" 2: Working Directory: /build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu/test/regress/standalone 2: Test timeout computed to be: 10000000 -1: Running 612 test cases... -1: Entering test module "UnitTestSFCGAL" 2: Running 11 test cases... 2: Entering test module "RegressTestSFCGAL" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(59): Entering test suite "SFCGAL_AreaTest" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(65): Entering test case "testComputeArea" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(71): info: check ifs.good() has passed +1: Running 612 test cases... +1: Entering test module "UnitTestSFCGAL" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(29): Entering test suite "SFCGAL_CoordinateTest" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(32): Entering test case "testDefaultConstructor" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(71): info: check ifs.good() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(35): info: check g.isEmpty() has passed 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(38): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(32): Leaving test case "testDefaultConstructor"; testing time: 8920us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(32): Leaving test case "testDefaultConstructor"; testing time: 1830us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(42): Entering test case "testXYConstructor" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(45): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(46): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(47): info: check g.x() == 3 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(48): info: check g.y() == 4 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(42): Leaving test case "testXYConstructor"; testing time: 632us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(42): Leaving test case "testXYConstructor"; testing time: 243us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(53): Entering test case "testXYZConstructor" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(56): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(57): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(58): info: check g.x() == 3 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(59): info: check g.y() == 4 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(60): info: check g.z() == 5 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(53): Leaving test case "testXYZConstructor"; testing time: 412us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(53): Leaving test case "testXYZConstructor"; testing time: 223us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(64): Entering test case "testXYConstructorDouble" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(67): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(68): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(69): info: check g.x() == 3 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(70): info: check g.y() == 4 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(64): Leaving test case "testXYConstructorDouble"; testing time: 493us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(64): Leaving test case "testXYConstructorDouble"; testing time: 211us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(73): Entering test case "testXYZConstructorDouble" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(76): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(77): info: check g.is3D() has passed @@ -2383,50 +2465,50 @@ 1: ./test/unit/SFCGAL/CoordinateTest.cpp(81): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(83): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(85): info: check 'exception "NonFiniteValueException" raised as expected' has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(73): Leaving test case "testXYZConstructorDouble"; testing time: 592us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(73): Leaving test case "testXYZConstructorDouble"; testing time: 244us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(92): Entering test case "testCopyConstructorEmpty" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(96): info: check copy.isEmpty() has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(92): Leaving test case "testCopyConstructorEmpty"; testing time: 470us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(92): Leaving test case "testCopyConstructorEmpty"; testing time: 204us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(98): Entering test case "testCopyConstructorXY" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(102): info: check copy.x() == 3 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(103): info: check copy.y() == 4 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(98): Leaving test case "testCopyConstructorXY"; testing time: 496us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(98): Leaving test case "testCopyConstructorXY"; testing time: 205us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(109): Entering test case "testCoordinateDimensionEmpty" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(112): info: check g.coordinateDimension() == 0 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(109): Leaving test case "testCoordinateDimensionEmpty"; testing time: 468us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(109): Leaving test case "testCoordinateDimensionEmpty"; testing time: 237us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(114): Entering test case "testCoordinateDimensionXY" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(117): info: check g.coordinateDimension() == 2 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(114): Leaving test case "testCoordinateDimensionXY"; testing time: 465us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(114): Leaving test case "testCoordinateDimensionXY"; testing time: 204us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(119): Entering test case "testCoordinateDimensionXYZ" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(122): info: check g.coordinateDimension() == 3 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(119): Leaving test case "testCoordinateDimensionXYZ"; testing time: 419us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(119): Leaving test case "testCoordinateDimensionXYZ"; testing time: 201us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(132): Entering test case "testRoundInteger" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(136): info: check g.x() == 1 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(137): info: check g.y() == 2 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(132): Leaving test case "testRoundInteger"; testing time: 2210us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(132): Leaving test case "testRoundInteger"; testing time: 292us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(139): Entering test case "testRoundOneDecimal" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(143): info: difference{} between g.x(){0.5} and 0.5{0.5} doesn't exceed 0.1% 1: ./test/unit/SFCGAL/CoordinateTest.cpp(144): info: difference{} between g.y(){1.6} and 1.6{1.6000000000000001} doesn't exceed 0.1% 1: ./test/unit/SFCGAL/CoordinateTest.cpp(148): info: check oss.str() == "1/2 8/5" has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(139): Leaving test case "testRoundOneDecimal"; testing time: 695us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(139): Leaving test case "testRoundOneDecimal"; testing time: 322us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(154): Entering test case "testLessEmpty" 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: 490us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(154): Leaving test case "testLessEmpty"; testing time: 227us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(160): Entering test case "testLessXY_XY" 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: 457us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(160): Leaving test case "testLessXY_XY"; testing time: 213us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(166): Entering test case "testLessXYZ_XYZ" 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: 526us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(166): Leaving test case "testLessXYZ_XYZ"; testing time: 219us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(174): Entering test case "testLessXY_XYZ" 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: 582us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(174): Leaving test case "testLessXY_XYZ"; testing time: 213us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(179): Entering test case "testAlmostEqual" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(181): info: check Coordinate(0.0, 0.0).almostEqual(Coordinate(0.0, 0.0), 0.0) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(182): info: check !Coordinate(0.1, 0.0).almostEqual(Coordinate(0.0, 0.0), 0.0) has passed @@ -2439,43 +2521,46 @@ 1: ./test/unit/SFCGAL/CoordinateTest.cpp(194): info: check !Coordinate(0.0, 0.0, 0.1).almostEqual(Coordinate(0.0, 0.0, 0.0), 0.0) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(196): info: check !Coordinate(0.0, 0.0, 0.0).almostEqual(Coordinate(0.0, 0.0, 0.1), 0.0) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(198): info: check !Coordinate(0.0, 0.0, 0.000001) .almostEqual(Coordinate(0.0, 0.0, 0.000003), 0.000001) has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(179): Leaving test case "testAlmostEqual"; testing time: 592us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(179): Leaving test case "testAlmostEqual"; testing time: 268us 1: ./test/unit/SFCGAL/transform/RoundTest.cpp(42): Entering test case "testRoundPoint" 1: ./test/unit/SFCGAL/transform/RoundTest.cpp(46): info: check g->asText() == "POINT Z(2/1 3/1 3/1)" has passed -1: ./test/unit/SFCGAL/transform/RoundTest.cpp(42): Leaving test case "testRoundPoint"; testing time: 602us +1: ./test/unit/SFCGAL/transform/RoundTest.cpp(42): Leaving test case "testRoundPoint"; testing time: 293us 1: ./test/unit/SFCGAL/transform/RoundTest.cpp(49): Entering test case "testRoundLineString" 1: ./test/unit/SFCGAL/transform/RoundTest.cpp(53): info: check g->asText() == "LINESTRING(1/2 1/2,3/2 3/2)" has passed -1: ./test/unit/SFCGAL/transform/RoundTest.cpp(49): Leaving test case "testRoundLineString"; testing time: 525us -1: ./test/unit/SFCGAL/CoordinateTest.cpp(29): Leaving test suite "SFCGAL_CoordinateTest"; testing time: 20431us +1: ./test/unit/SFCGAL/transform/RoundTest.cpp(49): Leaving test case "testRoundLineString"; testing time: 269us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(29): Leaving test suite "SFCGAL_CoordinateTest"; testing time: 6293us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(31): Entering test suite "SFCGAL_EnvelopeTest" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(34): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(37): info: check box.boundsN(0).isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(38): info: check box.boundsN(1).isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(39): info: check box.boundsN(2).isEmpty() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(34): Leaving test case "defaultConstructor"; testing time: 5912us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(34): Leaving test case "defaultConstructor"; testing time: 853us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(43): Entering test case "constructorWithCoordinateXY" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(46): info: check box.boundsN(0) == detail::Interval(1.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(47): info: check box.boundsN(1) == detail::Interval(2.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(48): info: check box.boundsN(2).isEmpty() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(43): Leaving test case "constructorWithCoordinateXY"; testing time: 585us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(43): Leaving test case "constructorWithCoordinateXY"; testing time: 239us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(52): Entering test case "constructorWithTwoCoordinateXY" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(55): info: check box.boundsN(0) == detail::Interval(1.0, 3.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(56): info: check box.boundsN(1) == detail::Interval(2.0, 5.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(57): info: check box.boundsN(2).isEmpty() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(52): Leaving test case "constructorWithTwoCoordinateXY"; testing time: 427us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(52): Leaving test case "constructorWithTwoCoordinateXY"; testing time: 224us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(65): Entering test case "testIsEmpty" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(68): info: check box.isEmpty() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(65): Leaving test case "testIsEmpty"; testing time: 2629us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(65): Leaving test case "testIsEmpty"; testing time: 204us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(70): Entering test case "testIsNotEmpty" +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 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(73): info: check !box.isEmpty() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(70): Leaving test case "testIsNotEmpty"; testing time: 623us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(70): Leaving test case "testIsNotEmpty"; testing time: 204us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(76): Entering test case "testIs3D" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(79): info: check box.is3D() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(76): Leaving test case "testIs3D"; testing time: 354us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(76): Leaving test case "testIs3D"; testing time: 215us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(81): Entering test case "testNotIs3D" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(84): info: check !box.is3D() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(81): Leaving test case "testNotIs3D"; testing time: 394us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(81): Leaving test case "testNotIs3D"; testing time: 201us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(88): Entering test case "testExpandToInclude" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{61.575000003111185} and areaRotate{61.575000003111185} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{61.575000003111185} and expectedArea{61.57470703125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(91): info: check box.isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(94): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(95): info: check !box.is3D() has passed @@ -2489,163 +2574,179 @@ 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(109): info: check box.boundsN(0) == detail::Interval(0.0, 1.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(110): info: check box.boundsN(1) == detail::Interval(0.0, 2.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(111): info: check box.boundsN(2) == detail::Interval(0.0) has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(88): Leaving test case "testExpandToInclude"; testing time: 386us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(88): Leaving test case "testExpandToInclude"; testing time: 235us 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: 2833us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(115): Leaving test case "testToRing"; testing time: 228us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(122): Entering test case "testToPolygon" +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/EnvelopeTest.cpp(125): info: check box.toSolid()->asText(0) == "SOLID Z((((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: 805us -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(31): Leaving test suite "SFCGAL_EnvelopeTest"; testing time: 15148us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(122): Leaving test case "testToPolygon"; testing time: 267us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(31): Leaving test suite "SFCGAL_EnvelopeTest"; testing time: 2964us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(41): Entering test suite "SFCGAL_GeometryCollectionTest" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(44): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(47): info: check g.isEmpty() has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(44): Leaving test case "defaultConstructor"; testing time: 422us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(44): Leaving test case "defaultConstructor"; testing time: 206us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(59): Entering test case "testAccessors" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{70.469999999577396} and areaRotate{70.469999999577396} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{70.469999999577396} and expectedArea{70.47021484375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(64): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(66): info: check g.numGeometries() == 2U has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(69): info: check g.numGeometries() == 3U has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(71): info: check g.geometryN(0).asText(0) == "POINT(2 3)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(72): info: check g.geometryN(1).asText(0) == "LINESTRING(0 0,1 1)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(73): info: check g.geometryN(2).asText(0) == "TRIANGLE((0 0,1 0,1 1,0 0))" has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(59): Leaving test case "testAccessors"; testing time: 495us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(59): Leaving test case "testAccessors"; testing time: 240us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(82): Entering test case "testIterators" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(90): info: check it->asText(0) == "POINT(0 0)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(92): info: check it->asText(0) == "POINT(1 1)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(94): info: check it == g.end() has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(82): Leaving test case "testIterators"; testing time: 440us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(82): Leaving test case "testIterators"; testing time: 218us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(104): Entering test case "asTextEmpty" 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: 420us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(104): Leaving test case "asTextEmpty"; testing time: 205us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(109): Entering test case "asText2d" +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/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: 456us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(109): Leaving test case "asText2d"; testing time: 213us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(118): Entering test case "asText3d" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(124): info: check g.asText(1) == "GEOMETRYCOLLECTION Z(POINT Z(2.0 3.0 5.0),TRIANGLE Z((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(118): Leaving test case "asText3d"; testing time: 3186us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(118): Leaving test case "asText3d"; testing time: 217us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(130): Entering test case "testGeometryType" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{33.439999998922005} and areaRotate{33.439999998922005} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.439999998922005} and expectedArea{33.44091796875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(133): info: check g.geometryType() == "GeometryCollection" has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(130): Leaving test case "testGeometryType"; testing time: 433us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(130): Leaving test case "testGeometryType"; testing time: 204us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(136): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(139): info: check g.geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(136): Leaving test case "testGeometryTypeId"; testing time: 385us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(136): Leaving test case "testGeometryTypeId"; testing time: 200us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(150): Entering test case "testIsGeometryCollection" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(152): info: check GeometryCollection().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(153): info: check MultiPoint().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(154): info: check MultiLineString().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(155): info: check MultiPolygon().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(156): info: check MultiSolid().is() has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(150): Leaving test case "testIsGeometryCollection"; testing time: 560us -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(41): Leaving test suite "SFCGAL_GeometryCollectionTest"; testing time: 6955us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(150): Leaving test case "testIsGeometryCollection"; testing time: 219us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(41): Leaving test suite "SFCGAL_GeometryCollectionTest"; testing time: 1999us 1: ./test/unit/SFCGAL/GeometryTest.cpp(39): Test suite "SFCGAL_GeometryTest" is skipped because disabled 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(130): Entering test suite "SFCGAL_GeometryVisitorTest" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(132): Entering test case "testVisitPoint" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(134): info: check getTypeWithVisitor() == "Point" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(132): Leaving test case "testVisitPoint"; testing time: 763us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(132): Leaving test case "testVisitPoint"; testing time: 220us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(136): Entering test case "testVisitLineString" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(138): info: check getTypeWithVisitor() == "LineString" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(136): Leaving test case "testVisitLineString"; testing time: 450us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(136): Leaving test case "testVisitLineString"; testing time: 203us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(140): Entering test case "testVisitPolygon" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(142): info: check getTypeWithVisitor() == "Polygon" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(140): Leaving test case "testVisitPolygon"; testing time: 486us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(140): Leaving test case "testVisitPolygon"; testing time: 201us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(144): Entering test case "testVisitTriangle" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(146): info: check getTypeWithVisitor() == "Triangle" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(144): Leaving test case "testVisitTriangle"; testing time: 476us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(144): Leaving test case "testVisitTriangle"; testing time: 201us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(149): Entering test case "testVisitMultiPoint" +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 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(151): info: check getTypeWithVisitor() == "MultiPoint" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(149): Leaving test case "testVisitMultiPoint"; testing time: 534us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(149): Leaving test case "testVisitMultiPoint"; testing time: 202us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(153): Entering test case "testVisitMultiLineString" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(155): info: check getTypeWithVisitor() == "MultiLineString" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(153): Leaving test case "testVisitMultiLineString"; testing time: 464us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(153): Leaving test case "testVisitMultiLineString"; testing time: 202us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(157): Entering test case "testVisitMultiPolygon" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(159): info: check getTypeWithVisitor() == "MultiPolygon" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(157): Leaving test case "testVisitMultiPolygon"; testing time: 850us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(157): Leaving test case "testVisitMultiPolygon"; testing time: 201us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(161): Entering test case "testVisitMultiSolid" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(163): info: check getTypeWithVisitor() == "MultiSolid" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(161): Leaving test case "testVisitMultiSolid"; testing time: 478us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(161): Leaving test case "testVisitMultiSolid"; testing time: 200us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(165): Entering test case "testVisitGeometryCollection" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(167): info: check getTypeWithVisitor() == "GeometryCollection" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(165): Leaving test case "testVisitGeometryCollection"; testing time: 394us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(165): Leaving test case "testVisitGeometryCollection"; testing time: 199us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(171): Entering test case "testVisitTriangulatedSurface" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(173): info: check getTypeWithVisitor() == "TriangulatedSurface" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(171): Leaving test case "testVisitTriangulatedSurface"; testing time: 397us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(171): Leaving test case "testVisitTriangulatedSurface"; testing time: 210us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(177): Entering test case "testVisitPolyhedralSurface" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(179): info: check getTypeWithVisitor() == "PolyhedralSurface" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(177): Leaving test case "testVisitPolyhedralSurface"; testing time: 383us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(177): Leaving test case "testVisitPolyhedralSurface"; testing time: 201us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(183): Entering test case "testVisitSolid" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{388.30499999836786} and areaRotate{388.30499999836786} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{388.30499999836786} and expectedArea{388.30517578125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(185): info: check getTypeWithVisitor() == "Solid" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(183): Leaving test case "testVisitSolid"; testing time: 420us -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(130): Leaving test suite "SFCGAL_GeometryVisitorTest"; testing time: 6454us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(183): Leaving test case "testVisitSolid"; testing time: 201us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(130): Leaving test suite "SFCGAL_GeometryVisitorTest"; testing time: 2545us 1: ./test/unit/SFCGAL/KernelTest.cpp(41): Entering test suite "SFCGAL_KernelTest" 1: ./test/unit/SFCGAL/KernelTest.cpp(46): Entering test case "testRobustArithmetric" 1: ./test/unit/SFCGAL/KernelTest.cpp(52): info: check v == 0 has passed -1: ./test/unit/SFCGAL/KernelTest.cpp(46): Leaving test case "testRobustArithmetric"; testing time: 472us +1: ./test/unit/SFCGAL/KernelTest.cpp(46): Leaving test case "testRobustArithmetric"; testing time: 225us 1: ./test/unit/SFCGAL/KernelTest.cpp(59): Entering test case "testSerializeDeserialize" +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 1: ./test/unit/SFCGAL/KernelTest.cpp(69): info: check a == b has passed -1: ./test/unit/SFCGAL/KernelTest.cpp(59): Leaving test case "testSerializeDeserialize"; testing time: 519us +1: ./test/unit/SFCGAL/KernelTest.cpp(59): Leaving test case "testSerializeDeserialize"; testing time: 221us 1: ./test/unit/SFCGAL/KernelTest.cpp(75): Entering test case "testIntersectsRobutness" 1: ./test/unit/SFCGAL/KernelTest.cpp(86): info: check abIcd != __null has passed 1: ./test/unit/SFCGAL/KernelTest.cpp(95): info: check abIef != __null has passed 1: ./test/unit/SFCGAL/KernelTest.cpp(99): info: check intersectionA.toPoint_2() == intersectionB.toPoint_2() has passed -1: ./test/unit/SFCGAL/KernelTest.cpp(75): Leaving test case "testIntersectsRobutness"; testing time: 759us -1: ./test/unit/SFCGAL/KernelTest.cpp(41): Leaving test suite "SFCGAL_KernelTest"; testing time: 1806us +1: ./test/unit/SFCGAL/KernelTest.cpp(75): Leaving test case "testIntersectsRobutness"; testing time: 302us +1: ./test/unit/SFCGAL/KernelTest.cpp(41): Leaving test suite "SFCGAL_KernelTest"; testing time: 775us 1: ./test/unit/SFCGAL/LineStringTest.cpp(33): Entering test suite "SFCGAL_LineStringTest" 1: ./test/unit/SFCGAL/LineStringTest.cpp(36): Entering test case "defaultConstructor" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{214.12500000151337} and areaRotate{214.12500000151337} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{214.12500000151337} and expectedArea{214.125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(39): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(40): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(41): info: check !g.isMeasured() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(42): info: check g.numPoints() == 0U has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(36): Leaving test case "defaultConstructor"; testing time: 498us +1: ./test/unit/SFCGAL/LineStringTest.cpp(36): Leaving test case "defaultConstructor"; testing time: 220us 1: ./test/unit/SFCGAL/LineStringTest.cpp(46): Entering test case "constructorFromVector" 1: ./test/unit/SFCGAL/LineStringTest.cpp(53): info: check g.numPoints() == 2U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(54): info: check g.pointN(0).x() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(55): info: check g.pointN(0).y() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(56): info: check g.pointN(1).x() == 2.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(57): info: check g.pointN(1).y() == 2.0 has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(46): Leaving test case "constructorFromVector"; testing time: 507us +1: ./test/unit/SFCGAL/LineStringTest.cpp(46): Leaving test case "constructorFromVector"; testing time: 216us 1: ./test/unit/SFCGAL/LineStringTest.cpp(62): Entering test case "twoPointsConstructor" 1: ./test/unit/SFCGAL/LineStringTest.cpp(65): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(66): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(67): info: check g.asText(1) == "LINESTRING(0.0 0.0,2.0 3.0)" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(62): Leaving test case "twoPointsConstructor"; testing time: 451us +1: ./test/unit/SFCGAL/LineStringTest.cpp(62): Leaving test case "twoPointsConstructor"; testing time: 218us 1: ./test/unit/SFCGAL/LineStringTest.cpp(75): Entering test case "testClear" 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: 403us +1: ./test/unit/SFCGAL/LineStringTest.cpp(75): Leaving test case "testClear"; testing time: 240us 1: ./test/unit/SFCGAL/LineStringTest.cpp(83): Entering test case "testReverse_empty" 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: 400us +1: ./test/unit/SFCGAL/LineStringTest.cpp(83): Leaving test case "testReverse_empty"; testing time: 202us 1: ./test/unit/SFCGAL/LineStringTest.cpp(89): Entering test case "testReverse_twoPoints" +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/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: 453us +1: ./test/unit/SFCGAL/LineStringTest.cpp(89): Leaving test case "testReverse_twoPoints"; testing time: 212us 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: 400us +1: ./test/unit/SFCGAL/LineStringTest.cpp(102): Leaving test case "testNumSegments_empty"; testing time: 214us 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: 1129us +1: ./test/unit/SFCGAL/LineStringTest.cpp(107): Leaving test case "testNumSegments_onlyOnePoint"; testing time: 201us 1: ./test/unit/SFCGAL/LineStringTest.cpp(113): Entering test case "testNumSegments_twoPoints" 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: 449us +1: ./test/unit/SFCGAL/LineStringTest.cpp(113): Leaving test case "testNumSegments_twoPoints"; testing time: 197us 1: ./test/unit/SFCGAL/LineStringTest.cpp(129): Entering test case "testIsClosed_empty" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{208.20499999888878} and areaRotate{208.20499999888878} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{208.20499999888878} and expectedArea{208.20556640625} doesn't exceed 0.5% 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: 429us +1: ./test/unit/SFCGAL/LineStringTest.cpp(129): Leaving test case "testIsClosed_empty"; testing time: 200us 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: 445us +1: ./test/unit/SFCGAL/LineStringTest.cpp(134): Leaving test case "testIsClosed_noClosed"; testing time: 199us 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: 440us +1: ./test/unit/SFCGAL/LineStringTest.cpp(142): Leaving test case "testIsClosed_triangle"; testing time: 219us 1: ./test/unit/SFCGAL/LineStringTest.cpp(156): Entering test case "simpleIteratorTest" 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 +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/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: 503us +1: ./test/unit/SFCGAL/LineStringTest.cpp(156): Leaving test case "simpleIteratorTest"; testing time: 228us 1: ./test/unit/SFCGAL/LineStringTest.cpp(176): 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 @@ -2655,46 +2756,42 @@ 1: ./test/unit/SFCGAL/LineStringTest.cpp(198): info: check *ppi == g.pointN(i).toPoint_3() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(198): info: check *ppi == g.pointN(i).toPoint_3() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(198): info: check *ppi == g.pointN(i).toPoint_3() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(176): Leaving test case "iteratorTests"; testing time: 453us +1: ./test/unit/SFCGAL/LineStringTest.cpp(176): Leaving test case "iteratorTests"; testing time: 227us 1: ./test/unit/SFCGAL/LineStringTest.cpp(205): Entering test case "testToPolygon_2_Empty" -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(100): info: difference{} between area{61.575000003111185} and areaRotate{61.575000003111185} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 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: 789us +1: ./test/unit/SFCGAL/LineStringTest.cpp(205): Leaving test case "testToPolygon_2_Empty"; testing time: 200us 1: ./test/unit/SFCGAL/LineStringTest.cpp(211): Entering test case "testToPolygon_2_checkOrientation" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{398.09999999583306} and areaRotate{398.09999999583306} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{398.09999999583306} and expectedArea{398.10009765625} doesn't exceed 0.5% 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: 945us +1: ./test/unit/SFCGAL/LineStringTest.cpp(211): Leaving test case "testToPolygon_2_checkOrientation"; testing time: 212us 1: ./test/unit/SFCGAL/LineStringTest.cpp(236): Entering test case "testClone" 1: ./test/unit/SFCGAL/LineStringTest.cpp(242): info: check copy->is() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(243): info: check copy->as().numPoints() == 2U has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(236): Leaving test case "testClone"; testing time: 461us +1: ./test/unit/SFCGAL/LineStringTest.cpp(236): Leaving test case "testClone"; testing time: 200us 1: ./test/unit/SFCGAL/LineStringTest.cpp(247): Entering test case "testBoundary_empty" 1: ./test/unit/SFCGAL/LineStringTest.cpp(251): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(252): info: check boundary->is() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(247): Leaving test case "testBoundary_empty"; testing time: 434us +1: ./test/unit/SFCGAL/LineStringTest.cpp(247): Leaving test case "testBoundary_empty"; testing time: 207us 1: ./test/unit/SFCGAL/LineStringTest.cpp(254): Entering test case "testBoundary_3points" +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/LineStringTest.cpp(262): info: check !boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(263): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(264): info: check boundary->numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(254): Leaving test case "testBoundary_3points"; testing time: 448us +1: ./test/unit/SFCGAL/LineStringTest.cpp(254): Leaving test case "testBoundary_3points"; testing time: 208us 1: ./test/unit/SFCGAL/LineStringTest.cpp(266): Entering test case "testBoundary_closed" 1: ./test/unit/SFCGAL/LineStringTest.cpp(275): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(276): info: check boundary->is() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(266): Leaving test case "testBoundary_closed"; testing time: 481us +1: ./test/unit/SFCGAL/LineStringTest.cpp(266): Leaving test case "testBoundary_closed"; testing time: 206us 1: ./test/unit/SFCGAL/LineStringTest.cpp(280): Entering test case "testEnvelope_empty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{70.469999999577396} and areaRotate{70.469999999577396} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{33.439999998922005} and areaRotate{33.439999998922005} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{283.49999999480497} and areaRotate{283.49999999480497} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 1: ./test/unit/SFCGAL/LineStringTest.cpp(282): info: check LineString().envelope().isEmpty() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(280): Leaving test case "testEnvelope_empty"; testing time: 2022us +1: ./test/unit/SFCGAL/LineStringTest.cpp(280): Leaving test case "testEnvelope_empty"; testing time: 841us 1: ./test/unit/SFCGAL/LineStringTest.cpp(284): Entering test case "testEnvelope_2D" 1: ./test/unit/SFCGAL/LineStringTest.cpp(292): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(293): info: check !box.is3D() has passed @@ -2702,8 +2799,10 @@ 1: ./test/unit/SFCGAL/LineStringTest.cpp(296): info: check box.xMax() == 3.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(297): info: check box.yMin() == 5.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(298): info: check box.yMax() == 9.0 has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(284): Leaving test case "testEnvelope_2D"; testing time: 448us +1: ./test/unit/SFCGAL/LineStringTest.cpp(284): Leaving test case "testEnvelope_2D"; testing time: 228us 1: ./test/unit/SFCGAL/LineStringTest.cpp(300): Entering test case "testEnvelope_3D" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{77.974999998768894} and areaRotate{77.974999998768894} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{77.974999998768894} and expectedArea{77.97509765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(308): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(309): info: check box.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(311): info: check box.xMin() == 1.0 has passed @@ -2712,206 +2811,191 @@ 1: ./test/unit/SFCGAL/LineStringTest.cpp(314): info: check box.yMax() == 9.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(315): info: check box.zMin() == 11.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(316): info: check box.zMax() == 17.0 has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(300): Leaving test case "testEnvelope_3D"; testing time: 600us +1: ./test/unit/SFCGAL/LineStringTest.cpp(300): Leaving test case "testEnvelope_3D"; testing time: 226us 1: ./test/unit/SFCGAL/LineStringTest.cpp(320): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/LineStringTest.cpp(323): info: check g.asText(1) == "LINESTRING EMPTY" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(320): Leaving test case "asTextEmpty"; testing time: 419us +1: ./test/unit/SFCGAL/LineStringTest.cpp(320): Leaving test case "asTextEmpty"; testing time: 213us 1: ./test/unit/SFCGAL/LineStringTest.cpp(325): Entering test case "asText2d" 1: ./test/unit/SFCGAL/LineStringTest.cpp(328): info: check g.asText(3) == "LINESTRING(2.000 3.000,4.000 5.000)" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(325): Leaving test case "asText2d"; testing time: 468us +1: ./test/unit/SFCGAL/LineStringTest.cpp(325): Leaving test case "asText2d"; testing time: 208us 1: ./test/unit/SFCGAL/LineStringTest.cpp(330): Entering test case "asText3d" 1: ./test/unit/SFCGAL/LineStringTest.cpp(333): info: check g.asText(3) == "LINESTRING Z(2.000 3.000 7.000,4.000 5.000 8.000)" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(330): Leaving test case "asText3d"; testing time: 494us +1: ./test/unit/SFCGAL/LineStringTest.cpp(330): Leaving test case "asText3d"; testing time: 220us 1: ./test/unit/SFCGAL/LineStringTest.cpp(338): Entering test case "testGeometryType" 1: ./test/unit/SFCGAL/LineStringTest.cpp(341): info: check g.geometryType() == "LineString" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(338): Leaving test case "testGeometryType"; testing time: 398us +1: ./test/unit/SFCGAL/LineStringTest.cpp(338): Leaving test case "testGeometryType"; testing time: 199us 1: ./test/unit/SFCGAL/LineStringTest.cpp(345): Entering test case "testGeometryTypeId" +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/LineStringTest.cpp(348): info: check g.geometryTypeId() == TYPE_LINESTRING has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(345): Leaving test case "testGeometryTypeId"; testing time: 419us +1: ./test/unit/SFCGAL/LineStringTest.cpp(345): Leaving test case "testGeometryTypeId"; testing time: 200us 1: ./test/unit/SFCGAL/LineStringTest.cpp(355): Entering test case "testIsEmpty_true" 1: ./test/unit/SFCGAL/LineStringTest.cpp(358): info: check g.isEmpty() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(355): Leaving test case "testIsEmpty_true"; testing time: 498us +1: ./test/unit/SFCGAL/LineStringTest.cpp(355): Leaving test case "testIsEmpty_true"; testing time: 198us 1: ./test/unit/SFCGAL/LineStringTest.cpp(360): Entering test case "testIsEmpty_false" 1: ./test/unit/SFCGAL/LineStringTest.cpp(363): info: check !g.isEmpty() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(360): Leaving test case "testIsEmpty_false"; testing time: 446us +1: ./test/unit/SFCGAL/LineStringTest.cpp(360): Leaving test case "testIsEmpty_false"; testing time: 197us 1: ./test/unit/SFCGAL/LineStringTest.cpp(367): Entering test case "testIs3D_false" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{388.30499999836786} and areaRotate{388.30499999836786} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{214.12500000151337} and areaRotate{214.12500000151337} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{214.12500000151337} and expectedArea{214.125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(370): info: check !g.is3D() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(367): Leaving test case "testIs3D_false"; testing time: 1889us +1: ./test/unit/SFCGAL/LineStringTest.cpp(367): Leaving test case "testIs3D_false"; testing time: 200us 1: ./test/unit/SFCGAL/LineStringTest.cpp(372): Entering test case "testIs3D_true" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{164.97999999935737} and areaRotate{164.97999999935737} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{164.97999999935737} and expectedArea{164.97998046875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(375): info: check g.is3D() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(372): Leaving test case "testIs3D_true"; testing time: 428us +1: ./test/unit/SFCGAL/LineStringTest.cpp(372): Leaving test case "testIs3D_true"; testing time: 201us 1: ./test/unit/SFCGAL/LineStringTest.cpp(382): Entering test case "isLineString" 1: ./test/unit/SFCGAL/LineStringTest.cpp(385): info: check g.is() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(382): Leaving test case "isLineString"; testing time: 382us -1: ./test/unit/SFCGAL/LineStringTest.cpp(33): Leaving test suite "SFCGAL_LineStringTest"; testing time: 20524us +1: ./test/unit/SFCGAL/LineStringTest.cpp(382): Leaving test case "isLineString"; testing time: 195us +1: ./test/unit/SFCGAL/LineStringTest.cpp(33): Leaving test suite "SFCGAL_LineStringTest"; testing time: 7842us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(31): Entering test suite "SFCGAL_MultiLineStringTest" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(33): Entering test case "defaultConstructor" -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/MultiLineStringTest.cpp(36): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(37): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(38): info: check g.numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(33): Leaving test case "defaultConstructor"; testing time: 607us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(33): Leaving test case "defaultConstructor"; testing time: 207us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(42): Entering test case "addLineString" +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/MultiLineStringTest.cpp(46): info: check g.numGeometries() == 1U has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(42): Leaving test case "addLineString"; testing time: 443us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(42): Leaving test case "addLineString"; testing time: 197us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(49): Entering test case "addLineStringThrow" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{208.20499999888878} and areaRotate{208.20499999888878} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{208.20499999888878} and expectedArea{208.20556640625} doesn't exceed 0.5% 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: 753us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(49): Leaving test case "addLineStringThrow"; testing time: 234us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(57): Entering test case "asTextEmpty" -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(100): info: difference{} between area{91.834999995382418} and areaRotate{91.834999995382418} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{91.834999995382418} and expectedArea{91.83544921875} doesn't exceed 0.5% 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: 826us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(57): Leaving test case "asTextEmpty"; testing time: 209us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(63): Entering test case "asText2d" 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: 706us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(63): Leaving test case "asText2d"; testing time: 292us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(74): Entering test case "isGeometryCollection" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{398.09999999583306} and areaRotate{398.09999999583306} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{398.09999999583306} and expectedArea{398.10009765625} doesn't exceed 0.5% +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/MultiLineStringTest.cpp(77): info: check g.is() has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(74): Leaving test case "isGeometryCollection"; testing time: 662us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(74): Leaving test case "isGeometryCollection"; testing time: 199us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(80): Entering test case "isMultiLineString" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(83): info: check g.is() has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(80): Leaving test case "isMultiLineString"; testing time: 550us -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(31): Leaving test suite "SFCGAL_MultiLineStringTest"; testing time: 5043us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(80): Leaving test case "isMultiLineString"; testing time: 197us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(31): Leaving test suite "SFCGAL_MultiLineStringTest"; testing time: 1598us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(31): Entering test suite "SFCGAL_MultiPointTest" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(33): Entering test case "defaultConstructor" -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/MultiPointTest.cpp(36): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(37): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(38): info: check g.numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(33): Leaving test case "defaultConstructor"; testing time: 594us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(33): Leaving test case "defaultConstructor"; testing time: 203us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(41): Entering test case "testGeometryTypeId" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{283.49999999480497} and areaRotate{283.49999999480497} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{283.49999999480497} and expectedArea{283.5} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{61.669999998756666} and areaRotate{61.669999998756666} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{61.669999998756666} and expectedArea{61.67041015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPointTest.cpp(44): info: check g.geometryTypeId() == TYPE_MULTIPOINT has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(41): Leaving test case "testGeometryTypeId"; testing time: 545us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(41): Leaving test case "testGeometryTypeId"; testing time: 198us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(48): Entering test case "addPoint" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(52): info: check g.numGeometries() == 1U has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(48): Leaving test case "addPoint"; testing time: 588us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(48): Leaving test case "addPoint"; testing time: 199us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(55): Entering test case "addLineStringThrow" -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/MultiPointTest.cpp(58): info: check 'exception "std::exception" raised as expected' has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(55): Leaving test case "addLineStringThrow"; testing time: 773us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(55): Leaving test case "addLineStringThrow"; testing time: 212us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(63): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(66): info: check g.asText(1) == "MULTIPOINT EMPTY" has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(63): Leaving test case "asTextEmpty"; testing time: 450us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(63): Leaving test case "asTextEmpty"; testing time: 201us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(69): Entering test case "asText2d" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{77.974999998768894} and areaRotate{77.974999998768894} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{77.974999998768894} and expectedArea{77.97509765625} doesn't exceed 0.5% +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/MultiPointTest.cpp(74): info: check g.asText(3) == "MULTIPOINT((2.000 3.000),(3.000 4.000))" has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(69): Leaving test case "asText2d"; testing time: 712us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(69): Leaving test case "asText2d"; testing time: 202us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(79): Entering test case "isGeometryCollection" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(82): info: check g.is() has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(79): Leaving test case "isGeometryCollection"; testing time: 737us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(79): Leaving test case "isGeometryCollection"; testing time: 198us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(85): Entering test case "isMultiPoint" -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/MultiPointTest.cpp(88): info: check g.is() has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(85): Leaving test case "isMultiPoint"; testing time: 607us -1: ./test/unit/SFCGAL/MultiPointTest.cpp(31): Leaving test suite "SFCGAL_MultiPointTest"; testing time: 5317us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(85): Leaving test case "isMultiPoint"; testing time: 196us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(31): Leaving test suite "SFCGAL_MultiPointTest"; testing time: 1681us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(33): Entering test suite "SFCGAL_MultiPolygonTest" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(35): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(38): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(39): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(40): info: check g.numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(35): Leaving test case "defaultConstructor"; testing time: 685us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(35): Leaving test case "defaultConstructor"; testing time: 210us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(43): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(46): info: check g.geometryTypeId() == TYPE_MULTIPOLYGON has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(43): Leaving test case "testGeometryTypeId"; testing time: 505us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(43): Leaving test case "testGeometryTypeId"; testing time: 200us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(50): Entering test case "addPolygon" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{164.97999999935737} and areaRotate{164.97999999935737} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{164.97999999935737} and expectedArea{164.97998046875} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{291.21999999334332} and areaRotate{291.21999999334332} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{291.21999999334332} and expectedArea{291.22021484375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(54): info: check g.numGeometries() == 1U has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(50): Leaving test case "addPolygon"; testing time: 681us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(50): Leaving test case "addPolygon"; testing time: 198us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(57): Entering test case "addLineStringThrow" -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/MultiPolygonTest.cpp(60): info: check 'exception "std::exception" raised as expected' has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(57): Leaving test case "addLineStringThrow"; testing time: 734us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(57): Leaving test case "addLineStringThrow"; testing time: 210us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(65): Entering test case "asTextEmpty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{91.834999995382418} and areaRotate{91.834999995382418} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{91.834999995382418} and expectedArea{91.83544921875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(68): info: check g.asText(1) == "MULTIPOLYGON EMPTY" has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(65): Leaving test case "asTextEmpty"; testing time: 714us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(65): Leaving test case "asTextEmpty"; testing time: 200us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(70): Entering test case "asText2d" +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/MultiPolygonTest.cpp(75): 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(70): Leaving test case "asText2d"; testing time: 755us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(70): Leaving test case "asText2d"; testing time: 213us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(83): Entering test case "isGeometryCollection" -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/MultiPolygonTest.cpp(86): info: check g.is() has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(83): Leaving test case "isGeometryCollection"; testing time: 656us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(83): Leaving test case "isGeometryCollection"; testing time: 220us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(89): Entering test case "isMultiPolygon" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{61.669999998756666} and areaRotate{61.669999998756666} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{61.669999998756666} and expectedArea{61.67041015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(92): info: check g.is() has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(89): Leaving test case "isMultiPolygon"; testing time: 559us -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(33): Leaving test suite "SFCGAL_MultiPolygonTest"; testing time: 5791us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(89): Leaving test case "isMultiPolygon"; testing time: 233us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(33): Leaving test suite "SFCGAL_MultiPolygonTest"; testing time: 1759us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(33): Entering test suite "SFCGAL_MultiSolidTest" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(35): Entering test case "defaultConstructor" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{237.61499999871251} and areaRotate{237.61499999871251} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{237.61499999871251} and expectedArea{237.61572265625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(38): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(39): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(40): info: check g.numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(35): Leaving test case "defaultConstructor"; testing time: 576us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(35): Leaving test case "defaultConstructor"; testing time: 207us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(43): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(46): info: check g.geometryTypeId() == TYPE_MULTISOLID has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(43): Leaving test case "testGeometryTypeId"; testing time: 523us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(43): Leaving test case "testGeometryTypeId"; testing time: 207us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(50): Entering test case "addSolid" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(54): info: check g.numGeometries() == 1U has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(50): Leaving test case "addSolid"; testing time: 502us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(50): Leaving test case "addSolid"; testing time: 198us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(57): Entering test case "addLineStringThrow" -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/MultiSolidTest.cpp(60): info: check 'exception "std::exception" raised as expected' has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(57): Leaving test case "addLineStringThrow"; testing time: 718us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(57): Leaving test case "addLineStringThrow"; testing time: 229us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(65): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(68): info: check g.asText(1) == "MULTISOLID EMPTY" has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(65): Leaving test case "asTextEmpty"; testing time: 410us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(65): Leaving test case "asTextEmpty"; testing time: 213us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(70): Entering test case "asText2d" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{291.21999999334332} and areaRotate{291.21999999334332} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{291.21999999334332} and expectedArea{291.22021484375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(75): info: check g.asText(0) == "MULTISOLID Z(((((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(70): Leaving test case "asText2d"; testing time: 1234us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(70): Leaving test case "asText2d"; testing time: 307us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(88): Entering test case "isGeometryCollection" -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 +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/MultiSolidTest.cpp(91): info: check g.is() has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(88): Leaving test case "isGeometryCollection"; testing time: 790us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(88): Leaving test case "isGeometryCollection"; testing time: 205us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(94): Entering test case "isMultiSolid" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(97): info: check g.is() has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(94): Leaving test case "isMultiSolid"; testing time: 467us -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(33): Leaving test suite "SFCGAL_MultiSolidTest"; testing time: 5802us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(94): Leaving test case "isMultiSolid"; testing time: 197us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(33): Leaving test suite "SFCGAL_MultiSolidTest"; testing time: 1833us 1: ./test/unit/SFCGAL/NumericTest.cpp(30): Entering test suite "SFCGAL_NumericTest" 1: ./test/unit/SFCGAL/NumericTest.cpp(32): Entering test case "testFloorRational" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{237.61499999871251} and areaRotate{237.61499999871251} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{237.61499999871251} and expectedArea{237.61572265625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/NumericTest.cpp(34): info: check SFCGAL::floor(CGAL::Gmpq(0)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(35): info: check SFCGAL::floor(CGAL::Gmpq(1, 2)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(36): info: check SFCGAL::floor(CGAL::Gmpq(1, 3)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(37): info: check SFCGAL::floor(CGAL::Gmpq(2, 3)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(38): info: check SFCGAL::floor(CGAL::Gmpq(1, 1)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(39): info: check SFCGAL::floor(CGAL::Gmpq(4, 3)) == 1 has passed -1: ./test/unit/SFCGAL/NumericTest.cpp(32): Leaving test case "testFloorRational"; testing time: 813us +1: ./test/unit/SFCGAL/NumericTest.cpp(32): Leaving test case "testFloorRational"; testing time: 222us 1: ./test/unit/SFCGAL/NumericTest.cpp(42): Entering test case "testCeilRational" 1: ./test/unit/SFCGAL/NumericTest.cpp(44): info: check SFCGAL::ceil(CGAL::Gmpq(0)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(45): info: check SFCGAL::ceil(CGAL::Gmpq(1, 2)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(46): info: check SFCGAL::ceil(CGAL::Gmpq(1, 3)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(47): info: check SFCGAL::ceil(CGAL::Gmpq(1, 1)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(48): info: check SFCGAL::ceil(CGAL::Gmpq(4, 3)) == 2 has passed -1: ./test/unit/SFCGAL/NumericTest.cpp(42): Leaving test case "testCeilRational"; testing time: 668us +1: ./test/unit/SFCGAL/NumericTest.cpp(42): Leaving test case "testCeilRational"; testing time: 221us 1: ./test/unit/SFCGAL/NumericTest.cpp(51): Entering test case "testRoundRational" 1: ./test/unit/SFCGAL/NumericTest.cpp(53): info: check SFCGAL::round(CGAL::Gmpq(0)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(54): info: check SFCGAL::round(CGAL::Gmpq(1, 2)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(55): info: check SFCGAL::round(CGAL::Gmpq(1, 3)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(56): info: check SFCGAL::round(CGAL::Gmpq(1, 1)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(57): info: check SFCGAL::round(CGAL::Gmpq(4, 3)) == 1 has passed -1: ./test/unit/SFCGAL/NumericTest.cpp(51): Leaving test case "testRoundRational"; testing time: 489us -1: ./test/unit/SFCGAL/NumericTest.cpp(30): Leaving test suite "SFCGAL_NumericTest"; testing time: 2434us +1: ./test/unit/SFCGAL/NumericTest.cpp(51): Leaving test case "testRoundRational"; testing time: 216us +1: ./test/unit/SFCGAL/NumericTest.cpp(30): Leaving test suite "SFCGAL_NumericTest"; testing time: 684us 1: ./test/unit/SFCGAL/PointTest.cpp(33): Entering test suite "SFCGAL_PointTest" 1: ./test/unit/SFCGAL/PointTest.cpp(36): Entering test case "defaultConstructor" -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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{312.89999999794537} and areaRotate{312.89999999794537} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{312.89999999794537} and expectedArea{312.8994140625} 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 @@ -2919,62 +3003,60 @@ 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: 964us +1: ./test/unit/SFCGAL/PointTest.cpp(36): Leaving test case "defaultConstructor"; testing time: 253us 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: 1068us +1: ./test/unit/SFCGAL/PointTest.cpp(53): Leaving test case "xyConstructor"; testing time: 217us 1: ./test/unit/SFCGAL/PointTest.cpp(65): Entering test case "xyzConstructor" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{312.89999999794537} and areaRotate{312.89999999794537} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{312.89999999794537} and expectedArea{312.8994140625} doesn't exceed 0.5% 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: 641us +1: ./test/unit/SFCGAL/PointTest.cpp(65): Leaving test case "xyzConstructor"; testing time: 210us 1: ./test/unit/SFCGAL/PointTest.cpp(87): Entering test case "testGetSetM" 1: ./test/unit/SFCGAL/PointTest.cpp(90): info: check !p.isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(91): info: check std::isnan(p.m()) has passed 1: ./test/unit/SFCGAL/PointTest.cpp(93): info: check p.m() == 5.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(87): Leaving test case "testGetSetM"; testing time: 382us +1: ./test/unit/SFCGAL/PointTest.cpp(87): Leaving test case "testGetSetM"; testing time: 220us 1: ./test/unit/SFCGAL/PointTest.cpp(104): Entering test case "emptyToVector_2" 1: ./test/unit/SFCGAL/PointTest.cpp(108): info: check CGAL::to_double(p.x()) == 0.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(109): info: check CGAL::to_double(p.y()) == 0.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(104): Leaving test case "emptyToVector_2"; testing time: 563us +1: ./test/unit/SFCGAL/PointTest.cpp(104): Leaving test case "emptyToVector_2"; testing time: 201us 1: ./test/unit/SFCGAL/PointTest.cpp(111): Entering test case "xyToVector_2" 1: ./test/unit/SFCGAL/PointTest.cpp(115): info: check CGAL::to_double(p.x()) == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(116): info: check CGAL::to_double(p.y()) == 4.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(111): Leaving test case "xyToVector_2"; testing time: 386us +1: ./test/unit/SFCGAL/PointTest.cpp(111): Leaving test case "xyToVector_2"; testing time: 229us 1: ./test/unit/SFCGAL/PointTest.cpp(118): Entering test case "xyToVector_3" 1: ./test/unit/SFCGAL/PointTest.cpp(123): info: check CGAL::to_double(p.x()) == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(124): info: check CGAL::to_double(p.y()) == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(125): info: check CGAL::to_double(p.z()) == 0.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(118): Leaving test case "xyToVector_3"; testing time: 566us +1: ./test/unit/SFCGAL/PointTest.cpp(118): Leaving test case "xyToVector_3"; testing time: 218us 1: ./test/unit/SFCGAL/PointTest.cpp(135): Entering test case "testClone" 1: ./test/unit/SFCGAL/PointTest.cpp(139): info: check copy->is() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(140): info: check copy->as().x() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(141): info: check copy->as().y() == 4.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(135): Leaving test case "testClone"; testing time: 394us +1: ./test/unit/SFCGAL/PointTest.cpp(135): Leaving test case "testClone"; testing time: 204us 1: ./test/unit/SFCGAL/PointTest.cpp(145): Entering test case "testBoundary" 1: ./test/unit/SFCGAL/PointTest.cpp(149): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(150): info: check boundary->is() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(145): Leaving test case "testBoundary"; testing time: 744us +1: ./test/unit/SFCGAL/PointTest.cpp(145): Leaving test case "testBoundary"; testing time: 203us 1: ./test/unit/SFCGAL/PointTest.cpp(154): Entering test case "testEnvelope_empty" -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/PointTest.cpp(156): info: check Point().envelope().isEmpty() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(154): Leaving test case "testEnvelope_empty"; testing time: 474us +1: ./test/unit/SFCGAL/PointTest.cpp(154): Leaving test case "testEnvelope_empty"; testing time: 208us 1: ./test/unit/SFCGAL/PointTest.cpp(158): Entering test case "testEnvelope_2D" +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/PointTest.cpp(162): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(163): info: check !box.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(165): info: check box.xMin() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(166): info: check box.xMax() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(167): info: check box.yMin() == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(168): info: check box.yMax() == 4.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(158): Leaving test case "testEnvelope_2D"; testing time: 810us +1: ./test/unit/SFCGAL/PointTest.cpp(158): Leaving test case "testEnvelope_2D"; testing time: 212us 1: ./test/unit/SFCGAL/PointTest.cpp(170): Entering test case "testEnvelope_3D" 1: ./test/unit/SFCGAL/PointTest.cpp(174): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(175): info: check box.is3D() has passed @@ -2984,191 +3066,182 @@ 1: ./test/unit/SFCGAL/PointTest.cpp(180): info: check box.yMax() == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(181): info: check box.zMin() == 5.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(182): info: check box.zMax() == 5.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(170): Leaving test case "testEnvelope_3D"; testing time: 557us +1: ./test/unit/SFCGAL/PointTest.cpp(170): Leaving test case "testEnvelope_3D"; testing time: 229us 1: ./test/unit/SFCGAL/PointTest.cpp(186): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/PointTest.cpp(189): info: check g.asText(1) == "POINT EMPTY" has passed -1: ./test/unit/SFCGAL/PointTest.cpp(186): Leaving test case "asTextEmpty"; testing time: 371us +1: ./test/unit/SFCGAL/PointTest.cpp(186): Leaving test case "asTextEmpty"; testing time: 197us 1: ./test/unit/SFCGAL/PointTest.cpp(191): Entering test case "asText2d" 1: ./test/unit/SFCGAL/PointTest.cpp(194): info: check g.asText(3) == "POINT(2.000 3.000)" has passed -1: ./test/unit/SFCGAL/PointTest.cpp(191): Leaving test case "asText2d"; testing time: 656us +1: ./test/unit/SFCGAL/PointTest.cpp(191): Leaving test case "asText2d"; testing time: 205us 1: ./test/unit/SFCGAL/PointTest.cpp(196): Entering test case "asText3d" 1: ./test/unit/SFCGAL/PointTest.cpp(199): info: check g.asText(3) == "POINT Z(2.000 3.000 4.000)" has passed -1: ./test/unit/SFCGAL/PointTest.cpp(196): Leaving test case "asText3d"; testing time: 434us +1: ./test/unit/SFCGAL/PointTest.cpp(196): Leaving test case "asText3d"; testing time: 207us 1: ./test/unit/SFCGAL/PointTest.cpp(203): Entering test case "testGeometryType" 1: ./test/unit/SFCGAL/PointTest.cpp(206): info: check g.geometryType() == "Point" has passed -1: ./test/unit/SFCGAL/PointTest.cpp(203): Leaving test case "testGeometryType"; testing time: 510us +1: ./test/unit/SFCGAL/PointTest.cpp(203): Leaving test case "testGeometryType"; testing time: 197us 1: ./test/unit/SFCGAL/PointTest.cpp(209): Entering test case "testGeometryTypeId" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{3256.5250000060887} and areaRotate{3256.5250000060887} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{3256.5250000060887} and expectedArea{3256.525390625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(212): info: check g.geometryTypeId() == TYPE_POINT has passed -1: ./test/unit/SFCGAL/PointTest.cpp(209): Leaving test case "testGeometryTypeId"; testing time: 649us +1: ./test/unit/SFCGAL/PointTest.cpp(209): Leaving test case "testGeometryTypeId"; testing time: 199us 1: ./test/unit/SFCGAL/PointTest.cpp(216): Entering test case "testDimension" 1: ./test/unit/SFCGAL/PointTest.cpp(219): info: check g.dimension() == 0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(216): Leaving test case "testDimension"; testing time: 658us +1: ./test/unit/SFCGAL/PointTest.cpp(216): Leaving test case "testDimension"; testing time: 207us 1: ./test/unit/SFCGAL/PointTest.cpp(223): Entering test case "testCoordinateDimension" -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/PointTest.cpp(225): info: check Point().coordinateDimension() == 0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(226): info: check Point(2.0, 3.0).coordinateDimension() == 2 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(227): info: check Point(2.0, 3.0, 4.0).coordinateDimension() == 3 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(223): Leaving test case "testCoordinateDimension"; testing time: 671us +1: ./test/unit/SFCGAL/PointTest.cpp(223): Leaving test case "testCoordinateDimension"; testing time: 202us 1: ./test/unit/SFCGAL/PointTest.cpp(230): Entering test case "testIsEmpty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{32.649999998026765} and areaRotate{32.649999998026765} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{32.649999998026765} and expectedArea{32.64990234375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(232): info: check Point().isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(233): info: check !Point(2.0, 3.0).isEmpty() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(230): Leaving test case "testIsEmpty"; testing time: 1114us +1: ./test/unit/SFCGAL/PointTest.cpp(230): Leaving test case "testIsEmpty"; testing time: 201us 1: ./test/unit/SFCGAL/PointTest.cpp(236): Entering test case "testIs3D" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{3256.5250000060887} and areaRotate{3256.5250000060887} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{3256.5250000060887} and expectedArea{3256.525390625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(238): info: check !Point().is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(239): info: check !Point(2.0, 3.0).is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(240): info: check Point(2.0, 3.0, 4.0).is3D() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(236): Leaving test case "testIs3D"; testing time: 389us +1: ./test/unit/SFCGAL/PointTest.cpp(236): Leaving test case "testIs3D"; testing time: 203us 1: ./test/unit/SFCGAL/PointTest.cpp(243): Entering test case "testIsMeasured" 1: ./test/unit/SFCGAL/PointTest.cpp(245): info: check !Point().isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(246): info: check !Point(2.0, 3.0).isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(247): info: check !Point(2.0, 3.0, 4.0).isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(248): info: check Point(2.0, 3.0, 4.0, 5.0).isMeasured() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(243): Leaving test case "testIsMeasured"; testing time: 372us +1: ./test/unit/SFCGAL/PointTest.cpp(243): Leaving test case "testIsMeasured"; testing time: 217us 1: ./test/unit/SFCGAL/PointTest.cpp(255): Entering test case "isPoint" 1: ./test/unit/SFCGAL/PointTest.cpp(258): info: check g.is() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(255): Leaving test case "isPoint"; testing time: 359us +1: ./test/unit/SFCGAL/PointTest.cpp(255): Leaving test case "isPoint"; testing time: 199us 1: ./test/unit/SFCGAL/PointTest.cpp(262): Entering test case "asPoint" +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/PointTest.cpp(265): info: check g->as().isEmpty() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(262): Leaving test case "asPoint"; testing time: 373us -1: ./test/unit/SFCGAL/PointTest.cpp(33): Leaving test suite "SFCGAL_PointTest"; testing time: 15562us +1: ./test/unit/SFCGAL/PointTest.cpp(262): Leaving test case "asPoint"; testing time: 195us +1: ./test/unit/SFCGAL/PointTest.cpp(33): Leaving test suite "SFCGAL_PointTest"; testing time: 5243us 1: ./test/unit/SFCGAL/PolygonTest.cpp(32): Entering test suite "SFCGAL_PolygonTest" 1: ./test/unit/SFCGAL/PolygonTest.cpp(35): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/PolygonTest.cpp(38): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(39): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(40): info: check g.numInteriorRings() == 0U has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(35): Leaving test case "defaultConstructor"; testing time: 400us +1: ./test/unit/SFCGAL/PolygonTest.cpp(35): Leaving test case "defaultConstructor"; testing time: 254us 1: ./test/unit/SFCGAL/PolygonTest.cpp(45): Entering test case "exteriorRingConstructor" -2: area( ' MULTIPOLYGON(((963507.6 6230245.7,963502 6230245.5,963503 6230224.3,963508.5 6230224.5,963507.6 6230245.7)))' ) = 117.85 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{117.84999999855066} and areaRotate{117.84999999855066} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{32.649999998026765} and areaRotate{32.649999998026765} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{32.649999998026765} and expectedArea{32.64990234375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(55): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(56): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(57): info: check g.numInteriorRings() == 0U has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(58): info: check g.exteriorRing().numPoints() == 5U has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(45): Leaving test case "exteriorRingConstructor"; testing time: 792us +1: ./test/unit/SFCGAL/PolygonTest.cpp(45): Leaving test case "exteriorRingConstructor"; testing time: 222us 1: ./test/unit/SFCGAL/PolygonTest.cpp(60): Entering test case "exteriorRingConstructor3D" 1: ./test/unit/SFCGAL/PolygonTest.cpp(69): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(70): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(71): info: check g.numInteriorRings() == 0U has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(60): Leaving test case "exteriorRingConstructor3D"; testing time: 490us +1: ./test/unit/SFCGAL/PolygonTest.cpp(60): Leaving test case "exteriorRingConstructor3D"; testing time: 206us 1: ./test/unit/SFCGAL/PolygonTest.cpp(76): Entering test case "testConstructorTriangle" 1: ./test/unit/SFCGAL/PolygonTest.cpp(79): info: check g.numRings() == 1U has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(80): info: check g.exteriorRing().numPoints() == 4U has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(76): Leaving test case "testConstructorTriangle"; testing time: 483us +1: ./test/unit/SFCGAL/PolygonTest.cpp(76): Leaving test case "testConstructorTriangle"; testing time: 207us 1: ./test/unit/SFCGAL/PolygonTest.cpp(94): Entering test case "testReverse" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{89.834999996919066} and areaRotate{89.834999996919066} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{120.61499999802267} and areaRotate{120.61499999802267} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{120.61499999802267} and expectedArea{120.615112304688} 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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{117.84999999855066} and areaRotate{117.84999999855066} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.84999999855066} and expectedArea{117.849609375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(97): info: check g.isCounterClockWiseOriented() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(99): info: check !g.isCounterClockWiseOriented() has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(94): Leaving test case "testReverse"; testing time: 2239us +1: ./test/unit/SFCGAL/PolygonTest.cpp(94): Leaving test case "testReverse"; testing time: 851us 1: ./test/unit/SFCGAL/PolygonTest.cpp(130): Entering test case "testClone" +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/PolygonTest.cpp(142): info: check !copy->isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(143): info: check !copy->is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(144): info: check copy->numInteriorRings() == 0U has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(145): info: check copy->exteriorRing().numPoints() == 5U has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(130): Leaving test case "testClone"; testing time: 444us +1: ./test/unit/SFCGAL/PolygonTest.cpp(130): Leaving test case "testClone"; testing time: 245us 1: ./test/unit/SFCGAL/PolygonTest.cpp(149): Entering test case "testBoundaryEmpty" 1: ./test/unit/SFCGAL/PolygonTest.cpp(152): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(153): info: check boundary->is() has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(149): Leaving test case "testBoundaryEmpty"; testing time: 387us +1: ./test/unit/SFCGAL/PolygonTest.cpp(149): Leaving test case "testBoundaryEmpty"; testing time: 217us 1: ./test/unit/SFCGAL/PolygonTest.cpp(155): Entering test case "testBoundaryWithoutHoles" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{89.834999996919066} and areaRotate{89.834999996919066} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{89.834999996919066} and expectedArea{89.835205078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(159): info: check !boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(160): info: check boundary->asText(0) == "LINESTRING(0 0,0 1,1 1,0 0)" has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(155): Leaving test case "testBoundaryWithoutHoles"; testing time: 535us +1: ./test/unit/SFCGAL/PolygonTest.cpp(155): Leaving test case "testBoundaryWithoutHoles"; testing time: 237us 1: ./test/unit/SFCGAL/PolygonTest.cpp(162): Entering test case "testBoundaryWithHoles" 1: ./test/unit/SFCGAL/PolygonTest.cpp(166): info: check !boundary->isEmpty() has passed -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/PolygonTest.cpp(167): 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(162): Leaving test case "testBoundaryWithHoles"; testing time: 795us +1: ./test/unit/SFCGAL/PolygonTest.cpp(162): Leaving test case "testBoundaryWithHoles"; testing time: 283us 1: ./test/unit/SFCGAL/PolygonTest.cpp(174): Entering test case "asTextEmpty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{104.90999999841794} and areaRotate{104.90999999841794} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{104.90999999841794} and expectedArea{104.91015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(177): info: check g.asText(1) == "POLYGON EMPTY" has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(174): Leaving test case "asTextEmpty"; testing time: 674us +1: ./test/unit/SFCGAL/PolygonTest.cpp(174): Leaving test case "asTextEmpty"; testing time: 211us 1: ./test/unit/SFCGAL/PolygonTest.cpp(179): Entering test case "asText2d" +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/PolygonTest.cpp(188): 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(179): Leaving test case "asText2d"; testing time: 467us +1: ./test/unit/SFCGAL/PolygonTest.cpp(179): Leaving test case "asText2d"; testing time: 209us 1: ./test/unit/SFCGAL/PolygonTest.cpp(191): Entering test case "asText3d" 1: ./test/unit/SFCGAL/PolygonTest.cpp(200): info: check g.asText(1) == "POLYGON Z((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(191): Leaving test case "asText3d"; testing time: 697us +1: ./test/unit/SFCGAL/PolygonTest.cpp(191): Leaving test case "asText3d"; testing time: 216us 1: ./test/unit/SFCGAL/PolygonTest.cpp(204): Entering test case "testGeometryType" -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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{120.61499999802267} and areaRotate{120.61499999802267} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{120.61499999802267} and expectedArea{120.615112304688} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(207): info: check g.geometryType() == "Polygon" has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(204): Leaving test case "testGeometryType"; testing time: 658us +1: ./test/unit/SFCGAL/PolygonTest.cpp(204): Leaving test case "testGeometryType"; testing time: 200us 1: ./test/unit/SFCGAL/PolygonTest.cpp(210): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/PolygonTest.cpp(213): info: check g.geometryTypeId() == TYPE_POLYGON has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(210): Leaving test case "testGeometryTypeId"; testing time: 645us +1: ./test/unit/SFCGAL/PolygonTest.cpp(210): Leaving test case "testGeometryTypeId"; testing time: 211us 1: ./test/unit/SFCGAL/PolygonTest.cpp(216): Entering test case "testDimension" 1: ./test/unit/SFCGAL/PolygonTest.cpp(219): info: check g.dimension() == 2 has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(216): Leaving test case "testDimension"; testing time: 427us +1: ./test/unit/SFCGAL/PolygonTest.cpp(216): Leaving test case "testDimension"; testing time: 412us 1: ./test/unit/SFCGAL/PolygonTest.cpp(228): Entering test case "isPolygon" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{73.160000001057611} and areaRotate{73.160000001057611} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{73.160000001057611} and expectedArea{73.16015625} doesn't exceed 0.5% +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/PolygonTest.cpp(231): info: check g.is() has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(228): Leaving test case "isPolygon"; testing time: 526us -1: ./test/unit/SFCGAL/PolygonTest.cpp(32): Leaving test suite "SFCGAL_PolygonTest"; testing time: 11276us +1: ./test/unit/SFCGAL/PolygonTest.cpp(228): Leaving test case "isPolygon"; testing time: 200us +1: ./test/unit/SFCGAL/PolygonTest.cpp(32): Leaving test suite "SFCGAL_PolygonTest"; testing time: 4525us 1: ./test/unit/SFCGAL/SolidTest.cpp(32): Entering test suite "SFCGAL_SolidTest" 1: ./test/unit/SFCGAL/SolidTest.cpp(80): Entering test case "solidReadTest" 1: ./test/unit/SFCGAL/SolidTest.cpp(106): info: check g->as().numShells() == 2U has passed -1: ./test/unit/SFCGAL/SolidTest.cpp(80): Leaving test case "solidReadTest"; testing time: 1181us -1: ./test/unit/SFCGAL/SolidTest.cpp(32): Leaving test suite "SFCGAL_SolidTest"; testing time: 1366us +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{104.90999999841794} and areaRotate{104.90999999841794} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{104.90999999841794} and expectedArea{104.91015625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/SolidTest.cpp(80): Leaving test case "solidReadTest"; testing time: 502us +1: ./test/unit/SFCGAL/SolidTest.cpp(32): Leaving test suite "SFCGAL_SolidTest"; testing time: 512us 1: ./test/unit/SFCGAL/TriangleTest.cpp(32): Entering test suite "SFCGAL_TriangleTest" 1: ./test/unit/SFCGAL/TriangleTest.cpp(35): Entering test case "testDefaultConstructor" 1: ./test/unit/SFCGAL/TriangleTest.cpp(38): info: check g.isEmpty() has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(35): Leaving test case "testDefaultConstructor"; testing time: 457us +1: ./test/unit/SFCGAL/TriangleTest.cpp(35): Leaving test case "testDefaultConstructor"; testing time: 206us 1: ./test/unit/SFCGAL/TriangleTest.cpp(41): Entering test case "testConstructorTriangle_2" -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/TriangleTest.cpp(48): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(49): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(51): info: check g.vertex(0).toPoint_2() == a has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(52): info: check g.vertex(1).toPoint_2() == b has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(53): info: check g.vertex(2).toPoint_2() == c has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(41): Leaving test case "testConstructorTriangle_2"; testing time: 666us +1: ./test/unit/SFCGAL/TriangleTest.cpp(41): Leaving test case "testConstructorTriangle_2"; testing time: 214us 1: ./test/unit/SFCGAL/TriangleTest.cpp(56): Entering test case "testConstructorTriangle_3" 1: ./test/unit/SFCGAL/TriangleTest.cpp(63): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(64): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(66): info: check g.vertex(0).toPoint_3() == a has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(67): info: check g.vertex(1).toPoint_3() == b has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(68): info: check g.vertex(2).toPoint_3() == c has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(56): Leaving test case "testConstructorTriangle_3"; testing time: 734us +1: ./test/unit/SFCGAL/TriangleTest.cpp(56): Leaving test case "testConstructorTriangle_3"; testing time: 212us 1: ./test/unit/SFCGAL/TriangleTest.cpp(76): Entering test case "testReverse" 1: ./test/unit/SFCGAL/TriangleTest.cpp(85): info: check g.vertex(0).toPoint_3() == a has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(86): info: check g.vertex(1).toPoint_3() == c has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(87): info: check g.vertex(2).toPoint_3() == b has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(76): Leaving test case "testReverse"; testing time: 446us +1: ./test/unit/SFCGAL/TriangleTest.cpp(76): Leaving test case "testReverse"; testing time: 205us 1: ./test/unit/SFCGAL/TriangleTest.cpp(103): Entering test case "testClone" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{76.13499999979453} and areaRotate{76.13499999979453} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{76.13499999979453} and expectedArea{76.1357421875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(112): info: check copy->is() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(113): info: check copy->asText(0) == "TRIANGLE Z((0 0 1,1 0 2,1 1 3,0 0 1))" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(103): Leaving test case "testClone"; testing time: 690us +1: ./test/unit/SFCGAL/TriangleTest.cpp(103): Leaving test case "testClone"; testing time: 216us 1: ./test/unit/SFCGAL/TriangleTest.cpp(117): Entering test case "testBoundary" +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/TriangleTest.cpp(126): info: check boundary->asText(0) == "LINESTRING(0 0,1 0,1 1,0 0)" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(117): Leaving test case "testBoundary"; testing time: 638us +1: ./test/unit/SFCGAL/TriangleTest.cpp(117): Leaving test case "testBoundary"; testing time: 210us 1: ./test/unit/SFCGAL/TriangleTest.cpp(130): Entering test case "testEnvelope_empty" -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/TriangleTest.cpp(135): info: check bbox.isEmpty() has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(130): Leaving test case "testEnvelope_empty"; testing time: 459us +1: ./test/unit/SFCGAL/TriangleTest.cpp(130): Leaving test case "testEnvelope_empty"; testing time: 200us 1: ./test/unit/SFCGAL/TriangleTest.cpp(137): Entering test case "testEnvelope_2d" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{462.62000001501985} and areaRotate{462.62000001501985} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{462.62000001501985} and expectedArea{462.6201171875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(146): info: check !bbox.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(147): info: check !bbox.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(149): info: check bbox.xMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(150): info: check bbox.xMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(151): info: check bbox.yMin() == -1.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(152): info: check bbox.yMax() == 1.5 has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(137): Leaving test case "testEnvelope_2d"; testing time: 1190us +1: ./test/unit/SFCGAL/TriangleTest.cpp(137): Leaving test case "testEnvelope_2d"; testing time: 215us 1: ./test/unit/SFCGAL/TriangleTest.cpp(154): Entering test case "testEnvelope_3d" -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/TriangleTest.cpp(163): info: check !bbox.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(164): info: check bbox.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(165): info: check bbox.xMin() == 0.0 has passed @@ -3177,88 +3250,124 @@ 1: ./test/unit/SFCGAL/TriangleTest.cpp(168): info: check bbox.yMax() == 1.5 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(169): info: check bbox.zMin() == 2.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(170): info: check bbox.zMax() == 8.0 has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(154): Leaving test case "testEnvelope_3d"; testing time: 1042us +1: ./test/unit/SFCGAL/TriangleTest.cpp(154): Leaving test case "testEnvelope_3d"; testing time: 220us 1: ./test/unit/SFCGAL/TriangleTest.cpp(174): Entering test case "asTextEmpty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{75.645000003617042} and areaRotate{75.645000003617042} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{75.645000003617042} and expectedArea{75.64501953125} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{73.160000001057611} and areaRotate{73.160000001057611} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{73.160000001057611} and expectedArea{73.16015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(177): info: check g.asText(1) == "TRIANGLE EMPTY" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(174): Leaving test case "asTextEmpty"; testing time: 741us +1: ./test/unit/SFCGAL/TriangleTest.cpp(174): Leaving test case "asTextEmpty"; testing time: 201us 1: ./test/unit/SFCGAL/TriangleTest.cpp(179): Entering test case "asText2d" -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/TriangleTest.cpp(182): 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(179): Leaving test case "asText2d"; testing time: 553us +1: ./test/unit/SFCGAL/TriangleTest.cpp(179): Leaving test case "asText2d"; testing time: 207us 1: ./test/unit/SFCGAL/TriangleTest.cpp(184): Entering test case "asText3d" 1: ./test/unit/SFCGAL/TriangleTest.cpp(188): info: check g.asText(1) == "TRIANGLE Z((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(184): Leaving test case "asText3d"; testing time: 504us +1: ./test/unit/SFCGAL/TriangleTest.cpp(184): Leaving test case "asText3d"; testing time: 209us 1: ./test/unit/SFCGAL/TriangleTest.cpp(194): Entering test case "testGeometryType" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{179.00000000376025} and areaRotate{179.00000000376025} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{179.00000000376025} and expectedArea{179} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(196): info: check Triangle().geometryType() == "Triangle" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(194): Leaving test case "testGeometryType"; testing time: 407us +1: ./test/unit/SFCGAL/TriangleTest.cpp(194): Leaving test case "testGeometryType"; testing time: 199us 1: ./test/unit/SFCGAL/TriangleTest.cpp(199): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/TriangleTest.cpp(201): info: check Triangle().geometryTypeId() == TYPE_TRIANGLE has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(199): Leaving test case "testGeometryTypeId"; testing time: 407us +1: ./test/unit/SFCGAL/TriangleTest.cpp(199): Leaving test case "testGeometryTypeId"; testing time: 234us 1: ./test/unit/SFCGAL/TriangleTest.cpp(207): Entering test case "testIsEmpty" 1: ./test/unit/SFCGAL/TriangleTest.cpp(209): info: check Point().isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(210): 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(207): Leaving test case "testIsEmpty"; testing time: 401us +1: ./test/unit/SFCGAL/TriangleTest.cpp(207): Leaving test case "testIsEmpty"; testing time: 205us 1: ./test/unit/SFCGAL/TriangleTest.cpp(219): Entering test case "isTriangle" 1: ./test/unit/SFCGAL/TriangleTest.cpp(222): info: check g.is() has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(219): Leaving test case "isTriangle"; testing time: 396us +1: ./test/unit/SFCGAL/TriangleTest.cpp(219): Leaving test case "isTriangle"; testing time: 198us 1: ./test/unit/SFCGAL/TriangleTest.cpp(227): Entering test case "asTriangle" -2: area( ' MULTIPOLYGON(((924703.3 6769154.4,924710.3 6769149,924721.5 6769162.9,924712.4 6769168.3,924703.3 6769154.4)))' ) = 166.705 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{166.70500000275382} and areaRotate{166.70500000275382} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{166.70500000275382} and expectedArea{166.705078125} doesn't exceed 0.5% +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/TriangleTest.cpp(230): info: check g->as().isEmpty() has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(227): Leaving test case "asTriangle"; testing time: 447us -1: ./test/unit/SFCGAL/TriangleTest.cpp(32): Leaving test suite "SFCGAL_TriangleTest"; testing time: 11232us +1: ./test/unit/SFCGAL/TriangleTest.cpp(227): Leaving test case "asTriangle"; testing time: 199us +1: ./test/unit/SFCGAL/TriangleTest.cpp(32): Leaving test suite "SFCGAL_TriangleTest"; testing time: 3700us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(34): Entering test suite "SFCGAL_TriangulatedSurfaceTest" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(37): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(40): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(41): info: check g.numTriangles() == 0U has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(37): Leaving test case "defaultConstructor"; testing time: 503us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(37): Leaving test case "defaultConstructor"; testing time: 201us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(44): Entering test case "constructorWithTriangles" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(51): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(52): info: check g.numTriangles() == 2U has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(44): Leaving test case "constructorWithTriangles"; testing time: 467us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(44): Leaving test case "constructorWithTriangles"; testing time: 211us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(88): Entering test case "testClone" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(97): info: check copy->is() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(98): info: check copy->as().numTriangles() == 2U has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(88): Leaving test case "testClone"; testing time: 460us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(88): Leaving test case "testClone"; testing time: 206us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(102): Entering test case "testBoundary" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(111): 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(102): Leaving test case "testBoundary"; testing time: 685us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(102): Leaving test case "testBoundary"; testing time: 257us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(114): Entering test case "testBoundaryClosed" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{76.13499999979453} and areaRotate{76.13499999979453} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{76.13499999979453} and expectedArea{76.1357421875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(129): info: check boundary->isEmpty() has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(114): Leaving test case "testBoundaryClosed"; testing time: 680us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(114): Leaving test case "testBoundaryClosed"; testing time: 270us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(133): Entering test case "testEnvelope" -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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{230.08999999751921} and areaRotate{230.08999999751921} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{230.08999999751921} and expectedArea{230.08984375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((505137 6885764.4,505144.8 6885763.8,505143.4 6885750.5,505135.5 6885751.2,505137 6885764.4)))' ) = 104.955 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{104.95500000143974} and areaRotate{104.95500000143974} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{104.95500000143974} and expectedArea{104.954833984375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(148): info: check bbox.xMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(149): info: check bbox.xMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(150): info: check bbox.yMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(151): info: check bbox.yMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(152): info: check bbox.zMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(153): info: check bbox.zMax() == 1.0 has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(133): Leaving test case "testEnvelope"; testing time: 461us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(133): Leaving test case "testEnvelope"; testing time: 223us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(159): Entering test case "testGeometryType" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(162): info: check g.geometryType() == "TriangulatedSurface" has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(159): Leaving test case "testGeometryType"; testing time: 410us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(159): Leaving test case "testGeometryType"; testing time: 199us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(165): Entering test case "testGeometryTypeId" +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/TriangulatedSurfaceTest.cpp(168): info: check g.geometryTypeId() == TYPE_TRIANGULATEDSURFACE has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(165): Leaving test case "testGeometryTypeId"; testing time: 410us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(165): Leaving test case "testGeometryTypeId"; testing time: 196us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(172): Entering test case "testDimension" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(175): info: check g.dimension() == 2 has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(172): Leaving test case "testDimension"; testing time: 397us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(172): Leaving test case "testDimension"; testing time: 198us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(184): Entering test case "isTriangulatedSurface" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{462.62000001501985} and areaRotate{462.62000001501985} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{462.62000001501985} and expectedArea{462.6201171875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(187): info: check g.is() has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(184): Leaving test case "isTriangulatedSurface"; testing time: 402us -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/TriangulatedSurfaceTest.cpp(184): Leaving test case "isTriangulatedSurface"; testing time: 194us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(194): Entering test case "polyhedronConversionTest" +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(100): info: difference{} between area{75.645000003617042} and areaRotate{75.645000003617042} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{75.645000003617042} and expectedArea{75.64501953125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((924477.1 6769125.3,924472.2 6769116.8,924486.5 6769107.7,924491.9 6769118,924477.1 6769125.3)))' ) = 179 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{179.00000000376025} and areaRotate{179.00000000376025} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{179.00000000376025} and expectedArea{179} 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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{166.70500000275382} and areaRotate{166.70500000275382} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{166.70500000275382} and expectedArea{166.705078125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(211): info: check poly->size_of_facets() == 4U has passed +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(212): info: check poly->size_of_vertices() == 6U has passed +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(194): Leaving test case "polyhedronConversionTest"; testing time: 3721us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(34): Leaving test suite "SFCGAL_TriangulatedSurfaceTest"; testing time: 5978us +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(((886755.1 6702797.6,886755.6 6702813.1,886740.5 6702812.9,886740.6 6702797.3,886755.1 6702797.6)))' ) = 230.09 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{230.08999999751921} and areaRotate{230.08999999751921} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{230.08999999751921} and expectedArea{230.08984375} doesn't exceed 0.5% +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: 1123us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(62): Entering test case "testAlphaShapes2D_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/algorithm/AlphaShapesTest.cpp(68): info: check alphaShapes->isEmpty() has passed +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(62): Leaving test case "testAlphaShapes2D_Empty"; testing time: 266us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(71): Entering test case "testAlphaShapes2D_ColinearProduceEmpty" +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(79): info: check alphaShapes->isEmpty() has passed +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(71): Leaving test case "testAlphaShapes2D_ColinearProduceEmpty"; testing time: 212us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(82): Entering test case "testAlphaShapes2D_Triangle" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{104.95500000143974} and areaRotate{104.95500000143974} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{104.95500000143974} and expectedArea{104.954833984375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(92): info: check alphaShapes->is() has passed +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(95): info: check alphaShapes->asText(1) == expectedWkt has passed +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(82): Leaving test case "testAlphaShapes2D_Triangle"; testing time: 270us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(98): Entering test case "testAlphaShapes2D_Polygon" +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(108): info: check alphaShapes->is() has passed +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(111): info: check alphaShapes->asText(1) == expectedWkt has passed +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(98): Leaving test case "testAlphaShapes2D_Polygon"; testing time: 273us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(114): Entering test case "testAlphaShapes2D_MultiPoint" +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/algorithm/AlphaShapesTest.cpp(119): info: check ifs.good() has passed +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(124): info: check efs.good() has passed +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(129): info: check efsOptimal.good() has passed +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(134): info: check efsOptimalHoles.good() has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{155.42000000191155} and areaRotate{155.42000000191155} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{155.42000000191155} and expectedArea{155.42041015625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((970811.9 6768827,970821.2 6768827.7,970817.9 6768844.6,970808.3 6768843.5,970811.9 6768827)))' ) = 160.92 @@ -3267,12 +3376,14 @@ 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(100): info: difference{} between area{183.02000000319788} and areaRotate{183.02000000319788} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{183.02000000319788} and expectedArea{183.02001953125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(148): info: check alphaShapes->asText(1) == expectedWkt has passed 2: area( ' MULTIPOLYGON(((970850.2 6768862.4,970836.2 6768862,970836.9 6768831.4,970851.6 6768831.6,970850.2 6768862.4)))' ) = 440.86 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{440.86000000044942} and areaRotate{440.86000000044942} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{440.86000000044942} and expectedArea{440.85986328125} 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(100): info: difference{} between area{356.5} and areaRotate{356.5} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{356.5} and expectedArea{356.50048828125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(154): info: check alphaShapesOptim->asText(1) == expectedWkt_optimal has passed 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{138.58000000275965} and areaRotate{138.58000000275965} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{138.58000000275965} and expectedArea{138.580078125} doesn't exceed 0.5% @@ -3280,18 +3391,17 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{174.57000000103841} and areaRotate{174.57000000103841} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{174.57000000103841} and expectedArea{174.57080078125} 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 +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(160): info: check alphaShapesOptimHoles->asText(1) == expectedWkt_optimal_holes has passed +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(114): Leaving test case "testAlphaShapes2D_MultiPoint"; testing time: 8067us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(44): Leaving test suite "SFCGAL_algorithm_AlphaShapesTest"; testing time: 10285us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(45): Entering test suite "SFCGAL_algorithm_ApproximateMedialAxisTest" +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(47): Entering test case "testTriangle45" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{49.780000000247959} and areaRotate{49.780000000247959} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{246.75000000159775} and areaRotate{246.75000000159775} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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/TriangulatedSurfaceTest.cpp(211): info: check poly->size_of_facets() == 4U has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(212): info: check poly->size_of_vertices() == 6U has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(194): Leaving test case "polyhedronConversionTest"; testing time: 17153us -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(34): Leaving test suite "SFCGAL_TriangulatedSurfaceTest"; testing time: 22237us -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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{132.400000000163} and areaRotate{132.400000000163} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 @@ -3300,40 +3410,37 @@ 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(100): info: difference{} between area{270.27999999797487} and areaRotate{270.27999999797487} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{270.27999999797487} and expectedArea{270.27978515625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(56): info: check result->asText(1) == expectedWKT has passed +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(47): Leaving test case "testTriangle45"; testing time: 4602us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(60): Entering test case "testTriangle60" +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(68): info: check result->numGeometries() == 0U has passed +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(69): info: check result->asText(1) == expectedWKT has passed +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(60): Leaving test case "testTriangle60"; testing time: 361us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(73): Entering test case "testPolygon" 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 +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(82): info: check result->numGeometries() == 1U has passed +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(83): info: check result->asText(0) == expectedWKT has passed +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(73): Leaving test case "testPolygon"; testing time: 392us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(87): Entering test case "testPolygonWithHole" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{41.510000000731665} and areaRotate{41.510000000731665} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.510000000731665} and expectedArea{41.510009765625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(95): info: check result->numGeometries() == 4 has passed 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/algorithm/ApproximateMedialAxis.cpp(104): info: check algorithm::covers(*result, *expected) has passed +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(87): Leaving test case "testPolygonWithHole"; testing time: 942us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(107): Entering test case "testPolygonWithTouchingHoles" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1498.65999999818} and areaRotate{1498.65999999818} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 -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: 12266us -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(62): Entering test case "testAlphaShapes2D_Empty" +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(115): info: check 'exception "NotImplementedException" raised as expected' has passed +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(107): Leaving test case "testPolygonWithTouchingHoles"; testing time: 3034us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(120): Entering test case "testMultiPolygon" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{391.21999999891386} and areaRotate{391.21999999891386} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{391.21999999891386} and expectedArea{391.2197265625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(68): info: check alphaShapes->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(62): Leaving test case "testAlphaShapes2D_Empty"; testing time: 709us -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(71): Entering test case "testAlphaShapes2D_ColinearProduceEmpty" 2: area( ' MULTIPOLYGON(((238022.1 6875459.5,238036.8 6875453.9,238033 6875442.9,238018.5 6875448.4,238022.1 6875459.5)))' ) = 181.865 -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(79): info: check alphaShapes->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(71): Leaving test case "testAlphaShapes2D_ColinearProduceEmpty"; testing time: 451us -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(82): Entering test case "testAlphaShapes2D_Triangle" -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(92): info: check alphaShapes->is() has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(95): info: check alphaShapes->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(82): Leaving test case "testAlphaShapes2D_Triangle"; testing time: 586us -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(98): Entering test case "testAlphaShapes2D_Polygon" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{181.86500000090035} and areaRotate{181.86500000090035} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{181.86500000090035} and expectedArea{181.864990234375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(108): info: check alphaShapes->is() has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(111): info: check alphaShapes->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(98): Leaving test case "testAlphaShapes2D_Polygon"; testing time: 611us -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(114): Entering test case "testAlphaShapes2D_MultiPoint" 2: area( ' MULTIPOLYGON(((237616.7 6875615,237613.8 6875715.7,237629.2 6875715.8,237631.9 6875615.8,237616.7 6875615)))' ) = 1536.61 -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(119): info: check ifs.good() has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(124): info: check efs.good() has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(129): info: check efsOptimal.good() has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(134): info: check efsOptimalHoles.good() has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1536.6149999993295} and areaRotate{1536.6149999993295} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1536.6149999993295} and expectedArea{1536.61511230469} 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 @@ -3361,7 +3468,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{71.975000003085029} and areaRotate{71.975000003085029} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(148): info: check alphaShapes->asText(1) == expectedWkt has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{2833.8199999958715} and areaRotate{2833.8199999958715} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 @@ -3373,7 +3479,6 @@ 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(100): info: difference{} between area{326.74499999704534} and areaRotate{326.74499999704534} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{326.74499999704534} and expectedArea{326.744873046875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(154): info: check alphaShapesOptim->asText(1) == expectedWkt_optimal has passed 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(100): info: difference{} between area{561.09500000309311} and areaRotate{561.09500000309311} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{561.09500000309311} and expectedArea{561.0947265625} doesn't exceed 0.5% @@ -3393,11 +3498,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{167.35500000064962} and areaRotate{167.35500000064962} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{167.35500000064962} and expectedArea{167.35546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((927588 6501043.6,927586.7 6501046.5,927586.4 6501046.3,927586.1 6501046.7,927584.8 6501047.5,927571.3 6501040.8,927571 6501040.1,927571.2 6501039.3,927572.7 6501036.5,927584.3 6501041.9,927588 6501043.6)))' ) = 78.14 -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(160): info: check alphaShapesOptimHoles->asText(1) == expectedWkt_optimal_holes has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(114): Leaving test case "testAlphaShapes2D_MultiPoint"; testing time: 42171us -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(44): Leaving test suite "SFCGAL_algorithm_AlphaShapesTest"; testing time: 56959us -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(45): Entering test suite "SFCGAL_algorithm_ApproximateMedialAxisTest" -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(47): Entering test case "testTriangle45" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{78.140000002219494} and areaRotate{78.140000002219494} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{78.140000002219494} and expectedArea{78.14013671875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((927585.1 6501030.3,927583 6501035.2,927586.6 6501036.8,927584.3 6501041.9,927572.7 6501036.5,927571.2 6501039.3,927568.1 6501037.8,927569.3 6501034.9,927569.1 6501034.7,927562.7 6501031.8,927566.9 6501021.8,927574.2 6501025.4,927585.1 6501030.3)))' ) = 248.49 @@ -3437,21 +3537,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{432.19499999889058} and areaRotate{432.19499999889058} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{432.19499999889058} and expectedArea{432.1943359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((853479.4 6957440.8,853479.6 6957451.2,853489.1 6957450.9,853498.1 6957450,853498.1 6957440.4,853489.6 6957440.6,853479.4 6957440.8)))' ) = 188.835 -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(56): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(47): Leaving test case "testTriangle45"; testing time: 42875us -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(60): Entering test case "testTriangle60" -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(68): info: check result->numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(69): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(60): Leaving test case "testTriangle60"; testing time: 999us -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(73): Entering test case "testPolygon" -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(82): info: check result->numGeometries() == 1U has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(83): info: check result->asText(0) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(73): Leaving test case "testPolygon"; testing time: 865us -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(87): Entering test case "testPolygonWithHole" -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(95): info: check result->numGeometries() == 4 has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(104): info: check algorithm::covers(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(87): Leaving test case "testPolygonWithHole"; testing time: 2026us -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(107): Entering test case "testPolygonWithTouchingHoles" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{188.83499999628174} and areaRotate{188.83499999628174} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{188.83499999628174} and expectedArea{188.83447265625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501445.2 6885596.2,501454 6885586.1,501459.3 6885590.3,501450.9 6885601.1,501445.2 6885596.2)))' ) = 96.605 @@ -3464,9 +3549,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1019.5399999904876} and areaRotate{1019.5399999904876} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1019.5399999904876} and expectedArea{1019.54052734375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((554844.3 6463877.5,554845.2 6463889,554841.7 6463889,554841.9 6463893.3,554830.8 6463894.1,554832.5 6463904.1,554843.3 6463903,554843.5 6463906.7,554847.6 6463906.3,554848.6 6463917.6,554859.7 6463916.7,554858.7 6463906.5,554861.1 6463905,554861 6463901,554869.4 6463900.2,554869.4 6463905,554870.3 6463904.9,554872.1 6463919.5,554870.4 6463919.6,554871.1 6463927.7,554874.8 6463927.3,554874.9 6463929.2,554882.1 6463928.9,554881.5 6463922.9,554879.4 6463923.1,554876.7 6463904.9,554878.2 6463904.6,554876.2 6463883.5,554875.1 6463883.4,554873.5 6463872,554874.9 6463871.7,554874.5 6463867.6,554870.1 6463868.2,554870.2 6463870.7,554865.1 6463870.7,554865.6 6463875.7,554867.6 6463875.4,554868.5 6463883.7,554867.5 6463883.7,554867.6 6463889.6,554859.3 6463890.4,554858.9 6463886.9,554855.5 6463887,554854.4 6463875.9,554844.3 6463877.5)))' ) = 1242.26 -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(115): info: check 'exception "NotImplementedException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(107): Leaving test case "testPolygonWithTouchingHoles"; testing time: 23815us -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(120): Entering test case "testMultiPolygon" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1242.2599999967188} and areaRotate{1242.2599999967188} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1242.2599999967188} and expectedArea{1242.2607421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((573209 6601600.4,573256.6 6601627,573269 6601604,573221.4 6601577.4,573209 6601600.4)))' ) = 1424.64 @@ -3580,241 +3662,18 @@ 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(100): info: difference{} between area{224.99999999988358} and areaRotate{224.99999999988358} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{993.47500001157164} and areaRotate{993.47500001157164} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{1315.0100000119392} and areaRotate{1315.0100000119392} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{138.71999999918376} and areaRotate{138.71999999918376} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1293.9800000017908} and areaRotate{1293.9800000017908} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1293.9800000017908} and expectedArea{1293.98046875} doesn't exceed 0.5% -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(100): info: difference{} between area{843.78000000292559} and areaRotate{843.78000000292559} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{843.78000000292559} and expectedArea{843.77978515625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((306034 6852930.1,306039.3 6852928.6,306041 6852935,306035.2 6852936.5,306034 6852930.1)))' ) = 37.695 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{37.69499999956868} and areaRotate{37.69499999956868} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{37.69499999956868} and expectedArea{37.6951904296875} doesn't exceed 0.5% -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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{202.62000000606542} and areaRotate{202.62000000606542} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{202.62000000606542} and expectedArea{202.61999511718801} doesn't exceed 0.5% -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(100): info: difference{} between area{39.245000002383023} and areaRotate{39.245000002383023} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{39.245000002383023} and expectedArea{39.2449951171875} 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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{690.55999999590063} and areaRotate{690.55999999590063} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{113.98500000091795} and areaRotate{113.98500000091795} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{208.91999999653899} and areaRotate{208.91999999653899} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{208.91999999653899} and expectedArea{208.919921875} doesn't exceed 0.5% -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(100): info: difference{} between area{94.050000002142028} and areaRotate{94.050000002142028} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{168.53499999762809} and areaRotate{168.53499999762809} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{54.299999999668955} and areaRotate{54.299999999668955} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{657.89000000098702} and areaRotate{657.89000000098702} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{192.31000000039296} and areaRotate{192.31000000039296} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{161.12500000295} and areaRotate{161.12500000295} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{54.129999999643331} and areaRotate{54.129999999643331} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.129999999643331} and expectedArea{54.1299438476562} doesn't exceed 0.5% -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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{272.58000000500635} and areaRotate{272.58000000500635} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{272.58000000500635} and expectedArea{272.57995605468801} doesn't exceed 0.5% -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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{189.57500000094223} and areaRotate{189.57500000094223} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{189.57500000094223} and expectedArea{189.57482910156199} doesn't exceed 0.5% -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(100): info: difference{} between area{169.81000000214283} and areaRotate{169.81000000214283} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{84.660000002430621} and areaRotate{84.660000002430621} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{106.16500000534634} and areaRotate{106.16500000534634} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{203.82500000340946} and areaRotate{203.82500000340946} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{101.38999999807945} and areaRotate{101.38999999807945} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{203.62500000086146} and areaRotate{203.62500000086146} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{273.66999999919619} and areaRotate{273.66999999919619} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{1119.3499999890134} and areaRotate{1119.3499999890134} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1119.3499999890134} and expectedArea{1119.35009765625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((617305.1 6760228.9,617301.3 6760240.5,617309 6760243.1,617312.7 6760231.4,617305.1 6760228.9)))' ) = 98.685 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{98.685000001249733} and areaRotate{98.685000001249733} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{88.450000001466833} and areaRotate{88.450000001466833} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{88.450000001466833} and expectedArea{88.450439453125} doesn't exceed 0.5% -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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{169.33500000091215} and areaRotate{169.33500000091215} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{45.800000001618173} and areaRotate{45.800000001618173} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{45.800000001618173} and expectedArea{45.80029296875} doesn't exceed 0.5% -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(100): info: difference{} between area{142.91499999844615} and areaRotate{142.91499999844615} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{209.50000000105786} and areaRotate{209.50000000105786} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{209.50000000105786} and expectedArea{209.5} 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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{319.55500000194149} and areaRotate{319.55500000194149} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{319.55500000194149} and expectedArea{319.55505371093801} doesn't exceed 0.5% -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(100): info: difference{} between area{47.075000000102584} and areaRotate{47.075000000102584} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{44.135000002421144} and areaRotate{44.135000002421144} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{44.135000002421144} and expectedArea{44.135009765625} doesn't exceed 0.5% -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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{124.69000000080757} and areaRotate{124.69000000080757} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{25.30000000001019} and areaRotate{25.30000000001019} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.30000000001019} and expectedArea{25.300048828125} doesn't exceed 0.5% -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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{168.16000000266422} and areaRotate{168.16000000266422} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{55.649999999609648} and areaRotate{55.649999999609648} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{35.799999999342262} and areaRotate{35.799999999342262} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{35.799999999342262} and expectedArea{35.7999877929688} doesn't exceed 0.5% -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(100): info: difference{} between area{52.584999998666738} and areaRotate{52.584999998666738} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{52.584999998666738} and expectedArea{52.5850219726562} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((127992.4 6852408.7,127995.2 6852416,127986.6 6852419.9,127983.5 6852412.8,127992.4 6852408.7)))' ) = 74.8 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{74.800000000308501} and areaRotate{74.800000000308501} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{74.800000000308501} and expectedArea{74.7999267578125} doesn't exceed 0.5% -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(100): info: difference{} between area{80.440000000628942} and areaRotate{80.440000000628942} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{80.440000000628942} and expectedArea{80.43994140625} doesn't exceed 0.5% -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(100): info: difference{} between area{58.26000000015177} and areaRotate{58.26000000015177} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{25.369999999469005} and areaRotate{25.369999999469005} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.369999999469005} and expectedArea{25.3700561523438} doesn't exceed 0.5% -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(100): info: difference{} between area{162.01999999866644} and areaRotate{162.01999999866644} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{162.01999999866644} and expectedArea{162.01989746093801} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((127396.4 6851435.4,127395 6851431.7,127407.4 6851426.8,127408.2 6851430.5,127396.4 6851435.4)))' ) = 50.16 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{50.159999999096769} and areaRotate{50.159999999096769} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{78.53999999927413} and areaRotate{78.53999999927413} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{259.07500000364087} and areaRotate{259.07500000364087} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{259.07500000364087} and expectedArea{259.074951171875} doesn't exceed 0.5% -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(100): info: difference{} between area{48.905000000366549} and areaRotate{48.905000000366549} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.905000000366549} and expectedArea{48.905029296875} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((127215.9 6850053.3,127208.9 6850056.3,127214.2 6850070.3,127222.5 6850067.5,127215.9 6850053.3)))' ) = 125.12 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{125.11999999973384} and areaRotate{125.11999999973384} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{125.11999999973384} and expectedArea{125.12005615234401} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((126727.2 6849808.3,126723.7 6849808.8,126724.8 6849816.6,126728.5 6849816.1,126727.2 6849808.3)))' ) = 28.68 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{28.679999999343202} and areaRotate{28.679999999343202} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{28.679999999343202} and expectedArea{28.6799926757812} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((127485.1 6851460.2,127476.6 6851462,127479.3 6851478.6,127486.7 6851477.1,127485.1 6851460.2)))' ) = 136.71 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{136.71000000222691} and areaRotate{136.71000000222691} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{136.71000000222691} and expectedArea{136.70989990234401} doesn't exceed 0.5% -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(100): info: difference{} between area{86.135000000717469} and areaRotate{86.135000000717469} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{86.135000000717469} and expectedArea{86.1348876953125} doesn't exceed 0.5% -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(100): info: difference{} between area{170.76500000290309} and areaRotate{170.76500000290309} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{170.76500000290309} and expectedArea{170.764892578125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((127124 6850426.4,127124.3 6850428.9,127130.8 6850428.3,127130.1 6850420.3,127122.5 6850421.1,127124 6850426.4)))' ) = 55.49 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{55.489999998946374} and areaRotate{55.489999998946374} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{55.489999998946374} and expectedArea{55.489990234375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((126586.9 6850290.1,126583.1 6850290.1,126582.9 6850282.7,126588.9 6850282.8,126589.1 6850289.3,126586.9 6850290.1)))' ) = 43.29 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{43.290000000689318} and areaRotate{43.290000000689318} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{43.290000000689318} and expectedArea{43.2901000976562} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((127684.1 6851182.5,127676.7 6851183.8,127678.1 6851196.6,127685.6 6851195.5,127684.1 6851182.5)))' ) = 97.845 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{97.844999999535219} and areaRotate{97.844999999535219} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.844999999535219} and expectedArea{97.845031738281193} doesn't exceed 0.5% -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(100): info: difference{} between area{121.16500000134818} and areaRotate{121.16500000134818} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{121.16500000134818} and expectedArea{121.1650390625} doesn't exceed 0.5% -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(100): info: difference{} between area{73.890000001082953} and areaRotate{73.890000001082953} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{73.890000001082953} and expectedArea{73.8900146484375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((127789.3 6851448.2,127782 6851450,127784.4 6851461.5,127791.9 6851460.1,127789.3 6851448.2)))' ) = 90.58 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{90.580000001591486} and areaRotate{90.580000001591486} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{90.580000001591486} and expectedArea{90.580017089843807} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((129355.9 6850603.1,129363.3 6850600.4,129361.8 6850597,129354.7 6850600,129355.9 6850603.1)))' ) = 27.41 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{27.410000000097931} and areaRotate{27.410000000097931} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{27.410000000097931} and expectedArea{27.4100952148438} doesn't exceed 0.5% -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(100): info: difference{} between area{60.134999999509319} and areaRotate{60.134999999509319} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{60.134999999509319} and expectedArea{60.135009765625} doesn't exceed 0.5% -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(100): info: difference{} between area{127.97500000253784} and areaRotate{127.97500000253784} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{127.97500000253784} and expectedArea{127.97509765625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((617291 6760040.7,617296.9 6760020,617303.2 6760022,617310.2 6760007.8,617321.6 6760012.1,617314.1 6760028.1,617304.3 6760024.1,617299.8 6760034.6,617304.3 6760036.2,617300.7 6760045.8,617291 6760040.7)))' ) = 417.335 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{417.33500000078686} and areaRotate{417.33500000078686} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{417.33500000078686} and expectedArea{417.335205078125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((620164.5 6759934.9,620164.3 6759933.6,620168 6759933.2,620167.9 6759932.5,620169.5 6759932.2,620169.8 6759934.1,620164.5 6759934.9)))' ) = 7.7 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{7.7000000005937164} and areaRotate{7.7000000005937164} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{7.7000000005937164} and expectedArea{7.699951171875} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((634599.8 6751212.3,634603 6751220,634615.6 6751213.9,634612.2 6751206.7,634599.8 6751212.3)))' ) = 112.43 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{112.4300000008126} and areaRotate{112.4300000008126} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{112.4300000008126} and expectedArea{112.43017578125} doesn't exceed 0.5% -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(100): info: difference{} between area{2510.6350000046832} and areaRotate{2510.6350000046832} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{2510.6350000046832} and expectedArea{2510.63549804688} doesn't exceed 0.5% -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(100): info: difference{} between area{125.35000000513972} and areaRotate{125.35000000513972} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{125.35000000513972} and expectedArea{125.35009765625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((617338.1 6760659.7,617338.8 6760656,617340.4 6760656.5,617342 6760647.9,617315.8 6760641.5,617313.3 6760654.6,617326.1 6760657.4,617327.9 6760649.2,617331.8 6760650.4,617330.1 6760658.4,617338.1 6760659.7)))' ) = 309.63 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{309.62999999841452} and areaRotate{309.62999999841452} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{309.62999999841452} and expectedArea{309.63037109375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((617302.6 6760827.9,617311.4 6760829.4,617312.9 6760819.2,617303.7 6760817.8,617302.6 6760827.9)))' ) = 93.235 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{93.234999998190915} and areaRotate{93.234999998190915} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.234999998190915} and expectedArea{93.235107421875} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((617293.8 6760841.7,617298.9 6760842.3,617299.8 6760835.9,617294.2 6760835.1,617293.8 6760841.7)))' ) = 35.23 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{35.229999999986028} and areaRotate{35.229999999986028} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{35.229999999986028} and expectedArea{35.22998046875} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((680118.1 6767545.3,680127.2 6767552.2,680133 6767543.2,680122.9 6767536.4,680118.1 6767545.3)))' ) = 122.225 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{122.22499999958674} and areaRotate{122.22499999958674} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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/ApproximateMedialAxis.cpp(160): info: check result->numGeometries() == 108U has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(120): Leaving test case "testMultiPolygon"; testing time: 302019us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(120): Leaving test case "testMultiPolygon"; testing time: 124193us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(163): Entering test case "testInvalidTypes" +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/ApproximateMedialAxis.cpp(173): info: check result->numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(173): info: check result->numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(163): Leaving test case "testInvalidTypes"; testing time: 684us -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(45): Leaving test suite "SFCGAL_algorithm_ApproximateMedialAxisTest"; testing time: 373457us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(163): Leaving test case "testInvalidTypes"; testing time: 317us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(45): Leaving test suite "SFCGAL_algorithm_ApproximateMedialAxisTest"; testing time: 133923us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(44): Entering test suite "SFCGAL_algorithm_AreaTest" 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(46): Entering test case "testEmpty2D3D" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{993.47500001157164} and areaRotate{993.47500001157164} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{993.47500001157164} and expectedArea{993.474609375} doesn't exceed 0.5% 1: Point 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check g.get() != __null has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(57): info: check algorithm::area(*g) == 0.0 has passed @@ -3863,203 +3722,204 @@ 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check g.get() != __null has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(57): info: check algorithm::area(*g) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(58): info: check algorithm::area3D(*g) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(46): Leaving test case "testEmpty2D3D"; testing time: 787us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(46): Leaving test case "testEmpty2D3D"; testing time: 376us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(62): Entering test case "testSignedArea2D_lineString" 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(71): info: check algorithm::signedArea(lineString) == 1.0 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(73): info: check algorithm::signedArea(lineString) == -1.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(62): Leaving test case "testSignedArea2D_lineString"; testing time: 517us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(62): Leaving test case "testSignedArea2D_lineString"; testing time: 216us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(76): Entering test case "testSignedArea2D_triangle" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{117.96499999918682} and areaRotate{117.96499999918682} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.96499999918682} and expectedArea{117.96484375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(80): info: check algorithm::signedArea(triangle) == 0.5 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(82): info: check algorithm::signedArea(triangle) == -0.5 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(76): Leaving test case "testSignedArea2D_triangle"; testing time: 551us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(76): Leaving test case "testSignedArea2D_triangle"; testing time: 205us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(86): Entering test case "testPoint2D3D" -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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{107.07999999754712} and areaRotate{107.07999999754712} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{107.07999999754712} and expectedArea{107.08056640625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((862753.8 6577877.6,862766.3 6577879.5,862769.3 6577864.2,862756.6 6577862.3,862753.8 6577877.6)))' ) = 198.29 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{198.28999999932941} and areaRotate{198.28999999932941} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{198.28999999932941} and expectedArea{198.28955078125} doesn't exceed 0.5% -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(100): info: difference{} between area{93.149999998492433} and areaRotate{93.149999998492433} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.149999998492433} and expectedArea{93.1494140625} doesn't exceed 0.5% -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(100): info: difference{} between area{88.67000000149099} and areaRotate{88.67000000149099} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{88.67000000149099} and expectedArea{88.6700439453125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(88): info: check algorithm::area(Point(3.0, 4.0)) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(89): info: check algorithm::area3D(Point(3.0, 4.0, 5.0)) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(86): Leaving test case "testPoint2D3D"; testing time: 525us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(86): Leaving test case "testPoint2D3D"; testing time: 200us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(92): Entering test case "testLineString2D3D" +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(100): info: difference{} between area{1315.0100000119392} and areaRotate{1315.0100000119392} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1315.0100000119392} and expectedArea{1315.009765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(94): 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(96): 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(92): Leaving test case "testLineString2D3D"; testing time: 493us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(92): Leaving test case "testLineString2D3D"; testing time: 232us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(102): Entering test case "testArea2D_PolygonWithHoleWithBadOrientation" 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(143): info: check algorithm::area3D(polygon) == 23.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(102): Leaving test case "testArea2D_PolygonWithHoleWithBadOrientation"; testing time: 584us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(102): Leaving test case "testArea2D_PolygonWithHoleWithBadOrientation"; testing time: 236us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(146): Entering test case "testArea3D_Triangle1" 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(150): info: check algorithm::area3D(triangle) == 0.5 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(146): Leaving test case "testArea3D_Triangle1"; testing time: 427us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(146): Leaving test case "testArea3D_Triangle1"; testing time: 204us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(153): Entering test case "testArea3D_Triangle2" +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/AreaTest.cpp(157): info: check algorithm::area3D(triangle) == 8.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(153): Leaving test case "testArea3D_Triangle2"; testing time: 464us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(153): Leaving test case "testArea3D_Triangle2"; testing time: 199us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(160): Entering test case "testArea2D_Triangle" 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(165): info: check algorithm::area(triangle1) == 8.0 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(166): info: check algorithm::area(triangle2) == 8.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(160): Leaving test case "testArea2D_Triangle"; testing time: 442us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(160): Leaving test case "testArea2D_Triangle"; testing time: 209us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(169): Entering test case "testArea3D_Square1x1" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{138.71999999918376} and areaRotate{138.71999999918376} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{138.71999999918376} and expectedArea{138.72009277343801} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(174): info: check g->asText(1) == "POLYGON Z((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 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(176): info: difference{} between algorithm::area3D(*g){1} and 1.0{1} doesn't exceed 1e-10% -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(169): Leaving test case "testArea3D_Square1x1"; testing time: 1425us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(169): Leaving test case "testArea3D_Square1x1"; testing time: 542us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(179): Entering test case "testArea3D_Square4X4" +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(184): info: difference{} between algorithm::area3D(*g){16} and 16.0{16} doesn't exceed 1e-10% -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(179): Leaving test case "testArea3D_Square4X4"; testing time: 929us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(179): Leaving test case "testArea3D_Square4X4"; testing time: 446us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(187): Entering test case "testArea3D_Square4X4WithHole" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1293.9800000017908} and areaRotate{1293.9800000017908} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1293.9800000017908} and expectedArea{1293.98046875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(193): info: difference{} between algorithm::area3D(*g){15} and 15.0{15} doesn't exceed 1e-10% -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(187): Leaving test case "testArea3D_Square4X4WithHole"; testing time: 1310us -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(44): Leaving test suite "SFCGAL_algorithm_AreaTest"; testing time: 8737us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(187): Leaving test case "testArea3D_Square4X4WithHole"; testing time: 492us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(44): Leaving test suite "SFCGAL_algorithm_AreaTest"; testing time: 3679us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(40): Entering test suite "SFCGAL_algorithm_BoundaryTest" 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(44): Entering test case "emptyPoint" +2: area( ' MULTIPOLYGON(((929278.5 6223449.3,929316.3 6223426.2,929326 6223443.5,929289.5 6223465,929278.5 6223449.3)))' ) = 843.78 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(49): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(50): info: check boundary->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(44): Leaving test case "emptyPoint"; testing time: 565us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(44): Leaving test case "emptyPoint"; testing time: 218us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(52): Entering test case "pointXY" 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(57): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(58): info: check boundary->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(52): Leaving test case "pointXY"; testing time: 544us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(52): Leaving test case "pointXY"; testing time: 207us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(63): Entering test case "emptyLineString" 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(68): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(69): info: check boundary->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(63): Leaving test case "emptyLineString"; testing time: 452us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(63): Leaving test case "emptyLineString"; testing time: 206us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(72): Entering test case "lineStringSegment" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{843.78000000292559} and areaRotate{843.78000000292559} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{843.78000000292559} and expectedArea{843.77978515625} doesn't exceed 0.5% 1: check that a LineSegment has a MultiPoint boundary composed of 2 points 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(82): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(83): info: check boundary->as().numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(72): Leaving test case "lineStringSegment"; testing time: 436us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(72): Leaving test case "lineStringSegment"; testing time: 213us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(86): 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(97): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(98): info: check boundary->as().numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(86): Leaving test case "lineStringWithThreePoints"; testing time: 430us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(86): Leaving test case "lineStringWithThreePoints"; testing time: 215us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(101): Entering test case "lineStringClosed" +2: area( ' MULTIPOLYGON(((306034 6852930.1,306039.3 6852928.6,306041 6852935,306035.2 6852936.5,306034 6852930.1)))' ) = 37.695 1: check that a closed LineString has empty boundary 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(113): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(114): info: check boundary->is() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(101): Leaving test case "lineStringClosed"; testing time: 454us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(101): Leaving test case "lineStringClosed"; testing time: 211us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(119): Entering test case "multiLineStringSimple" 1: check common point between two LineStrings 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(131): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(132): info: check boundary->is() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(119): Leaving test case "multiLineStringSimple"; testing time: 477us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(119): Leaving test case "multiLineStringSimple"; testing time: 241us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(139): Entering test case "multiPolygonSimple" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{37.69499999956868} and areaRotate{37.69499999956868} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{37.69499999956868} and expectedArea{37.6951904296875} doesn't exceed 0.5% 1: check common point between two LineStrings 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(167): info: check !boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(168): info: check boundary->is() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(139): Leaving test case "multiPolygonSimple"; testing time: 575us -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(40): Leaving test suite "SFCGAL_algorithm_BoundaryTest"; testing time: 4085us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(139): Leaving test case "multiPolygonSimple"; testing time: 258us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(40): Leaving test suite "SFCGAL_algorithm_BoundaryTest"; testing time: 1841us 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(42): Entering test suite "SFCGAL_algorithm_Connected" 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(44): Entering test case "allFine" -2: area( ' MULTIPOLYGON(((862759.9 6577942,862760.3 6577947,862759.2 6577947.1,862760.2 6577960.4,862761.4 6577960,862762 6577979.1,862749.2 6577979.7,862748.7 6577960.6,862751.9 6577960.3,862751.2 6577948,862748 6577948.3,862747.6 6577942.1,862759.9 6577942)))' ) = 417.04 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{417.03999999782201} and areaRotate{417.03999999782201} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{417.03999999782201} and expectedArea{417.04052734375} doesn't exceed 0.5% +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/ConnectedTest.cpp(55): info: check 'not connected' has passed 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(56): info: check 'not closed' has passed -1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(44): Leaving test case "allFine"; testing time: 1543us +1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(44): Leaving test case "allFine"; testing time: 509us 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(59): Entering test case "notConnected" -2: area( ' MULTIPOLYGON(((862713 6577902.2,862711.9 6577921.3,862710.4 6577921.3,862710.4 6577924.7,862700.2 6577924.3,862700.7 6577920.5,862699.1 6577920,862700.8 6577901.6,862713 6577902.2)))' ) = 274.435 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{202.62000000606542} and areaRotate{202.62000000606542} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{202.62000000606542} and expectedArea{202.61999511718801} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(70): info: check 'connected' has passed 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(71): info: check 'closed' has passed -1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(59): Leaving test case "notConnected"; testing time: 1679us +1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(59): Leaving test case "notConnected"; testing time: 539us 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(74): Entering test case "notClosed" +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 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(84): info: check 'not connected' has passed 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(85): info: check 'closed' has passed -1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(74): Leaving test case "notClosed"; testing time: 1241us -1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(42): Leaving test suite "SFCGAL_algorithm_Connected"; testing time: 4581us +1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(74): Leaving test case "notClosed"; testing time: 459us +1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(42): Leaving test suite "SFCGAL_algorithm_Connected"; testing time: 1536us 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" 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(54): info: check triangulatedSurface.numGeometries() == 2U has passed 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(55): info: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed -1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(45): Leaving test case "testOppositeTriangle"; testing time: 737us +1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(45): Leaving test case "testOppositeTriangle"; testing time: 282us 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(58): Entering test case "testFourTriangle" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{274.43500000068508} and areaRotate{274.43500000068508} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{274.43500000068508} and expectedArea{274.43505859375} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{39.245000002383023} and areaRotate{39.245000002383023} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{39.245000002383023} and expectedArea{39.2449951171875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(71): info: check triangulatedSurface.numGeometries() == 4U has passed 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(72): info: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed -1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(58): Leaving test case "testFourTriangle"; testing time: 988us -1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(43): Leaving test suite "SFCGAL_algorithm_ConsistentOrientationBuilderTest"; testing time: 1764us -2: area( ' MULTIPOLYGON(((862723.3 6577929.4,862722.8 6577933.2,862717.1 6577932,862717.4 6577928.4,862723.3 6577929.4)))' ) = 21.9 +1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(58): Leaving test case "testFourTriangle"; testing time: 344us +1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(43): Leaving test suite "SFCGAL_algorithm_ConsistentOrientationBuilderTest"; testing time: 645us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(43): Entering test suite "SFCGAL_algorithm_ConvexHullTest" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(47): Entering test case "testConvexHull2D_Empty" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(53): info: check hull->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(47): Leaving test case "testConvexHull2D_Empty"; testing time: 509us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(47): Leaving test case "testConvexHull2D_Empty"; testing time: 209us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(56): Entering test case "testConvexHull2D_ColinearProduceLineString" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{21.899999999592552} and areaRotate{21.899999999592552} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{21.899999999592552} and expectedArea{21.90087890625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(64): info: check hull->is() has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(65): info: check hull->as().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: 626us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(56): Leaving test case "testConvexHull2D_ColinearProduceLineString"; testing time: 238us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(72): Entering test case "testConvexHull2D_Triangle" -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: 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/ConvexHullTest.cpp(82): info: check hull->is() has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(72): Leaving test case "testConvexHull2D_Triangle"; testing time: 579us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(72): Leaving test case "testConvexHull2D_Triangle"; testing time: 217us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(85): Entering test case "testConvexHull2D_Polygon" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(95): info: check hull->is() has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(85): Leaving test case "testConvexHull2D_Polygon"; testing time: 531us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(85): Leaving test case "testConvexHull2D_Polygon"; testing time: 212us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(100): Entering test case "testConvexHull3D_Empty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{97.325000001350446} and areaRotate{97.325000001350446} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.325000001350446} and expectedArea{97.324951171875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(106): info: check hull->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(100): Leaving test case "testConvexHull3D_Empty"; testing time: 480us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(100): Leaving test case "testConvexHull3D_Empty"; testing time: 207us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(109): Entering test case "testConvexHull3D_Point" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{690.55999999590063} and areaRotate{690.55999999590063} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{690.55999999590063} and expectedArea{690.56005859375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(113): info: check hull->is() has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(114): info: check hull->as().x() == 1.0 has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(115): info: check hull->as().y() == 2.0 has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(116): info: check hull->as().z() == 3.0 has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(109): Leaving test case "testConvexHull3D_Point"; testing time: 461us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(109): Leaving test case "testConvexHull3D_Point"; testing time: 253us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(122): Entering test case "testConvexHull3D_LineStringCollinear" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(132): info: check hull->is() has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(122): Leaving test case "testConvexHull3D_LineStringCollinear"; testing time: 437us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(122): Leaving test case "testConvexHull3D_LineStringCollinear"; testing time: 218us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(135): Entering test case "testConvexHull3D_LineStringCoplanar" +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(145): info: check hull->is() has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(146): info: check hull->as().numPolygons() == 2U has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(135): Leaving test case "testConvexHull3D_LineStringCoplanar"; testing time: 576us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(135): Leaving test case "testConvexHull3D_LineStringCoplanar"; testing time: 252us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(149): Entering test case "testConvexHull3D_Tetrahedron" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(159): info: check hull->is() has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(160): info: check hull->as().numPolygons() == 4U has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(149): Leaving test case "testConvexHull3D_Tetrahedron"; testing time: 527us -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(43): Leaving test suite "SFCGAL_algorithm_ConvexHullTest"; testing time: 4931us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(149): Leaving test case "testConvexHull3D_Tetrahedron"; testing time: 242us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(43): Leaving test suite "SFCGAL_algorithm_ConvexHullTest"; testing time: 2128us 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(45): Entering test suite "SFCGAL_algorithm_CoversPointsTest" 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(47): Entering test case "testPointPointCoversPoints" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{113.98500000091795} and areaRotate{113.98500000091795} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{113.98500000091795} and expectedArea{113.9853515625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(52): info: check algorithm::coversPoints(pta, ptb) == true has passed 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(53): info: check algorithm::coversPoints(pta, ptc) == false has passed 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(54): info: check algorithm::coversPoints3D(pta, ptb) == true has passed 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(55): info: check algorithm::coversPoints3D(pta, ptc) == false has passed -1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(47): Leaving test case "testPointPointCoversPoints"; testing time: 595us +1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(47): Leaving test case "testPointPointCoversPoints"; testing time: 252us 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(58): Entering test case "testPolygonPolygonCoversPoints" -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/CoversPointsTest.cpp(66): info: check algorithm::coversPoints(*p1, *p2) == true has passed +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/CoversPointsTest.cpp(67): info: check algorithm::coversPoints3D(*p1, *p2) == true has passed 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(79): info: check algorithm::coversPoints(*p1, *p2) == true has passed +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{208.91999999653899} and areaRotate{208.91999999653899} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{208.91999999653899} and expectedArea{208.919921875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(80): info: check algorithm::coversPoints3D(*p1, *p2) == true has passed -1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(58): Leaving test case "testPolygonPolygonCoversPoints"; testing time: 6661us +1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(58): Leaving test case "testPolygonPolygonCoversPoints"; testing time: 975us 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(84): Entering test case "testCollectionCoversPoints" 1: Test case SFCGAL_algorithm_CoversPointsTest/testCollectionCoversPoints did not check any assertions -1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(84): Leaving test case "testCollectionCoversPoints"; testing time: 546us -1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(45): Leaving test suite "SFCGAL_algorithm_CoversPointsTest"; testing time: 7890us +1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(84): Leaving test case "testCollectionCoversPoints"; testing time: 210us +1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(45): Leaving test suite "SFCGAL_algorithm_CoversPointsTest"; testing time: 1477us 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(47): Entering test suite "SFCGAL_algorithm_CoversTest" 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(52): Entering test case "testFileCoversTest" +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 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(77): info: check ifs.good() has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{2045.7350000023555} and areaRotate{2045.7350000023555} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{94.050000002142028} and areaRotate{94.050000002142028} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{94.050000002142028} and expectedArea{94.0499267578125} doesn't exceed 0.5% 1: line#4:2|POINT(0.0 0.0)|POINT(0.0 0.0)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(120): info: check '5: covers3D(POINT(0/1 0/1), POINT(0/1 0/1)) should be TRUE' has passed 1: line#6:2|POINT(0.0 0.0)|POINT(3.0 4.0)|false -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{3.2049999994999965} and areaRotate{3.2049999994999965} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{3.2049999994999965} and expectedArea{3.205078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '6: covers(POINT(0/1 0/1), POINT(3/1 4/1)) should be FALSE' has passed 1: line#7:3|POINT(0.0 0.0)|POINT(3.0 4.0)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '7: covers3D(POINT(0/1 0/1), POINT(3/1 4/1)) should be FALSE' has passed @@ -4090,7 +3950,7 @@ 1: line#24:2|LINESTRING(0 0,1 1)|LINESTRING(0.2 0.2,0.8 0.8)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '24: covers(LINESTRING(0/1 0/1,1/1 1/1), LINESTRING(1/5 1/5,4/5 4/5)) should be TRUE' has passed 1: line#25:3|LINESTRING(0 0,1 1)|LINESTRING(0.2 0.2,0.8 0.8)|true -2: area( ' MULTIPOLYGON(((925472.7 6510109.5,925484.1 6510109.4,925484.4 6510103,925485.2 6510103,925485.2 6510094.6,925471.4 6510094.7,925472.7 6510109.5)))' ) = 188.55 +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/CoversTest.cpp(120): info: check '25: covers3D(LINESTRING(0/1 0/1,1/1 1/1), LINESTRING(1/5 1/5,4/5 4/5)) should be TRUE' has passed 1: line#26:2|LINESTRING(0 0,1 1)|LINESTRING(0 0,2 2)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '26: covers(LINESTRING(0/1 0/1,1/1 1/1), LINESTRING(0/1 0/1,2/1 2/1)) should be FALSE' has passed @@ -4105,8 +3965,6 @@ 1: line#31:3|LINESTRING(0 0,1 1)|LINESTRING(0 1,1 0)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '31: covers3D(LINESTRING(0/1 0/1,1/1 1/1), LINESTRING(0/1 1/1,1/1 0/1)) should be FALSE' has passed 1: line#32:2|LINESTRING(0 0,1 1)|LINESTRING(0 1,1 0)|false -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{188.55000000083237} and areaRotate{188.55000000083237} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{188.55000000083237} and expectedArea{188.55029296875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '32: covers(LINESTRING(0/1 0/1,1/1 1/1), LINESTRING(0/1 1/1,1/1 0/1)) should be FALSE' has passed 1: line#33:3|LINESTRING(0 0,1 1)|LINESTRING(0 1,1 0)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '33: covers3D(LINESTRING(0/1 0/1,1/1 1/1), LINESTRING(0/1 1/1,1/1 0/1)) should be FALSE' has passed @@ -4115,7 +3973,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(120): 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: area( ' MULTIPOLYGON(((862667.5 6577878.9,862679.5 6577880.7,862676 6577911.6,862664.1 6577910.1,862667.5 6577878.9)))' ) = 376.74 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{168.53499999762809} and areaRotate{168.53499999762809} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{168.53499999762809} and expectedArea{168.53503417968801} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(120): 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 @@ -4124,8 +3983,6 @@ 1: line#41:3|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0 0)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '41: covers3D(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), POINT(0/1 0/1)) should be TRUE' has passed 1: line#42:2|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0.5 0.5)|true -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{376.74000000244638} and areaRotate{376.74000000244638} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{376.74000000244638} and expectedArea{376.7392578125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '42: covers(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), POINT(1/2 1/2)) should be TRUE' has passed 1: line#43:3|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0.5 0.5)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '43: covers3D(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), POINT(1/2 1/2)) should be TRUE' has passed @@ -4133,18 +3990,16 @@ 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '44: covers(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), POINT(1/5 1/5)) should be TRUE' has passed 1: line#45:3|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0.2 0.2)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '45: covers3D(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), POINT(1/5 1/5)) should be TRUE' has passed -2: area( ' MULTIPOLYGON(((862849.7 6577656.8,862849.8 6577662.3,862856.5 6577662,862856.2 6577656.3,862849.7 6577656.8)))' ) = 37.04 1: line#46:2|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(2 1)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '46: covers(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), POINT(2/1 1/1)) should be FALSE' has passed 1: line#47:3|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(2 1)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '47: covers3D(TRIANGLE((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), POINT(2/1 1/1)) should be FALSE' has passed 1: line#48:2|POINT(0 0)|TRIANGLE((0 0,1 0,1 1,0 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(114): info: check '48: covers(POINT(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#49:3|POINT(0 0)|TRIANGLE((0 0,1 0,1 1,0 0))|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '49: covers3D(POINT(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#52:2|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0 0,1 1)|true -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{37.039999999131552} and areaRotate{37.039999999131552} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{37.039999999131552} and expectedArea{37.0400390625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 @@ -4153,13 +4008,12 @@ 1: line#55:3|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0 0,0.5 0.5)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '55: covers3D(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 1: line#56:2|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0.2 0.2,0.5 0.5)|true -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 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '56: covers(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#57:3|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0.2 0.2,0.5 0.5)|true +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{54.299999999668955} and areaRotate{54.299999999668955} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.299999999668955} and expectedArea{54.2999877929688} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{45.060000000611616} and areaRotate{45.060000000611616} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{45.060000000611616} and expectedArea{45.0599975585938} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(120): 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 @@ -4186,60 +4040,382 @@ 1: line#72:2|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(114): info: check '72: covers(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#73:3|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|TRIANGLE((0 0,1 0,1 1,0 0))|false -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 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(120): 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 1: line#78: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))|POINT(0 0)|true -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{57.300000001225271} and areaRotate{57.300000001225271} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{57.300000001225271} and expectedArea{57.2999267578125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '78: 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)), POINT(0/1 0/1)) should be TRUE' has passed 1: line#79: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))|POINT(0.5 0.5)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '79: 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)), POINT(1/2 1/2)) should be FALSE' has passed 1: line#80: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))|POINT(0.2 0.2)|true -2: area( ' MULTIPOLYGON(((126963.7 6849244.8,126962.8 6849254.8,126972.5 6849255.6,126972.9 6849245.1,126963.7 6849244.8)))' ) = 97.22 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '80: 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)), POINT(1/5 1/5)) should be TRUE' has passed 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 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{97.219999999889183} and areaRotate{97.219999999889183} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.219999999889183} and expectedArea{97.219909667968807} 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 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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(((127238.7 6851287.5,127241.4 6851295,127245.5 6851293.5,127246.6 6851296.2,127254 6851292.3,127251.4 6851285.9,127247.7 6851287.8,127246.8 6851285.6,127243.9 6851286.8,127243.2 6851285.3,127238.7 6851287.5)))' ) = 104.535 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{657.89000000098702} and areaRotate{657.89000000098702} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{657.89000000098702} and expectedArea{657.889892578125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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: 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(114): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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(100): info: difference{} between area{192.31000000039296} and areaRotate{192.31000000039296} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{192.31000000039296} and expectedArea{192.30999755859401} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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: 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{161.12500000295} and areaRotate{161.12500000295} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{161.12500000295} and expectedArea{161.12493896484401} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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: 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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(100): info: difference{} between area{54.129999999643331} and areaRotate{54.129999999643331} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.129999999643331} and expectedArea{54.1299438476562} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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: 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(114): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(100): info: difference{} between area{272.58000000500635} and areaRotate{272.58000000500635} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{272.58000000500635} and expectedArea{272.57995605468801} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(((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(114): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(100): info: difference{} between area{189.57500000094223} and areaRotate{189.57500000094223} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{189.57500000094223} and expectedArea{189.57482910156199} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 +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(120): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{169.81000000214283} and areaRotate{169.81000000214283} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{169.81000000214283} and expectedArea{169.80993652343801} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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(((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(100): info: difference{} between area{84.660000002430621} and areaRotate{84.660000002430621} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{106.16500000534634} and areaRotate{106.16500000534634} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 +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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{203.82500000340946} and areaRotate{203.82500000340946} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{203.82500000340946} and expectedArea{203.82501220703099} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '115: covers3D(POLYGON Z((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 Z((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 +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(120): info: check '116: covers3D(POLYGON Z((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 Z((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(114): 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(100): info: difference{} between area{101.38999999807945} and areaRotate{101.38999999807945} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{101.38999999807945} and expectedArea{101.390014648438} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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: 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(114): 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 +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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{203.62500000086146} and areaRotate{203.62500000086146} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{203.62500000086146} and expectedArea{203.625} doesn't exceed 0.5% +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(((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(114): 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 +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(100): info: difference{} between area{273.66999999919619} and areaRotate{273.66999999919619} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{273.66999999919619} and expectedArea{273.67041015625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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(120): 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(((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(120): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1119.3499999890134} and areaRotate{1119.3499999890134} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1119.3499999890134} and expectedArea{1119.35009765625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(((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(114): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{98.685000001249733} and areaRotate{98.685000001249733} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{98.685000001249733} and expectedArea{98.68505859375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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: 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(100): info: difference{} between area{88.450000001466833} and areaRotate{88.450000001466833} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{88.450000001466833} and expectedArea{88.450439453125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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(((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(114): 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(100): info: difference{} between area{169.33500000091215} and areaRotate{169.33500000091215} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(100): info: difference{} between area{45.800000001618173} and areaRotate{45.800000001618173} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{45.800000001618173} and expectedArea{45.80029296875} doesn't exceed 0.5% +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: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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(100): info: difference{} between area{142.91499999844615} and areaRotate{142.91499999844615} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{142.91499999844615} and expectedArea{142.91497802734401} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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(((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(100): info: difference{} between area{209.50000000105786} and areaRotate{209.50000000105786} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{209.50000000105786} and expectedArea{209.5} 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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{319.55500000194149} and areaRotate{319.55500000194149} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{319.55500000194149} and expectedArea{319.55505371093801} doesn't exceed 0.5% +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(100): info: difference{} between area{47.075000000102584} and areaRotate{47.075000000102584} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{44.135000002421144} and areaRotate{44.135000002421144} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{44.135000002421144} and expectedArea{44.135009765625} doesn't exceed 0.5% +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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{124.69000000080757} and areaRotate{124.69000000080757} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{25.30000000001019} and areaRotate{25.30000000001019} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.30000000001019} and expectedArea{25.300048828125} doesn't exceed 0.5% +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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{168.16000000266422} and areaRotate{168.16000000266422} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{168.16000000266422} and expectedArea{168.16003417968801} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '146: covers3D(SOLID Z((((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 Z(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(((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(100): info: difference{} between area{55.649999999609648} and areaRotate{55.649999999609648} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{35.799999999342262} and areaRotate{35.799999999342262} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{35.799999999342262} and expectedArea{35.7999877929688} doesn't exceed 0.5% +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(100): info: difference{} between area{52.584999998666738} and areaRotate{52.584999998666738} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{52.584999998666738} and expectedArea{52.5850219726562} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127992.4 6852408.7,127995.2 6852416,127986.6 6852419.9,127983.5 6852412.8,127992.4 6852408.7)))' ) = 74.8 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{74.800000000308501} and areaRotate{74.800000000308501} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{74.800000000308501} and expectedArea{74.7999267578125} doesn't exceed 0.5% +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(100): info: difference{} between area{80.440000000628942} and areaRotate{80.440000000628942} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{80.440000000628942} and expectedArea{80.43994140625} doesn't exceed 0.5% +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(100): info: difference{} between area{58.26000000015177} and areaRotate{58.26000000015177} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{25.369999999469005} and areaRotate{25.369999999469005} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.369999999469005} and expectedArea{25.3700561523438} doesn't exceed 0.5% +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(100): info: difference{} between area{162.01999999866644} and areaRotate{162.01999999866644} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{162.01999999866644} and expectedArea{162.01989746093801} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127396.4 6851435.4,127395 6851431.7,127407.4 6851426.8,127408.2 6851430.5,127396.4 6851435.4)))' ) = 50.16 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{50.159999999096769} and areaRotate{50.159999999096769} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{78.53999999927413} and areaRotate{78.53999999927413} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{78.53999999927413} and expectedArea{78.539978027343807} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '147: covers3D(SOLID Z((((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 Z(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(((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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{259.07500000364087} and areaRotate{259.07500000364087} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{259.07500000364087} and expectedArea{259.074951171875} doesn't exceed 0.5% +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(100): info: difference{} between area{48.905000000366549} and areaRotate{48.905000000366549} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.905000000366549} and expectedArea{48.905029296875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127215.9 6850053.3,127208.9 6850056.3,127214.2 6850070.3,127222.5 6850067.5,127215.9 6850053.3)))' ) = 125.12 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{125.11999999973384} and areaRotate{125.11999999973384} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{125.11999999973384} and expectedArea{125.12005615234401} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((126727.2 6849808.3,126723.7 6849808.8,126724.8 6849816.6,126728.5 6849816.1,126727.2 6849808.3)))' ) = 28.68 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{28.679999999343202} and areaRotate{28.679999999343202} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{28.679999999343202} and expectedArea{28.6799926757812} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127485.1 6851460.2,127476.6 6851462,127479.3 6851478.6,127486.7 6851477.1,127485.1 6851460.2)))' ) = 136.71 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{136.71000000222691} and areaRotate{136.71000000222691} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{136.71000000222691} and expectedArea{136.70989990234401} doesn't exceed 0.5% +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(100): info: difference{} between area{86.135000000717469} and areaRotate{86.135000000717469} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{86.135000000717469} and expectedArea{86.1348876953125} doesn't exceed 0.5% +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(100): info: difference{} between area{170.76500000290309} and areaRotate{170.76500000290309} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{170.76500000290309} and expectedArea{170.764892578125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127124 6850426.4,127124.3 6850428.9,127130.8 6850428.3,127130.1 6850420.3,127122.5 6850421.1,127124 6850426.4)))' ) = 55.49 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{55.489999998946374} and areaRotate{55.489999998946374} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{55.489999998946374} and expectedArea{55.489990234375} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((126586.9 6850290.1,126583.1 6850290.1,126582.9 6850282.7,126588.9 6850282.8,126589.1 6850289.3,126586.9 6850290.1)))' ) = 43.29 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '149: covers3D(SOLID Z((((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(100): info: difference{} between area{43.290000000689318} and areaRotate{43.290000000689318} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{43.290000000689318} and expectedArea{43.2901000976562} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127684.1 6851182.5,127676.7 6851183.8,127678.1 6851196.6,127685.6 6851195.5,127684.1 6851182.5)))' ) = 97.845 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{97.844999999535219} and areaRotate{97.844999999535219} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.844999999535219} and expectedArea{97.845031738281193} doesn't exceed 0.5% +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(100): info: difference{} between area{121.16500000134818} and areaRotate{121.16500000134818} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{121.16500000134818} and expectedArea{121.1650390625} doesn't exceed 0.5% +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(100): info: difference{} between area{73.890000001082953} and areaRotate{73.890000001082953} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{73.890000001082953} and expectedArea{73.8900146484375} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127789.3 6851448.2,127782 6851450,127784.4 6851461.5,127791.9 6851460.1,127789.3 6851448.2)))' ) = 90.58 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{90.580000001591486} and areaRotate{90.580000001591486} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{90.580000001591486} and expectedArea{90.580017089843807} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((129355.9 6850603.1,129363.3 6850600.4,129361.8 6850597,129354.7 6850600,129355.9 6850603.1)))' ) = 27.41 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{27.410000000097931} and areaRotate{27.410000000097931} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{27.410000000097931} and expectedArea{27.4100952148438} doesn't exceed 0.5% +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(100): info: difference{} between area{60.134999999509319} and areaRotate{60.134999999509319} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{60.134999999509319} and expectedArea{60.135009765625} doesn't exceed 0.5% +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(100): info: difference{} between area{127.97500000253784} and areaRotate{127.97500000253784} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{127.97500000253784} and expectedArea{127.97509765625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((617291 6760040.7,617296.9 6760020,617303.2 6760022,617310.2 6760007.8,617321.6 6760012.1,617314.1 6760028.1,617304.3 6760024.1,617299.8 6760034.6,617304.3 6760036.2,617300.7 6760045.8,617291 6760040.7)))' ) = 417.335 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{417.33500000078686} and areaRotate{417.33500000078686} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{417.33500000078686} and expectedArea{417.335205078125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((620164.5 6759934.9,620164.3 6759933.6,620168 6759933.2,620167.9 6759932.5,620169.5 6759932.2,620169.8 6759934.1,620164.5 6759934.9)))' ) = 7.7 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '150: covers3D(SOLID Z((((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(100): info: difference{} between area{7.7000000005937164} and areaRotate{7.7000000005937164} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{7.7000000005937164} and expectedArea{7.699951171875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((634599.8 6751212.3,634603 6751220,634615.6 6751213.9,634612.2 6751206.7,634599.8 6751212.3)))' ) = 112.43 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{112.4300000008126} and areaRotate{112.4300000008126} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{112.4300000008126} and expectedArea{112.43017578125} doesn't exceed 0.5% +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(100): info: difference{} between area{2510.6350000046832} and areaRotate{2510.6350000046832} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{2510.6350000046832} and expectedArea{2510.63549804688} doesn't exceed 0.5% +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(100): info: difference{} between area{125.35000000513972} and areaRotate{125.35000000513972} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{125.35000000513972} and expectedArea{125.35009765625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((617338.1 6760659.7,617338.8 6760656,617340.4 6760656.5,617342 6760647.9,617315.8 6760641.5,617313.3 6760654.6,617326.1 6760657.4,617327.9 6760649.2,617331.8 6760650.4,617330.1 6760658.4,617338.1 6760659.7)))' ) = 309.63 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{309.62999999841452} and areaRotate{309.62999999841452} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{309.62999999841452} and expectedArea{309.63037109375} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((617302.6 6760827.9,617311.4 6760829.4,617312.9 6760819.2,617303.7 6760817.8,617302.6 6760827.9)))' ) = 93.235 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{93.234999998190915} and areaRotate{93.234999998190915} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.234999998190915} and expectedArea{93.235107421875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((617293.8 6760841.7,617298.9 6760842.3,617299.8 6760835.9,617294.2 6760835.1,617293.8 6760841.7)))' ) = 35.23 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{35.229999999986028} and areaRotate{35.229999999986028} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{35.229999999986028} and expectedArea{35.22998046875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '151: covers3D(SOLID Z((((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(((680118.1 6767545.3,680127.2 6767552.2,680133 6767543.2,680122.9 6767536.4,680118.1 6767545.3)))' ) = 122.225 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{122.22499999958674} and areaRotate{122.22499999958674} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{117.96499999918682} and areaRotate{117.96499999918682} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{107.07999999754712} and areaRotate{107.07999999754712} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{107.07999999754712} and expectedArea{107.08056640625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((862753.8 6577877.6,862766.3 6577879.5,862769.3 6577864.2,862756.6 6577862.3,862753.8 6577877.6)))' ) = 198.29 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{198.28999999932941} and areaRotate{198.28999999932941} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{198.28999999932941} and expectedArea{198.28955078125} doesn't exceed 0.5% +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(100): info: difference{} between area{93.149999998492433} and areaRotate{93.149999998492433} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.149999998492433} and expectedArea{93.1494140625} doesn't exceed 0.5% +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(100): info: difference{} between area{88.67000000149099} and areaRotate{88.67000000149099} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{88.67000000149099} and expectedArea{88.6700439453125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((862759.9 6577942,862760.3 6577947,862759.2 6577947.1,862760.2 6577960.4,862761.4 6577960,862762 6577979.1,862749.2 6577979.7,862748.7 6577960.6,862751.9 6577960.3,862751.2 6577948,862748 6577948.3,862747.6 6577942.1,862759.9 6577942)))' ) = 417.04 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{417.03999999782201} and areaRotate{417.03999999782201} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{417.03999999782201} and expectedArea{417.04052734375} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((862713 6577902.2,862711.9 6577921.3,862710.4 6577921.3,862710.4 6577924.7,862700.2 6577924.3,862700.7 6577920.5,862699.1 6577920,862700.8 6577901.6,862713 6577902.2)))' ) = 274.435 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{274.43500000068508} and areaRotate{274.43500000068508} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{274.43500000068508} and expectedArea{274.43505859375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '153: covers3D(SOLID Z((((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(((862723.3 6577929.4,862722.8 6577933.2,862717.1 6577932,862717.4 6577928.4,862723.3 6577929.4)))' ) = 21.9 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{21.899999999592552} and areaRotate{21.899999999592552} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{21.899999999592552} and expectedArea{21.90087890625} doesn't exceed 0.5% +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(100): info: difference{} between area{97.325000001350446} and areaRotate{97.325000001350446} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.325000001350446} and expectedArea{97.324951171875} doesn't exceed 0.5% +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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{2045.7350000023555} and areaRotate{2045.7350000023555} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{3.2049999994999965} and areaRotate{3.2049999994999965} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{3.2049999994999965} and expectedArea{3.205078125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((925472.7 6510109.5,925484.1 6510109.4,925484.4 6510103,925485.2 6510103,925485.2 6510094.6,925471.4 6510094.7,925472.7 6510109.5)))' ) = 188.55 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{188.55000000083237} and areaRotate{188.55000000083237} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{188.55000000083237} and expectedArea{188.55029296875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '154: covers3D(SOLID Z((((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(((862667.5 6577878.9,862679.5 6577880.7,862676 6577911.6,862664.1 6577910.1,862667.5 6577878.9)))' ) = 376.74 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{376.74000000244638} and areaRotate{376.74000000244638} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{376.74000000244638} and expectedArea{376.7392578125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((862849.7 6577656.8,862849.8 6577662.3,862856.5 6577662,862856.2 6577656.3,862849.7 6577656.8)))' ) = 37.04 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{37.039999999131552} and areaRotate{37.039999999131552} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{37.039999999131552} and expectedArea{37.0400390625} doesn't exceed 0.5% +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(100): info: difference{} between area{45.060000000611616} and areaRotate{45.060000000611616} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{45.060000000611616} and expectedArea{45.0599975585938} doesn't exceed 0.5% +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(100): info: difference{} between area{57.300000001225271} and areaRotate{57.300000001225271} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{57.300000001225271} and expectedArea{57.2999267578125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((126963.7 6849244.8,126962.8 6849254.8,126972.5 6849255.6,126972.9 6849245.1,126963.7 6849244.8)))' ) = 97.22 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{97.219999999889183} and areaRotate{97.219999999889183} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.219999999889183} and expectedArea{97.219909667968807} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127238.7 6851287.5,127241.4 6851295,127245.5 6851293.5,127246.6 6851296.2,127254 6851292.3,127251.4 6851285.9,127247.7 6851287.8,127246.8 6851285.6,127243.9 6851286.8,127243.2 6851285.3,127238.7 6851287.5)))' ) = 104.535 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{104.53499999770159} and areaRotate{104.53499999770159} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{104.53499999770159} and expectedArea{104.53521728515599} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127412.1 6850869.7,127418.9 6850875.2,127413.2 6850881.8,127406.6 6850876.6,127412.1 6850869.7)))' ) = 75.185 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(100): info: difference{} between area{75.185000003663149} and areaRotate{75.185000003663149} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{75.185000003663149} and expectedArea{75.1849365234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127325.7 6850202.5,127327.3 6850210.8,127328.8 6850210.4,127330.6 6850216.2,127326.5 6850217.6,127322.1 6850203.8,127325.7 6850202.5)))' ) = 54.55 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(100): info: difference{} between area{54.549999999898866} and areaRotate{54.549999999898866} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.549999999898866} and expectedArea{54.5499267578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128041.7 6850460.4,128041.7 6850466,128049.2 6850466.1,128049.4 6850460.7,128041.7 6850460.4)))' ) = 41.82 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{41.820000001756554} and areaRotate{41.820000001756554} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.820000001756554} and expectedArea{41.820068359375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '155: covers3D(SOLID Z((((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 Z((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(((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(120): 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(100): info: difference{} between area{162.88500000192823} and areaRotate{162.88500000192823} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{162.88500000192823} and expectedArea{162.885009765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128323.1 6851760.9,128316.8 6851764.5,128322 6851773,128327.8 6851769.3,128323.1 6851760.9)))' ) = 69.19 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{69.190000000662423} and areaRotate{69.190000000662423} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{69.190000000662423} and expectedArea{69.190002441406193} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128242.1 6851907.3,128252.1 6851918.8,128245.2 6851924.6,128236 6851914.1,128242.1 6851907.3)))' ) = 131.98 @@ -4254,57 +4430,33 @@ 2: area( ' MULTIPOLYGON(((126643.2 6849839.9,126648.4 6849843.8,126653 6849837.7,126647.7 6849833.9,126643.2 6849839.9)))' ) = 49.28 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{49.280000001865773} and areaRotate{49.280000001865773} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{49.280000001865773} and expectedArea{49.2800903320312} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(((127631.1 6851809.4,127624 6851811.2,127626.4 6851821.4,127634.2 6851819.5,127631.1 6851809.4)))' ) = 80.705 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{80.705000000670694} and areaRotate{80.705000000670694} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{80.705000000670694} and expectedArea{80.705017089843807} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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: area( ' MULTIPOLYGON(((127246.8 6850806.7,127254.4 6850809.6,127251.5 6850817.3,127244.2 6850814.9,127246.8 6850806.7)))' ) = 66.515 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{66.515000002408243} and areaRotate{66.515000002408243} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{66.515000002408243} and expectedArea{66.51513671875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127958.5 6850826.3,127966.5 6850822.9,127961.6 6850818.5,127955.1 6850823.5,127958.5 6850826.3)))' ) = 43.53 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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(100): info: difference{} between area{43.530000001454326} and areaRotate{43.530000001454326} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{43.530000001454326} and expectedArea{43.530029296875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127776.6 6851387.6,127770.5 6851389.8,127772.1 6851397.1,127778.5 6851395.7,127776.6 6851387.6)))' ) = 51.275 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{51.274999998742715} and areaRotate{51.274999998742715} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{51.274999998742715} and expectedArea{51.2749633789062} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126719.4 6848611.3,126719.9 6848614.9,126706.6 6848617.2,126706.1 6848614.1,126719.4 6848611.3)))' ) = 45.83 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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(100): info: difference{} between area{45.829999994961995} and areaRotate{45.829999994961995} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{45.829999994961995} and expectedArea{45.8300170898438} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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: 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(114): 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 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '157: covers3D(SOLID Z((((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(100): info: difference{} between area{321.44000000130563} and areaRotate{321.44000000130563} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{56.319999999643642} and areaRotate{56.319999999643642} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{56.319999999643642} and expectedArea{56.3199462890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((617329.4 6760779.6,617298.4 6760776.2,617299.8 6760766.4,617330.9 6760770.3,617329.4 6760779.6)))' ) = 301.82 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{301.81999999468798} and areaRotate{301.81999999468798} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{301.81999999468798} and expectedArea{301.8203125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(((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 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{29.830000000553557} and areaRotate{29.830000000553557} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{29.830000000553557} and expectedArea{29.8299560546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((570264.2 6275375.8,570267.1 6275381.9,570268.4 6275375.9,570264.2 6275375.8)))' ) = 12.665 @@ -4317,13 +4469,9 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{82.585000004029112} and areaRotate{82.585000004029112} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{82.585000004029112} and expectedArea{82.585205078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((926347.5 6890451.5,926400.2 6890462.7,926406.2 6890434.3,926353.8 6890423.6,926347.5 6890451.5)))' ) = 1546.62 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1546.624999983012} and areaRotate{1546.624999983012} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1546.624999983012} and expectedArea{1546.62548828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((682198.6 6762933.6,682194.7 6762940.6,682202.7 6762944.9,682205.7 6762939.8,682202 6762938.1,682203.1 6762935.6,682198.6 6762933.6)))' ) = 65.08 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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(100): info: difference{} between area{65.079999998880083} and areaRotate{65.079999998880083} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{65.079999998880083} and expectedArea{65.0791015625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((216901.3 6872311.9,216899.9 6872295,216907.4 6872294.5,216909.1 6872311.7,216901.3 6872311.9)))' ) = 130.975 @@ -4332,68 +4480,36 @@ 2: area( ' MULTIPOLYGON(((617304.3 6760714.3,617307.9 6760696.6,617296 6760695,617292.4 6760711.3,617304.3 6760714.3)))' ) = 210.58 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{210.58000000285276} and areaRotate{210.58000000285276} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{210.58000000285276} and expectedArea{210.580322265625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '158: covers3D(SOLID Z((((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(((617805.1 6760262,617805.3 6760255.6,617812.1 6760256.5,617811.7 6760262.7,617805.1 6760262)))' ) = 42.45 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{42.449999998760184} and areaRotate{42.449999998760184} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{42.449999998760184} and expectedArea{42.449951171875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 -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 2: area( ' MULTIPOLYGON(((617800.6 6760224.4,617802.7 6760205.2,617817.5 6760207,617824.4 6760208,617823.7 6760216.9,617818 6760216.3,617816.6 6760226.7,617800.6 6760224.4)))' ) = 369.125 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{369.12499999951683} and areaRotate{369.12499999951683} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{369.12499999951683} and expectedArea{369.125244140625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '115: covers3D(POLYGON Z((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 Z((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(120): info: check '116: covers3D(POLYGON Z((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 Z((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 2: area( ' MULTIPOLYGON(((617823.4 6760924.4,617821.5 6760917.6,617814.3 6760920.9,617816 6760927,617823.4 6760924.4)))' ) = 52.395 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(100): info: difference{} between area{52.394999999466819} and areaRotate{52.394999999466819} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{52.394999999466819} and expectedArea{52.395263671875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(((617581.7 6760252.3,617567.1 6760298.3,617518.7 6760283.5,617533.1 6760237.8,617533.4 6760237.2,617581.7 6760252.3)))' ) = 2452.91 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{2452.9050000083153} and areaRotate{2452.9050000083153} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{2452.9050000083153} and expectedArea{2452.90478515625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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: area( ' MULTIPOLYGON(((617335.9 6760252.8,617348.1 6760256.1,617350.2 6760246.9,617338.5 6760243.8,617335.9 6760252.8)))' ) = 116.265 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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 -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(100): info: difference{} between area{116.26500000084577} and areaRotate{116.26500000084577} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{116.26500000084577} and expectedArea{116.264892578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((617349.8 6760296.7,617353.3 6760288.3,617342.4 6760283.7,617339.2 6760292.1,617349.8 6760296.7)))' ) = 105.71 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{105.70999999920372} and areaRotate{105.70999999920372} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{105.70999999920372} and expectedArea{105.7099609375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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 -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 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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 2: area( ' MULTIPOLYGON(((617358.1 6760570.2,617360.3 6760554,617351.8 6760553.4,617352.5 6760550.9,617313.3 6760534,617305.3 6760553.5,617343.6 6760570.7,617344.8 6760568.1,617358.1 6760570.2)))' ) = 1084.04 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1084.0399999952488} and areaRotate{1084.0399999952488} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1084.0399999952488} and expectedArea{1084.03955078125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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: area( ' MULTIPOLYGON(((617341.1 6760623,617342.7 6760610.7,617333.5 6760609,617331.9 6760621.4,617341.1 6760623)))' ) = 116.26 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{116.26000000122062} and areaRotate{116.26000000122062} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{116.26000000122062} and expectedArea{116.259765625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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 2: area( ' MULTIPOLYGON(((157161.4 6852472.2,157167.7 6852477.2,157191 6852448.1,157184.4 6852442.8,157161.4 6852472.2)))' ) = 307.885 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{307.88499999455007} and areaRotate{307.88499999455007} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{307.88499999455007} and expectedArea{307.88507080078102} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((154539.2 6841926.9,154575.7 6841935.6,154578 6841927.9,154541.3 6841919.2,154539.2 6841926.9)))' ) = 300.96 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{300.96000000725383} and areaRotate{300.96000000725383} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{300.96000000725383} and expectedArea{300.96002197265602} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((617358 6760583.5,617358.6 6760577.6,617341.5 6760575.3,617340.5 6760581.2,617358 6760583.5)))' ) = 103.91 @@ -4402,32 +4518,22 @@ 2: area( ' MULTIPOLYGON(((501463.4 6885213.1,501464 6885208.2,501478.8 6885208.6,501477.8 6885218.5,501471.4 6885218,501471.5 6885213.8,501463.4 6885213.1)))' ) = 106.995 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{106.99500000317758} and areaRotate{106.99500000317758} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{106.99500000317758} and expectedArea{106.994873046875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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: area( ' MULTIPOLYGON(((1037091 6304698.2,1037059.7 6304709.3,1037056.2 6304701,1037086.8 6304690.2,1037091 6304698.2)))' ) = 294.4 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{294.4000000058586} and areaRotate{294.4000000058586} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{294.4000000058586} and expectedArea{294.39990234375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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(((232759.7 6871869.3,232754.3 6871864.3,232748.9 6871869.4,232754.6 6871875,232759.7 6871869.3)))' ) = 57.795 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{57.794999998372525} and areaRotate{57.794999998372525} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{57.794999998372525} and expectedArea{57.795166015625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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(((778798.4 6907155.9,778811 6907151.2,778817.4 6907165.1,778804 6907170.4,778798.4 6907155.9)))' ) = 214.6 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{214.60000000242144} and areaRotate{214.60000000242144} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{214.60000000242144} and expectedArea{214.6005859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((448575.2 6871891.6,448559 6871893.2,448560.1 6871909.3,448575.6 6871908,448575.2 6871891.6)))' ) = 258.65 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{258.65000000353461} and areaRotate{258.65000000353461} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{258.65000000353461} and expectedArea{258.650146484375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(((783661.1 6896075,783646 6896083.5,783628.3 6896055.2,783643.8 6896045.8,783661.1 6896075)))' ) = 596.5 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{596.49999999587317} and areaRotate{596.49999999587317} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): 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(100): info: difference{} between area{193.81999999503137} and areaRotate{193.81999999503137} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{193.81999999503137} and expectedArea{193.82080078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((154536.3 6841957.9,154569.3 6841966.3,154571 6841958.6,154537.7 6841950.4,154536.3 6841957.9)))' ) = 264.805 @@ -4439,11 +4545,7 @@ 2: area( ' MULTIPOLYGON(((1037014.5 6303811.4,1036974.3 6303752.1,1036994.9 6303739,1037034.8 6303798.5,1037014.5 6303811.4)))' ) = 1735.38 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1735.3799999972855} and areaRotate{1735.3799999972855} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1735.3799999972855} and expectedArea{1735.3798828125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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(((777181.7 6868466.9,777168.7 6868462,777190.1 6868404.2,777203.1 6868409,777181.7 6868466.9)))' ) = 855.84 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): 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(100): info: difference{} between area{855.84000000331662} and areaRotate{855.84000000331662} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{855.84000000331662} and expectedArea{855.83935546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((621064.6 6760535.9,621068.1 6760542,621072.6 6760539.3,621069.1 6760532.9,621064.6 6760535.9)))' ) = 38.1 @@ -4500,8 +4602,6 @@ 2: area( ' MULTIPOLYGON(((233993 6870640.5,233983 6870629.7,233975.9 6870636.9,233984.4 6870648.6,233993 6870640.5)))' ) = 159.075 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{159.07500000302167} and areaRotate{159.07500000302167} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{159.07500000302167} and expectedArea{159.07482910156199} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '146: covers3D(SOLID Z((((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 Z(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(((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(100): info: difference{} between area{83.819999996958074} and areaRotate{83.819999996958074} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{83.819999996958074} and expectedArea{83.820068359375} doesn't exceed 0.5% @@ -4532,8 +4632,8 @@ 2: area( ' MULTIPOLYGON(((615102 6757871.7,615096.8 6757863.8,615107.4 6757855.9,615113.4 6757864.7,615102 6757871.7)))' ) = 133.57 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{133.56999999674559} and areaRotate{133.56999999674559} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{133.56999999674559} and expectedArea{133.570068359375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '147: covers3D(SOLID Z((((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 Z(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 +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '160: covers3D(SOLID Z((((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 Z((((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(((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(100): info: difference{} between area{517.07500000241851} and areaRotate{517.07500000241851} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{517.07500000241851} and expectedArea{517.0732421875} doesn't exceed 0.5% @@ -4549,8 +4649,6 @@ 2: area( ' MULTIPOLYGON(((620286.4 6755093.9,620283.9 6755089.2,620276.9 6755093.6,620270.6 6755075.1,620267.6 6755075.7,620268.8 6755082.8,620274.1 6755101.1,620286.4 6755093.9)))' ) = 155.405 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{155.40500000147031} and areaRotate{155.40500000147031} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{155.40500000147031} and expectedArea{155.405029296875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '149: covers3D(SOLID Z((((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(((615896.6 6757870.8,615894.1 6757870.2,615895.1 6757864.6,615886.9 6757862.4,615887.2 6757860.5,615881.9 6757861,615879 6757848.9,615884.3 6757847.9,615884.6 6757852,615888.8 6757851.4,615889.4 6757852.6,615892.8 6757853.8,615893.1 6757851.5,615898.2 6757853.4,615896 6757863.9,615898 6757864.3,615896.6 6757870.8)))' ) = 203.83 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{203.83000000043131} and areaRotate{203.83000000043131} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{203.83000000043131} and expectedArea{203.82958984375} doesn't exceed 0.5% @@ -4587,8 +4685,6 @@ 2: area( ' MULTIPOLYGON(((232770.2 6869903.6,232779.6 6869909.2,232784.9 6869899,232776 6869893.6,232770.2 6869903.6)))' ) = 122.94 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{122.93999999750031} and areaRotate{122.93999999750031} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{122.93999999750031} and expectedArea{122.940063476562} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '150: covers3D(SOLID Z((((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(((232035.1 6869883.3,232031 6869882,232037.3 6869866,232041.5 6869867.8,232038.3 6869880.5,232036 6869879.9,232035.1 6869883.3)))' ) = 86.865 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{86.865000000397572} and areaRotate{86.865000000397572} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{86.865000000397572} and expectedArea{86.8648681640625} doesn't exceed 0.5% @@ -4623,8 +4719,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{71.179999999014711} and areaRotate{71.179999999014711} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{71.179999999014711} and expectedArea{71.1798095703125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232388.5 6869976.8,232383.3 6869972.7,232383.9 6869968.8,232391.8 6869970.3,232391.8 6869972.4,232390.1 6869972.3,232388.5 6869976.8)))' ) = 39.08 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '151: covers3D(SOLID Z((((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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{39.079999998364954} and areaRotate{39.079999998364954} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{39.079999998364954} and expectedArea{39.079833984375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232394.7 6869954.5,232392.3 6869968.9,232400.2 6869970.7,232401.9 6869961.6,232407.4 6869962.7,232408.3 6869954.4,232402.8 6869953.2,232401.7 6869956.6,232394.7 6869954.5)))' ) = 165.175 @@ -4654,15 +4748,43 @@ 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(100): info: difference{} between area{141.19499999787482} and areaRotate{141.19499999787482} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{141.19499999787482} and expectedArea{141.19519042968801} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '153: covers3D(SOLID Z((((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(((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(100): info: difference{} between area{135.1599999989964} and areaRotate{135.1599999989964} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{135.1599999989964} and expectedArea{135.159912109375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232476.5 6869736.8,232479.2 6869733.2,232496.7 6869738.4,232493.7 6869744.6,232482.1 6869741.4,232483 6869739.2,232476.5 6869736.8)))' ) = 113.03 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{113.03000000342755} and areaRotate{113.03000000342755} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{113.03000000342755} and expectedArea{113.030029296875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '161: covers3D(SOLID Z((((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 Z((((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(120): info: check '166: covers3D(POLYGON Z((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 Z((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(52): Leaving test case "testFileCoversTest"; testing time: 311370us +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(47): Leaving test suite "SFCGAL_algorithm_CoversTest"; testing time: 311390us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(37): Entering test suite "SFCGAL_algorithm_DifferenceTest" +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(39): Entering test case "testDifferenceXPoint" +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(42): info: check algorithm::difference(Point(0, 0), Point(0, 0))->isEmpty() has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(44): info: check *algorithm::difference(Point(1, 0), Point(0, 0)) == Point(1, 0) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(46): info: check *algorithm::difference(Point(0, 0), Point(1, 0)) == Point(0, 0) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(39): Leaving test case "testDifferenceXPoint"; testing time: 377us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(60): Entering test case "testDifferenceXLineString" +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(63): info: check algorithm::difference(Point(0, 0), *io::readWkt("LINESTRING(0 0,1 1)")) ->isEmpty() has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(67): 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(77): 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(86): 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(94): info: check *diff == *ls1 has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(101): info: check *diff == *io::readWkt("LINESTRING(0.7 0,1 0)") has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(108): info: check diff->isEmpty() has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(115): info: check *diff == *ls1 has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(124): 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(60): Leaving test case "testDifferenceXLineString"; testing time: 908us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(144): Entering test case "testDifferencePolygonPolygon2D" 2: area( ' MULTIPOLYGON(((232469.6 6869719.6,232464.8 6869719.4,232464.3 6869724.4,232460.1 6869724.1,232460.4 6869721.4,232456.3 6869721.4,232456.8 6869724.2,232451 6869724.1,232451.2 6869730.1,232456.6 6869730,232456.5 6869734,232462.3 6869734.1,232461.8 6869731.1,232466.4 6869731.2,232466.3 6869734.8,232471.9 6869734.9,232472 6869731.3,232476.7 6869731.4,232476.8 6869724.8,232474.5 6869724.4,232474.3 6869721.4,232472.2 6869721.5,232472.3 6869724.8,232469.1 6869725.1,232469.6 6869719.6)))' ) = 245.755 +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(153): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(164): 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(167): info: check algorithm::isValid(*diff) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(177): info: check algorithm::isValid(*diff) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(178): 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(144): Leaving test case "testDifferencePolygonPolygon2D"; testing time: 2025us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(184): Entering test case "testDifferenceVolumeVolume" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{245.75500000124686} and areaRotate{245.75500000124686} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{245.75500000124686} and expectedArea{245.754638671875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232519 6869764,232511.8 6869773.2,232517.9 6869777.9,232521.9 6869774.5,232532.5 6869784.7,232538.1 6869778.2,232526.4 6869767.7,232523.1 6869771.3,232519.8 6869767.9,232521.7 6869766.3,232519 6869764)))' ) = 210.655 @@ -4677,8 +4799,6 @@ 2: area( ' MULTIPOLYGON(((231953 6869706,231948.7 6869703.5,231940.1 6869719.8,231944.2 6869724.3,231953 6869706)))' ) = 103.11 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{103.11000000126424} and areaRotate{103.11000000126424} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{103.11000000126424} and expectedArea{103.110107421875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '154: covers3D(SOLID Z((((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(((232412.1 6869983.6,232417.5 6869986.5,232423.3 6869978.5,232416.1 6869975.7,232412.1 6869983.6)))' ) = 64.05 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{64.05000000171492} and areaRotate{64.05000000171492} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{64.05000000171492} and expectedArea{64.0499267578125} doesn't exceed 0.5% @@ -4725,8 +4845,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{12.110000000172878} and areaRotate{12.110000000172878} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{12.110000000172878} and expectedArea{12.1099853515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((925344.3 6515433.3,925347.5 6515434.8,925351.6 6515428.2,925348 6515426.2,925344.3 6515433.3)))' ) = 30.115 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '155: covers3D(SOLID Z((((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 Z((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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{30.115000002100132} and areaRotate{30.115000002100132} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.115000002100132} and expectedArea{30.11572265625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((925348.3 6515319.8,925355.6 6515297.8,925353.2 6515296.9,925344.1 6515293.8,925337.3 6515315.4,925348.3 6515319.8)))' ) = 275.235 @@ -4745,6 +4863,7 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{110.98499999941178} and areaRotate{110.98499999941178} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{110.98499999941178} and expectedArea{110.98486328125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((615873 6757857.1,615871 6757848,615864.1 6757849.6,615864.7 6757852.9,615856 6757855.6,615855.3 6757854,615851.9 6757855,615853.4 6757861.8,615873 6757857.1)))' ) = 146.115 +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(204): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{146.11500000346223} and areaRotate{146.11500000346223} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{146.11500000346223} and expectedArea{146.114990234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((615862.3 6757883,615873 6757879.7,615870.3 6757870.9,615860.1 6757874.8,615862.3 6757883)))' ) = 97.645 @@ -4771,8 +4890,6 @@ 2: area( ' MULTIPOLYGON(((615880.3 6757755.6,615880.1 6757765.6,615897.6 6757766.6,615897.5 6757762.7,615888.4 6757762.7,615888.4 6757756.7,615880.3 6757755.6)))' ) = 112.78 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{112.78000000459897} and areaRotate{112.78000000459897} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{112.78000000459897} and expectedArea{112.77978515625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '157: covers3D(SOLID Z((((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(((615881.8 6757766.6,615882.1 6757776.6,615888.5 6757776.9,615888.3 6757773.1,615891.3 6757773.4,615890.6 6757768.4,615881.8 6757766.6)))' ) = 73.8 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{73.800000000032014} and areaRotate{73.800000000032014} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{73.800000000032014} and expectedArea{73.800048828125} doesn't exceed 0.5% @@ -4809,8 +4926,6 @@ 2: area( ' MULTIPOLYGON(((233108.5 6869615.6,233111.6 6869616.4,233116.8 6869617.1,233116.2 6869620.2,233120.9 6869621.2,233121.5 6869618.5,233132.4 6869623.4,233134 6869620.5,233136.6 6869621.4,233137.8 6869619,233134.6 6869617.2,233124 6869612.8,233112.3 6869610.7,233109.3 6869610.5,233108.5 6869615.6)))' ) = 180.26 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{180.25999999870314} and areaRotate{180.25999999870314} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{180.25999999870314} and expectedArea{180.26013183593801} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '158: covers3D(SOLID Z((((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(((232535.2 6869564.6,232564.6 6869579.6,232562.8 6869585.6,232560.7 6869584.7,232559 6869588,232554.2 6869586.3,232555.3 6869583.3,232548.2 6869579,232546.6 6869583.3,232539 6869578.8,232540.8 6869575.6,232538.7 6869573.8,232539.7 6869572.1,232532.7 6869569,232535.2 6869564.6)))' ) = 273.385 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{273.38500000068723} and areaRotate{273.38500000068723} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{273.38500000068723} and expectedArea{273.385009765625} doesn't exceed 0.5% @@ -4886,15 +5001,30 @@ 2: area( ' MULTIPOLYGON(((232340.6 6869388,232335.1 6869396.3,232338.2 6869398.6,232343.5 6869391,232340.6 6869388)))' ) = 38.16 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{38.160000000117577} and areaRotate{38.160000000117577} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{38.160000000117577} and expectedArea{38.1600341796875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(223): info: check algorithm::volume(*diff) == Kernel::FT(0.5) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(184): Leaving test case "testDifferenceVolumeVolume"; testing time: 102630us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(227): Entering test case "testDifferenceLinePolygon" 2: area( ' MULTIPOLYGON(((232349.7 6869432.3,232352.3 6869427.3,232308.2 6869396.2,232305.5 6869401.6,232349.7 6869432.3)))' ) = 311.465 +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(237): 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(100): info: difference{} between area{311.46500000926324} and areaRotate{311.46500000926324} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{311.46500000926324} and expectedArea{311.465087890625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(250): 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(227): Leaving test case "testDifferenceLinePolygon"; testing time: 1258us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(256): Entering test case "testDifferencePoinLine" 2: area( ' MULTIPOLYGON(((232190.6 6869576,232195.2 6869572.6,232205.7 6869588.7,232200.4 6869591,232190.6 6869576)))' ) = 105.9 +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(264): info: check *diff == *io::readWkt("POINT(0.5 0.5 0.6)") has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(271): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(256): Leaving test case "testDifferencePoinLine"; testing time: 325us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(275): Entering test case "testDifferencePoinPolygon2D" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{105.90000000000293} and areaRotate{105.90000000000293} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{105.90000000000293} and expectedArea{105.900024414062} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232432.9 6869589.2,232444.6 6869588.8,232444.8 6869597.6,232433.5 6869597.8,232432.9 6869589.2)))' ) = 100.17 +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(283): info: check *diff == *io::readWkt("POINT(0.5 0.5 0.6)") has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{100.17000000200466} and areaRotate{100.17000000200466} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.17000000200466} and expectedArea{100.170043945312} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(290): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(275): Leaving test case "testDifferencePoinPolygon2D"; testing time: 1538us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(294): Entering test case "testDifferencePoinVolume" 2: area( ' MULTIPOLYGON(((232528.2 6869654.6,232547.2 6869631.1,232536 6869622.6,232536.6 6869622.1,232517 6869605.4,232533.6 6869584.6,232529.1 6869580.5,232510.1 6869602.4,232511.5 6869604.4,232493.6 6869626.8,232528.2 6869654.6)))' ) = 1549.06 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1549.0550000062822} and areaRotate{1549.0550000062822} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1549.0550000062822} and expectedArea{1549.05480957031} doesn't exceed 0.5% @@ -4937,6 +5067,7 @@ 2: area( ' MULTIPOLYGON(((233505 6868853.2,233468.7 6868851.1,233469.3 6868841.1,233506.2 6868844.2,233505 6868853.2)))' ) = 350.04 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{350.03999999965464} and areaRotate{350.03999999965464} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{350.03999999965464} and expectedArea{350.04016113281199} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(308): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed 2: area( ' MULTIPOLYGON(((233482.7 6868820.9,233484.2 6868826.1,233499.4 6868820.2,233509 6868820.1,233509.2 6868825,233511.9 6868825.2,233511.3 6868815.6,233499 6868815.6,233482.7 6868820.9)))' ) = 151.255 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{151.2549999963357} and areaRotate{151.2549999963357} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{151.2549999963357} and expectedArea{151.25500488281199} doesn't exceed 0.5% @@ -4976,9 +5107,14 @@ 2: area( ' MULTIPOLYGON(((233671.7 6868808.6,233672.4 6868804.5,233663.8 6868801.5,233663 6868807,233671.7 6868808.6)))' ) = 43.245 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{43.245000000461445} and areaRotate{43.245000000461445} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{43.245000000461445} and expectedArea{43.2451171875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(320): info: check *diff == *io::readWkt("POINT(1.001 0.5 0.5)") has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(294): Leaving test case "testDifferencePoinVolume"; testing time: 36698us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(324): Entering test case "testDifferenceTriangleTriangle3D" 2: area( ' MULTIPOLYGON(((233554.8 6868872.5,233560.3 6868858,233533.1 6868847,233536.7 6868837.5,233530.3 6868834.5,233520.7 6868859.2,233554.8 6868872.5)))' ) = 648.3 +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(333): 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(100): info: difference{} between area{648.29999999653228} and areaRotate{648.29999999653228} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{648.29999999653228} and expectedArea{648.30017089843795} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(342): info: check *diff == *io::readWkt("TRIANGLE((0 0 0,0 1 1,1 0 0,0 0 0))") has passed 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{97.339999996523829} and areaRotate{97.339999996523829} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.339999996523829} and expectedArea{97.3402099609375} doesn't exceed 0.5% @@ -4986,6 +5122,9 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{39.329999999740103} and areaRotate{39.329999999740103} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{39.329999999740103} and expectedArea{39.3302001953125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232601.8 6868988.8,232604.8 6868976.1,232583.1 6868972,232580.3 6868985.5,232601.8 6868988.8)))' ) = 293.69 +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(351): 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(324): Leaving test case "testDifferenceTriangleTriangle3D"; testing time: 3768us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(358): Entering test case "testDifferenceTriangleVolume" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{293.69000000260655} and areaRotate{293.69000000260655} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{293.69000000260655} and expectedArea{293.69006347656199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232610 6868983.1,232649.6 6868992.7,232648.1 6868999.2,232635.4 6868995.9,232633.2 6868998.1,232619.9 6868995.9,232620.6 6868991.5,232608.8 6868988.7,232610 6868983.1)))' ) = 299.98 @@ -4995,8 +5134,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{219.58000000348721} and areaRotate{219.58000000348721} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{219.58000000348721} and expectedArea{219.57995605468801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((991985.4 6299665.9,991990.3 6299660.7,991999.6 6299668.8,991994.7 6299674.6,991985.4 6299665.9)))' ) = 92.31 -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '160: covers3D(SOLID Z((((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 Z((((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(100): info: difference{} between area{92.310000002277093} and areaRotate{92.310000002277093} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{92.310000002277093} and expectedArea{92.31005859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((615879.2 6757632.3,615868.3 6757634.2,615869.8 6757643.8,615880.5 6757642.8,615879.2 6757632.3)))' ) = 110.57 @@ -5042,6 +5179,9 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{136.72499999640641} and areaRotate{136.72499999640641} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{136.72499999640641} and expectedArea{136.72509765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244435.3 6868384.1,244434.2 6868389.8,244407.2 6868383.3,244407.8 6868378.1,244405.5 6868377.5,244406.1 6868372.8,244411.1 6868374.6,244410.8 6868378.2,244435.3 6868384.1)))' ) = 184.17 +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(379): info: check algorithm::covers(*diff, *ref) && algorithm::covers(*ref, *diff) has passed +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(358): Leaving test case "testDifferenceTriangleVolume"; testing time: 27103us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(384): Entering test case "testDifferenceLineVolume" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{184.17000000901211} and areaRotate{184.17000000901211} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{184.17000000901211} and expectedArea{184.17004394531199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244551.3 6868535.9,244556.5 6868521.1,244550.6 6868518.7,244558.3 6868494.2,244544.8 6868489.3,244539.2 6868509,244533.8 6868507.6,244526.4 6868527.3,244551.3 6868535.9)))' ) = 809.48 @@ -5080,6 +5220,9 @@ 2: area( ' MULTIPOLYGON(((244372.6 6868350.5,244367.6 6868352.1,244369.6 6868365.2,244375.4 6868363.6,244372.6 6868350.5)))' ) = 74.58 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{74.579999999038705} and areaRotate{74.579999999038705} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{74.579999999038705} and expectedArea{74.5799560546875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(398): 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(384): Leaving test case "testDifferenceLineVolume"; testing time: 19613us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(403): Entering test case "testDifferencePolygonVolume" 2: area( ' MULTIPOLYGON(((244390.2 6868433,244383.7 6868431.9,244388.9 6868412.9,244396.2 6868414.2,244390.2 6868433)))' ) = 137.13 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{137.13000000060015} and areaRotate{137.13000000060015} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{137.13000000060015} and expectedArea{137.13000488281199} doesn't exceed 0.5% @@ -5120,6 +5263,9 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{161.34000000113099} and areaRotate{161.34000000113099} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{161.34000000113099} and expectedArea{161.340087890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232670.7 6868715.2,232654.3 6868707.3,232632.3 6868699.2,232630.4 6868704.6,232645.8 6868710.7,232644.6 6868713.7,232650.3 6868716.6,232651.5 6868712.3,232668.4 6868720,232670.7 6868715.2)))' ) = 260.67 +1: Test case SFCGAL_algorithm_DifferenceTest/testDifferencePolygonVolume did not check any assertions +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(403): Leaving test case "testDifferencePolygonVolume"; testing time: 19824us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(421): Entering test case "testDifference3DDivideByZeroCrash" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{260.67000000077064} and areaRotate{260.67000000077064} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{260.67000000077064} and expectedArea{260.669677734375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233001.9 6868659.6,232993.7 6868654.4,232991.1 6868658.5,232999.6 6868663.9,233001.9 6868659.6)))' ) = 48.055 @@ -5200,42 +5346,12 @@ 2: area( ' MULTIPOLYGON(((225206.8 6868287.9,225207.8 6868300.6,225201.9 6868300.8,225201 6868296.7,225197 6868297.2,225196.1 6868288.3,225206.8 6868287.9)))' ) = 117.36 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{117.35999999904507} and areaRotate{117.35999999904507} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.35999999904507} and expectedArea{117.359741210938} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '161: covers3D(SOLID Z((((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 Z((((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(120): info: check '166: covers3D(POLYGON Z((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 Z((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(52): Leaving test case "testFileCoversTest"; testing time: 726233us -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(47): Leaving test suite "SFCGAL_algorithm_CoversTest"; testing time: 726255us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(37): Entering test suite "SFCGAL_algorithm_DifferenceTest" -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(39): Entering test case "testDifferenceXPoint" -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(42): info: check algorithm::difference(Point(0, 0), Point(0, 0))->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(44): info: check *algorithm::difference(Point(1, 0), Point(0, 0)) == Point(1, 0) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(46): info: check *algorithm::difference(Point(0, 0), Point(1, 0)) == Point(0, 0) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(39): Leaving test case "testDifferenceXPoint"; testing time: 577us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(60): Entering test case "testDifferenceXLineString" -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(63): info: check algorithm::difference(Point(0, 0), *io::readWkt("LINESTRING(0 0,1 1)")) ->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(67): 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(77): 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(86): 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(94): info: check *diff == *ls1 has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(101): info: check *diff == *io::readWkt("LINESTRING(0.7 0,1 0)") has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(108): info: check diff->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(115): info: check *diff == *ls1 has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(124): 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(60): Leaving test case "testDifferenceXLineString"; testing time: 1819us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(144): Entering test case "testDifferencePolygonPolygon2D" 2: area( ' MULTIPOLYGON(((244820.5 6867884.1,244805.6 6867884,244805.2 6867898.6,244820.5 6867898.5,244820.5 6867884.1)))' ) = 218.95 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{218.95000000008446} and areaRotate{218.95000000008446} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{218.95000000008446} and expectedArea{218.949951171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((245168.9 6867622.1,245167.2 6867614.9,245158.1 6867617.4,245160 6867624.8,245168.9 6867622.1)))' ) = 70.38 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{70.38000000276179} and areaRotate{70.38000000276179} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{70.38000000276179} and expectedArea{70.3798828125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(153): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(164): 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(167): info: check algorithm::isValid(*diff) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(177): info: check algorithm::isValid(*diff) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(178): 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(144): Leaving test case "testDifferencePolygonPolygon2D"; testing time: 6306us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(184): Entering test case "testDifferenceVolumeVolume" 2: area( ' MULTIPOLYGON(((245148.1 6867598.7,245151.2 6867621.9,245132.4 6867626.3,245129.6 6867618.3,245113.3 6867621.1,245110.6 6867614,245095.5 6867616.5,245094.8 6867607.3,245148.1 6867598.7)))' ) = 930.79 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{930.79000000626115} and areaRotate{930.79000000626115} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{930.79000000626115} and expectedArea{930.79016113281205} doesn't exceed 0.5% @@ -5326,7 +5442,6 @@ 2: area( ' MULTIPOLYGON(((244673 6867128.1,244673.6 6867134.4,244666.8 6867134.9,244666.9 6867128.2,244673 6867128.1)))' ) = 42 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{41.999999999885034} and areaRotate{41.999999999885034} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.999999999885034} and expectedArea{42.0001220703125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(204): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1677.8549999859517} and areaRotate{1677.8549999859517} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1677.8549999859517} and expectedArea{1677.85498046875} doesn't exceed 0.5% @@ -5451,18 +5566,79 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{199.30500000142521} and areaRotate{199.30500000142521} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{199.30500000142521} and expectedArea{199.30517578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((480736.1 6882291.2,480734.5 6882277.3,480729.1 6882277.4,480729.8 6882290.9,480736.1 6882291.2)))' ) = 80.03 +1: Test case SFCGAL_algorithm_DifferenceTest/testDifference3DDivideByZeroCrash did not check any assertions +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(421): Leaving test case "testDifference3DDivideByZeroCrash"; testing time: 157433us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(37): Leaving test suite "SFCGAL_algorithm_DifferenceTest"; testing time: 373700us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(46): Entering test suite "SFCGAL_algorithm_DistanceTest" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(51): Entering test case "testDistanceBetweenEmptyPointsIsInfinity" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{80.029999998137939} and areaRotate{80.029999998137939} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{80.029999998137939} and expectedArea{80.030029296875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(53): info: check Point().distance(Point()) == std::numeric_limits::infinity() has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(51): Leaving test case "testDistanceBetweenEmptyPointsIsInfinity"; testing time: 307us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(107): Entering test case "testDistancePointPoint" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(109): info: check Point(0.0, 0.0).distance(Point(0.0, 0.0)) == 0.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(110): info: check Point(1.0, 1.0).distance(Point(4.0, 5.0)) == 5.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(107): Leaving test case "testDistancePointPoint"; testing time: 214us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(112): Entering test case "testDistancePointPoint3D" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(114): 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(115): 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(112): Leaving test case "testDistancePointPoint3D"; testing time: 233us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(119): Entering test case "testDistancePointLineString_pointOnLineString" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(123): info: check point.distance(lineString) == 0.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(119): Leaving test case "testDistancePointLineString_pointOnLineString"; testing time: 217us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(125): Entering test case "testDistancePointLineString_pointOnLineString_badLineStringDefinition" 2: area( ' MULTIPOLYGON(((417208.8 6866932.1,417208.8 6866922.2,417208.8 6866915.6,417214.9 6866915.8,417214.6 6866932.3,417208.8 6866932.1)))' ) = 98.205 +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(131): info: check 'exception "GeometryInvalidityException" raised as expected' has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(125): Leaving test case "testDistancePointLineString_pointOnLineString_badLineStringDefinition"; testing time: 263us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(133): Entering test case "testDistancePointLineString_pointOnLineString_collapsedSegments" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(140): info: check 'exception "GeometryInvalidityException" raised as expected' has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(133): Leaving test case "testDistancePointLineString_pointOnLineString_collapsedSegments"; testing time: 258us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(142): 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(142): Leaving test case "testDistancePointLineString3D_pointOnLineString_collapsedSegments"; testing time: 216us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(152): Entering test case "testDistancePointLineString_pointOutOfLineString" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{98.204999999738646} and areaRotate{98.204999999738646} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{98.204999999738646} and expectedArea{98.205078125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(156): info: check point.distance(lineString) == sqrt(2.0) / 2.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(152): Leaving test case "testDistancePointLineString_pointOutOfLineString"; testing time: 210us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(160): Entering test case "testDistancePointPolygon_pointInPolygon" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(165): info: check gA->distance(*gB) == 0.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(160): Leaving test case "testDistancePointPolygon_pointInPolygon"; testing time: 295us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(167): Entering test case "testDistancePointPolygon_pointOutOfPolygon" 2: area( ' MULTIPOLYGON(((442658.7 6877991.9,442660.3 6877985.2,442662.9 6877985.9,442661.2 6877992.6,442658.7 6877991.9)))' ) = 18.24 +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(172): info: check gA->distance(*gB) == sqrt(2.0) / 2.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(167): Leaving test case "testDistancePointPolygon_pointOutOfPolygon"; testing time: 263us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(176): Entering test case "testDistanceLineStringLineString_zeroLengthSegments" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(181): info: check gA->distance(*gB) == 5.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(176): Leaving test case "testDistanceLineStringLineString_zeroLengthSegments"; testing time: 246us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(184): Entering test case "testDistanceLineStringLineString3D_zeroLengthSegments" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{18.240000000720606} and areaRotate{18.240000000720606} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{18.240000000720606} and expectedArea{18.239990234375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(190): info: check gA->distance3D(*gB) == 5.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(184): Leaving test case "testDistanceLineStringLineString3D_zeroLengthSegments"; testing time: 247us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(194): Entering test case "testDistance3DLineStringTriangle_lineStringInTriangle" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(200): info: check gA->distance3D(*gB) == 0.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(194): Leaving test case "testDistance3DLineStringTriangle_lineStringInTriangle"; testing time: 293us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(202): Entering test case "testDistance3DLineStringTriangle_lineStringStartPointIsNearest" 2: area( ' MULTIPOLYGON(((252748 6866656.1,252751.9 6866658.6,252756.9 6866651.4,252753.1 6866648.7,252748 6866656.1)))' ) = 41.235 +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(209): info: check gA->distance3D(*gB) == 1.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(202): Leaving test case "testDistance3DLineStringTriangle_lineStringStartPointIsNearest"; testing time: 297us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(213): Entering test case "testDistance3DTriangleTriangle_contained" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{41.235000001630247} and areaRotate{41.235000001630247} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.235000001630247} and expectedArea{41.2349853515625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(219): info: check gA->distance3D(*gB) == 0.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(213): Leaving test case "testDistance3DTriangleTriangle_contained"; testing time: 312us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(221): Entering test case "testDistance3DTriangleTriangle_parallel" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(227): info: check gA->distance3D(*gB) == 1.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(221): Leaving test case "testDistance3DTriangleTriangle_parallel"; testing time: 344us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(232): Entering test case "testDistancePolygonPolygon_disjoint" 2: area( ' MULTIPOLYGON(((998669.7 6297598.3,998669.2 6297604.3,998657.7 6297603.6,998657.8 6297597.6,998669.7 6297598.3)))' ) = 70.41 +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(238): info: check gA->distance(*gB) == 1.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(232): Leaving test case "testDistancePolygonPolygon_disjoint"; testing time: 325us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(241): Entering test case "testDistanceMultiPointMultiPoint_disjoint" +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(247): info: check gA->distance(*gB) == 5.0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(241): Leaving test case "testDistanceMultiPointMultiPoint_disjoint"; testing time: 270us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(251): Entering test case "testDistancePolygonSolid" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{70.410000000117577} and areaRotate{70.410000000117577} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{70.410000000117577} and expectedArea{70.41015625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244695.8 6866992.9,244690 6866991.7,244690.1 6866981.8,244679 6866977.1,244678.1 6866980.6,244668.4 6866977.6,244668.9 6866974.4,244665.3 6866973.2,244667.5 6866965.8,244693.7 6866976,244695.8 6866992.9)))' ) = 286.65 @@ -5489,27 +5665,12 @@ 2: area( ' MULTIPOLYGON(((244731.5 6867025.4,244726.2 6867025.8,244725.5 6867008.9,244722.3 6867008.8,244721.9 6867002.6,244729 6867002.1,244731.5 6867025.4)))' ) = 127.365 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{127.36500000025571} and areaRotate{127.36500000025571} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{127.36500000025571} and expectedArea{127.364990234375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(223): info: check algorithm::volume(*diff) == Kernel::FT(0.5) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(184): Leaving test case "testDifferenceVolumeVolume"; testing time: 219203us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(227): Entering test case "testDifferenceLinePolygon" -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(237): info: check *diff == *io::readWkt( "MULTILINESTRING((-10 0,-1 0),(-0.5 0,0 0,0.5 0),(1 0,10 0))") has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(250): 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(227): Leaving test case "testDifferenceLinePolygon"; testing time: 2363us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(256): Entering test case "testDifferencePoinLine" 2: area( ' MULTIPOLYGON(((244702.4 6866959.5,244687.1 6866955.9,244685.2 6866962.5,244700.4 6866967.5,244702.4 6866959.5)))' ) = 119.71 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{119.71000000089464} and areaRotate{119.71000000089464} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{119.71000000089464} and expectedArea{119.7099609375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244679.6 6866946.5,244671.4 6866942.6,244674.7 6866931.3,244669.9 6866929.4,244666.1 6866947.4,244677.9 6866953.3,244679.6 6866946.5)))' ) = 143.985 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{143.98500000151458} and areaRotate{143.98500000151458} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{143.98500000151458} and expectedArea{143.98498535156199} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(264): info: check *diff == *io::readWkt("POINT(0.5 0.5 0.6)") has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(271): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(256): Leaving test case "testDifferencePoinLine"; testing time: 572us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(275): Entering test case "testDifferencePoinPolygon2D" -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(283): info: check *diff == *io::readWkt("POINT(0.5 0.5 0.6)") has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(290): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(275): Leaving test case "testDifferencePoinPolygon2D"; testing time: 2434us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(294): Entering test case "testDifferencePoinVolume" 2: area( ' MULTIPOLYGON(((244672.7 6867052.5,244670.3 6867048.5,244664.5 6867051.5,244667.1 6867056.1,244672.7 6867052.5)))' ) = 32.76 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{32.760000000376607} and areaRotate{32.760000000376607} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{32.760000000376607} and expectedArea{32.760009765625} doesn't exceed 0.5% @@ -5552,7 +5713,6 @@ 2: area( ' MULTIPOLYGON(((226596.5 6867100.7,226587 6867103.8,226579 6867080.1,226588.5 6867076.7,226596.5 6867100.7)))' ) = 252.575 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{252.5750000046101} and areaRotate{252.5750000046101} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{252.5750000046101} and expectedArea{252.574951171875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(308): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed 2: area( ' MULTIPOLYGON(((889179.7 6379004.3,889178.5 6379017.7,889179.6 6379025.5,889191.7 6379027,889192.5 6379004.7,889188.9 6379004.5,889179.7 6379004.3)))' ) = 283.825 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{283.82499999882714} and areaRotate{283.82499999882714} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{283.82499999882714} and expectedArea{283.82470703125} doesn't exceed 0.5% @@ -5565,114 +5725,346 @@ 2: area( ' MULTIPOLYGON(((226401.4 6866952.8,226401.1 6866963.3,226368.1 6866961.7,226369.8 6866949.3,226401.4 6866952.8)))' ) = 372.385 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{372.38499999132534} and areaRotate{372.38499999132534} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{372.38499999132534} and expectedArea{372.385009765625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(260): info: check gA->distance3D(*gB) == 0 has passed +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(251): Leaving test case "testDistancePolygonSolid"; testing time: 42795us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(46): Leaving test suite "SFCGAL_algorithm_DistanceTest"; testing time: 47807us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(44): Entering test suite "SFCGAL_algorithm_ExtrudeTest" +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(46): Entering test case "testExtrudePoint" +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(50): info: check ext->is() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(51): info: check ext->as().is3D() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(52): info: check ext->asText(1) == "LINESTRING Z(0.0 0.0 0.0,0.0 0.0 1.0)" has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(46): Leaving test case "testExtrudePoint"; testing time: 319us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(55): Entering test case "testExtrudeLineString" +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(59): info: check ext->is() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(60): info: check ext->as().is3D() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(61): info: check ext->asText(1) == "POLYHEDRALSURFACE Z(((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(55): Leaving test case "testExtrudeLineString"; testing time: 235us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(66): Entering test case "testExtrudeSquare" 2: area( ' MULTIPOLYGON(((459699.3 6520597.1,459695 6520598.1,459691 6520585.4,459683.7 6520587.8,459686.7 6520600.8,459676.4 6520604.7,459678.4 6520611.4,459677.1 6520611.8,459681.2 6520633.9,459704 6520628.8,459702.1 6520620.5,459690.5 6520623.3,459688.9 6520615.3,459693.3 6520614.7,459692.3 6520608.9,459701.1 6520605.8,459699.3 6520597.1)))' ) = 689.715 +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(78): info: check ext->is() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(79): info: check ext->as().numShells() == 1U has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(80): info: check ext->as().exteriorShell().numPolygons() == 6U has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(66): Leaving test case "testExtrudeSquare"; testing time: 450us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(83): Entering test case "testExtrudePolyhedral" +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(89): info: check ext->is() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(90): info: check ext->as().numShells() == 1U has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(83): Leaving test case "testExtrudePolyhedral"; testing time: 540us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(93): Entering test case "testExtrudeMultiPolygon" +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(118): info: check ext->is() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(119): info: check ext->as().numGeometries() == 2U has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(93): Leaving test case "testExtrudeMultiPolygon"; testing time: 890us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(122): Entering test case "testExtrudeSquareWithHole" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{689.71500000074991} and areaRotate{689.71500000074991} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{689.71500000074991} and expectedArea{689.715576171875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(149): info: check ext->is() has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(150): info: check ext->as().numShells() == 1U has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(151): info: check ext->as().exteriorShell().numPolygons() == 10U has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(122): Leaving test case "testExtrudeSquareWithHole"; testing time: 893us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(156): Entering test case "testChainingExtrude" 2: area( ' MULTIPOLYGON(((669145.4 6547324.4,669146.5 6547326.9,669143.5 6547328.2,669142.2 6547326,669145.4 6547324.4)))' ) = 9.025 +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(160): info: check g->asText(0) == "LINESTRING Z(0 0 0,1 0 0)" has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(162): info: check g->asText(0) == "POLYHEDRALSURFACE Z(((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0)))" has passed +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(165): info: check g->asText(0) == "SOLID Z((((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(156): Leaving test case "testChainingExtrude"; testing time: 394us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(44): Leaving test suite "SFCGAL_algorithm_ExtrudeTest"; testing time: 3797us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(46): Entering test suite "SFCGAL_algorithm_Force3DTest" +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(48): Entering test case "testIgnoreEmpty" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{9.02499999947322} and areaRotate{9.02499999947322} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{9.02499999947322} and expectedArea{9.02490234375} doesn't exceed 0.5% +1: Point +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed +1: LineString +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed +1: Polygon +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed +1: Triangle +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed +1: Solid +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed +1: GeometryCollection +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed +1: MultiPoint +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed +1: MultiLineString +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed +1: MultiPolygon +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed +1: MultiSolid +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed +1: TriangulatedSurface +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed +1: PolyhedralSurface +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(48): Leaving test case "testIgnoreEmpty"; testing time: 310us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(64): Entering test case "testPointForceZ" +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(68): info: check p.asText(1) == "POINT Z(3.0 4.0 0.0)" has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(64): Leaving test case "testPointForceZ"; testing time: 212us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(70): Entering test case "testPointForceZWithValue" 2: area( ' MULTIPOLYGON(((862813.7 6577871.8,862812.9 6577890.6,862826.7 6577891.6,862827.4 6577873,862813.7 6577871.8)))' ) = 257.95 +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(74): info: check p.asText(1) == "POINT Z(3.0 4.0 -9999.0)" has passed +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(70): Leaving test case "testPointForceZWithValue"; testing time: 211us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(77): Entering test case "test_MixedLineString2D3D" +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(85): info: check lineString.asText(1) == "LINESTRING Z(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(77): Leaving test case "test_MixedLineString2D3D"; testing time: 257us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(46): Leaving test suite "SFCGAL_algorithm_Force3DTest"; testing time: 1026us +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(68): Entering test suite "SFCGAL_algorithm_IntersectionTest" +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(70): Entering test case "testFileIntersectionTest" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{257.94999999925494} and areaRotate{257.94999999925494} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{257.94999999925494} and expectedArea{257.94970703125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(104): 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(227): 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(234): info: check '39: intersection3D(POINT Z(0/1 0/1 0/1), POINT Z(0/1 0/1 0/1)) is POINT Z(0/1 0/1 0/1) and should be POINT Z(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(227): 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 2: area( ' MULTIPOLYGON(((862827.3 6577825.6,862822.7 6577825.1,862823.6 6577818.6,862811.4 6577816.8,862809.3 6577831.2,862826.4 6577833.4,862827.3 6577825.6)))' ) = 215.595 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '41: intersection3D(POINT Z(1/1 0/1 0/1), POINT Z(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(227): 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(234): info: check '49: intersection3D(POINT Z(1/2 0/1 0/1), LINESTRING Z(0/1 0/1 0/1,1/1 0/1 0/1)) is POINT Z(1/2 0/1 0/1) and should be POINT Z(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(227): 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(234): info: check '52: intersection3D(POINT Z(0/1 1/1 0/1), LINESTRING Z(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(227): 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(234): info: check '60: intersection3D(LINESTRING Z(1/2 0/1 0/1,1/2 1/1 0/1), LINESTRING Z(0/1 0/1 0/1,1/1 0/1 0/1)) is POINT Z(1/2 0/1 0/1) and should be POINT Z(1/2 0/1 0/1)' has passed +1: line#62:2|LINESTRING(0 1,1 1)|LINESTRING(0 0,1 0)|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{215.59499999455406} and areaRotate{215.59499999455406} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{215.59499999455406} and expectedArea{215.59423828125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(234): info: check '63: intersection3D(LINESTRING Z(0/1 1/1 0/1,1/1 1/1 0/1), LINESTRING Z(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(227): 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(234): info: check '66: intersection3D(LINESTRING Z(1/2 0/1 0/1,7/10 0/1 0/1), LINESTRING Z(0/1 0/1 0/1,1/1 0/1 0/1)) is LINESTRING Z(1/2 0/1 0/1,7/10 0/1 0/1) and should be LINESTRING Z(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) 2: area( ' MULTIPOLYGON(((988452.2 6297576.5,988441.8 6297573.6,988443.4 6297567.6,988453.5 6297570.3,988452.2 6297576.5)))' ) = 66.585 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(234): info: check '74: intersection3D(POINT Z(1/2 0/1 0/1), TRIANGLE Z((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 Z(1/2 0/1 0/1) and should be POINT Z(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(227): 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(234): info: check '77: intersection3D(POINT Z(1/2 1/2 0/1), TRIANGLE Z((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 Z(1/2 1/2 0/1) and should be POINT Z(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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{66.58499999876426} and areaRotate{66.58499999876426} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{66.58499999876426} and expectedArea{66.58447265625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(234): info: check '80: intersection3D(POINT Z(-1/1 0/1 0/1), TRIANGLE Z((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) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((127713.2 6851463.6,127712.9 6851470.3,127724.1 6851471.3,127724.9 6851464.8,127713.2 6851463.6)))' ) = 76.175 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '88: intersection3D(LINESTRING Z(0/1 0/1 0/1,2/1 1/1 0/1), TRIANGLE Z((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 Z(0/1 0/1 0/1,1/1 1/2 0/1) and should be LINESTRING Z(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(227): 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(234): info: check '91: intersection3D(LINESTRING Z(0/1 0/1 0/1,0/1 1/1 0/1), TRIANGLE Z((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 Z(0/1 0/1 0/1) and should be POINT Z(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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{76.17500000110158} and areaRotate{76.17500000110158} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{76.17500000110158} and expectedArea{76.175048828125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(234): info: check '94: intersection3D(LINESTRING Z(-1/1 0/1 0/1,-1/1 1/1 0/1), TRIANGLE Z((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(227): 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(((126758.7 6848944.6,126760.9 6848949.6,126768 6848946.9,126765.5 6848941.6,126758.7 6848944.6)))' ) = 42.49 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '102: intersection3D(TRIANGLE Z((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 Z((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 Z((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 Z((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)) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{42.48999999955246} and areaRotate{42.48999999955246} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{42.48999999955246} and expectedArea{42.4900512695312} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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))) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '105: intersection3D(TRIANGLE Z((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 Z((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 Z(((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 Z(((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(((127823.1 6851340.6,127823.1 6851348.6,127829.5 6851348.6,127829.7 6851350.4,127837.8 6851350.4,127838 6851340.4,127823.1 6851340.6)))' ) = 134.81 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '107: intersection3D(TRIANGLE Z((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 Z((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 Z(1/1 1/2 0/1,1/2 1/2 0/1) and should be LINESTRING Z(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(227): 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(234): info: check '110: intersection3D(TRIANGLE Z((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 Z((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 Z(0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING Z(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(227): 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(100): info: difference{} between area{134.80999999980912} and areaRotate{134.80999999980912} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{134.80999999980912} and expectedArea{134.80999755859401} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '113: intersection3D(TRIANGLE Z((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 Z((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 Z(1/1 0/1 0/1) and should be POINT Z(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(227): 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(234): info: check '116: intersection3D(TRIANGLE Z((-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 Z((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) 2: area( ' MULTIPOLYGON(((127259.7 6849793.4,127258.6 6849798.4,127265.4 6849799.9,127266.6 6849794.3,127259.7 6849793.4)))' ) = 37.685 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(100): info: difference{} between area{37.684999998932327} and areaRotate{37.684999998932327} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{37.684999998932327} and expectedArea{37.6849975585938} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127082.7 6848287.7,127083.8 6848296.5,127103.3 6848294,127102.7 6848288.3,127097.9 6848288.9,127097.7 6848285.7,127082.7 6848287.7)))' ) = 160.755 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '124: intersection3D(POLYGON Z((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 Z(1/10 1/10 0/1)) is POINT Z(1/10 1/10 0/1) and should be POINT Z(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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{160.75500000353162} and areaRotate{160.75500000353162} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{160.75500000353162} and expectedArea{160.75494384765599} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((127179.3 6851014.9,127181.2 6851020.8,127197.7 6851014.8,127195 6851008.6,127179.3 6851014.9)))' ) = 111.55 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{111.55000000433755} and areaRotate{111.55000000433755} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{111.55000000433755} and expectedArea{111.54998779296901} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(320): info: check *diff == *io::readWkt("POINT(1.001 0.5 0.5)") has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(294): Leaving test case "testDifferencePoinVolume"; testing time: 68629us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(324): Entering test case "testDifferenceTriangleTriangle3D" +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '127: intersection3D(POLYGON Z((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 Z(1/10 0/1 0/1)) is POINT Z(1/10 0/1 0/1) and should be POINT Z(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) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((127741.2 6851407.8,127743.4 6851414.6,127735.7 6851417.3,127733.5 6851409.9,127741.2 6851407.8)))' ) = 59.95 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{59.95000000051914} and areaRotate{59.95000000051914} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{59.95000000051914} and expectedArea{59.9500122070312} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127865.1 6851018.4,127870.4 6851015.7,127867.6 6851010.5,127861.6 6851014.5,127865.1 6851018.4)))' ) = 36.26 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '130: intersection3D(POLYGON Z((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 Z(0/1 0/1 0/1)) is POINT Z(0/1 0/1 0/1) and should be POINT Z(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(100): info: difference{} between area{36.259999999252472} and areaRotate{36.259999999252472} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{36.259999999252472} and expectedArea{36.260009765625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((127787.7 6851427.3,127790.8 6851438,127784 6851440.3,127780.4 6851429.2,127787.7 6851427.3)))' ) = 83.88 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(333): info: check *diff == *io::readWkt("TRIANGLE((0 0 0,0 1 1,1 0 0,0 0 0))") has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(342): 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(100): info: difference{} between area{83.880000000498256} and areaRotate{83.880000000498256} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{83.880000000498256} and expectedArea{83.8800048828125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '133: intersection3D(POLYGON Z((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 Z(3/2 13/10 0/1)) is POINT Z(3/2 13/10 0/1) and should be POINT Z(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(227): 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(((127222.6 6848339.5,127223.4 6848344.5,127221.1 6848344.8,127222.3 6848356.2,127214 6848356.8,127212.7 6848345.4,127211.4 6848345.7,127210.7 6848341.5,127222.6 6848339.5)))' ) = 151.66 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '136: intersection3D(POLYGON Z((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 Z(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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{151.66000000002879} and areaRotate{151.66000000002879} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{151.66000000002879} and expectedArea{151.66003417968801} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(351): 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(324): Leaving test case "testDifferenceTriangleTriangle3D"; testing time: 6119us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(358): Entering test case "testDifferenceTriangleVolume" +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '139: intersection3D(POLYGON Z((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 Z(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(((127020 6849657,127022.7 6849658.7,127024.5 6849656.7,127028.2 6849660,127025.6 6849662.5,127028.2 6849675,127022.1 6849676.4,127021.1 6849670.6,127018.7 6849671,127016.6 6849661.6,127020 6849657)))' ) = 147.35 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{147.35000000119322} and areaRotate{147.35000000119322} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{147.35000000119322} and expectedArea{147.34991455078099} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127677 6851460.4,127676 6851468.7,127679.6 6851468.9,127679.4 6851471.1,127684.1 6851471.4,127684.2 6851469.4,127687.9 6851469.6,127688.1 6851468.6,127691 6851468.9,127691.2 6851461.8,127677 6851460.4)))' ) = 126.84 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(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 Z(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) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{126.83999999824239} and areaRotate{126.83999999824239} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{126.83999999824239} and expectedArea{126.840087890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127816.9 6852392.7,127814.5 6852386.6,127827 6852381.6,127829 6852387.4,127816.9 6852392.7)))' ) = 84.515 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING Z(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(100): info: difference{} between area{84.514999996357957} and areaRotate{84.514999996357957} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{84.514999996357957} and expectedArea{84.5150146484375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((127800.7 6851375.1,127800 6851383.2,127813.9 6851384.4,127814.7 6851376.9,127809.7 6851377,127810 6851373.8,127806.4 6851373.5,127806.3 6851375.5,127800.7 6851375.1)))' ) = 117.535 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{117.53499999692562} and areaRotate{117.53499999692562} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.53499999692562} and expectedArea{117.535034179688} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((127209.6 6851290.6,127215.4 6851299.3,127206.5 6851304.6,127201 6851296,127209.6 6851290.6)))' ) = 105.915 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{105.91500000044087} and areaRotate{105.91500000044087} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{105.91500000044087} and expectedArea{105.9150390625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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(((126705.2 6849154.6,126704.3 6849159.1,126709.6 6849159.8,126710.5 6849155.2,126705.2 6849154.6)))' ) = 24.7 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{24.70000000139699} and areaRotate{24.70000000139699} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.70000000139699} and expectedArea{24.7000732421875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1) and should be POINT Z(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: area( ' MULTIPOLYGON(((127731.4 6851317,127720.3 6851317.7,127720.4 6851315,127715.1 6851315.7,127715.3 6851318.5,127708.9 6851319.1,127709 6851324.2,127715.8 6851323.6,127716.2 6851325.7,127721.3 6851325.5,127721.2 6851324.5,127731.7 6851323.3,127731.4 6851317)))' ) = 158.305 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{158.30500000200834} and areaRotate{158.30500000200834} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{158.30500000200834} and expectedArea{158.30487060546901} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z(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)) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((126656.2 6850259.4,126657.8 6850268,126653.1 6850268.4,126653.2 6850270.8,126645.6 6850271.7,126644.8 6850267.4,126639.1 6850268.4,126639 6850267.3,126634.4 6850267.9,126633.9 6850263.4,126656.2 6850259.4)))' ) = 177.18 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{177.18000000163079} and areaRotate{177.18000000163079} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{177.18000000163079} and expectedArea{177.179931640625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(((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 Z(((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(((127158 6850705.7,127153.4 6850704.6,127152.6 6850708.4,127146.3 6850707.2,127145.1 6850713.9,127156.4 6850715.6,127158 6850705.7)))' ) = 93.025 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(100): info: difference{} between area{93.025000001700391} and areaRotate{93.025000001700391} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.025000001700391} and expectedArea{93.024963378906193} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129821.7 6850639.4,129833.5 6850641.7,129829 6850665.6,129816.9 6850663.7,129821.7 6850639.4)))' ) = 297.76 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{297.76000000147894} and areaRotate{297.76000000147894} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{297.76000000147894} and expectedArea{297.760009765625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z((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 Z((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: area( ' MULTIPOLYGON(((127152.8 6848220.1,127153.7 6848226.7,127163 6848225.1,127161.8 6848219.1,127152.8 6848220.1)))' ) = 59.01 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{59.009999998094884} and areaRotate{59.009999998094884} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{59.009999998094884} and expectedArea{59.010009765625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((126674.3 6849177.3,126673.3 6849182.4,126679.7 6849183.5,126679.8 6849182.6,126683 6849183.2,126683.4 6849178.4,126674.3 6849177.3)))' ) = 48.5 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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(100): info: difference{} between area{48.499999998418943} and areaRotate{48.499999998418943} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.499999998418943} and expectedArea{48.5} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((127645.9 6851462.3,127645.8 6851470.1,127651 6851470.7,127650.4 6851475.3,127660.9 6851476.1,127661.5 6851468.2,127656.8 6851462.7,127645.9 6851462.3)))' ) = 164.935 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{164.93500000271149} and areaRotate{164.93500000271149} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{164.93500000271149} and expectedArea{164.93487548828099} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1) and should be POINT Z(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: area( ' MULTIPOLYGON(((127207.8 6851264.8,127209 6851269,127212.6 6851268.2,127214.4 6851274.2,127212.8 6851275.9,127203.6 6851278.6,127201.6 6851272.3,127196.7 6851273.8,127195.7 6851268.9,127207.8 6851264.8)))' ) = 146.69 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{146.69000000121903} and areaRotate{146.69000000121903} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{146.69000000121903} and expectedArea{146.69006347656199} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z(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: area( ' MULTIPOLYGON(((127084.5 6849609.4,127087.5 6849617.7,127094.3 6849615.8,127095.8 6849621,127107.7 6849617.4,127106 6849611,127111 6849609.6,127108.6 6849600.1,127105 6849601.3,127103.8 6849598.2,127100.2 6849599.5,127099.2 6849596.7,127093.7 6849598.7,127095.7 6849605.9,127084.5 6849609.4)))' ) = 361.74 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(379): info: check algorithm::covers(*diff, *ref) && algorithm::covers(*ref, *diff) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(358): Leaving test case "testDifferenceTriangleVolume"; testing time: 48804us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(384): Entering test case "testDifferenceLineVolume" +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(100): info: difference{} between area{361.74000000134868} and areaRotate{361.74000000134868} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{361.74000000134868} and expectedArea{361.73986816406199} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(((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 Z(((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(((127448.6 6850707.8,127447.6 6850717.1,127450.9 6850717.5,127450.1 6850722.6,127458.5 6850723.6,127458.9 6850718.4,127464.6 6850718.8,127465.2 6850710,127448.6 6850707.8)))' ) = 197.96 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(100): info: difference{} between area{197.95999999904222} and areaRotate{197.95999999904222} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{197.95999999904222} and expectedArea{197.96008300781199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126609.5 6850182.5,126617 6850186.2,126614.1 6850191.7,126617.9 6850193.1,126620.5 6850186.7,126622.6 6850187.8,126627.8 6850176.9,126624.6 6850175.3,126621.3 6850181.8,126612.7 6850177.7,126609.5 6850182.5)))' ) = 126.07 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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(100): info: difference{} between area{126.06999999885929} and areaRotate{126.06999999885929} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{126.06999999885929} and expectedArea{126.07000732421901} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127479.6 6851455.2,127485.4 6851455.1,127486.6 6851462.5,127485.3 6851462.7,127486.3 6851473.7,127482.5 6851474.4,127479.6 6851455.2)))' ) = 92.06 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(100): info: difference{} between area{92.059999999297943} and areaRotate{92.059999999297943} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{92.059999999297943} and expectedArea{92.059997558593807} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129891.5 6850622.1,129895.4 6850618.7,129898.4 6850622.9,129894.8 6850626.3,129891.5 6850622.1)))' ) = 26.46 @@ -5697,6 +6089,9 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{52.049999999973799} and areaRotate{52.049999999973799} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{52.049999999973799} and expectedArea{52.0499877929688} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128179.8 6848589.7,128180.2 6848596,128173.1 6848596.7,128173.7 6848606.8,128164.5 6848607.6,128164.2 6848602.6,128168.5 6848602.4,128168.2 6848597.5,128160.3 6848598.4,128161.2 6848608.4,128153.3 6848609.3,128151.7 6848591,128179.8 6848589.7)))' ) = 354.965 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(TIN Z(((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 Z(((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 Z(TIN Z(((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 Z(((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(100): info: difference{} between area{354.96500000538765} and areaRotate{354.96500000538765} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{354.96500000538765} and expectedArea{354.96478271484398} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127672 6848796.1,127677 6848799.5,127673.3 6848808.5,127670.9 6848806.8,127673.8 6848800.4,127670.3 6848798.3,127672 6848796.1)))' ) = 36.205 @@ -5705,10 +6100,9 @@ 2: area( ' MULTIPOLYGON(((127354.1 6848946.4,127358.1 6848943.8,127360.9 6848949.7,127357.3 6848951.8,127354.1 6848946.4)))' ) = 28.52 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{28.519999999941927} and areaRotate{28.519999999941927} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{28.519999999941927} and expectedArea{28.52001953125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((126988.9 6848219.8,126995.5 6848241.6,126990.3 6848243.9,126985.5 6848228.2,126971.5 6848234.3,126973.8 6848239.5,126969.2 6848241.9,126965 6848230,126988.9 6848219.8)))' ) = 288.45 -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(398): 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(384): Leaving test case "testDifferenceLineVolume"; testing time: 37225us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(403): Entering test case "testDifferencePolygonVolume" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{288.44999999380707} and areaRotate{288.44999999380707} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{288.44999999380707} and expectedArea{288.45001220703102} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128734.8 6848265.2,128729.8 6848267.2,128724.7 6848259.3,128729.8 6848256.2,128734.8 6848265.2)))' ) = 55.55 @@ -5742,6 +6136,8 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{58.914999999103529} and areaRotate{58.914999999103529} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{58.914999999103529} and expectedArea{58.9149780273438} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127684.6 6852420.5,127672.9 6852408.4,127677.8 6852403.2,127689.5 6852415.2,127684.6 6852420.5)))' ) = 120.47 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(1/10 1/10 0/1)) is POINT Z(1/10 1/10 0/1) and should be POINT Z(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(100): info: difference{} between area{120.47000000292982} and areaRotate{120.47000000292982} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{120.47000000292982} and expectedArea{120.470092773438} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129310.1 6850676.4,129301.2 6850670.9,129312.5 6850659.2,129320.6 6850665.8,129310.1 6850676.4)))' ) = 160.72 @@ -5753,6 +6149,8 @@ 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{33.594999998771968} and areaRotate{33.594999998771968} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.594999998771968} and expectedArea{33.5950317382812} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: area( ' MULTIPOLYGON(((127217.4 6850788.2,127218.7 6850784.5,127226 6850786.3,127225 6850790.2,127217.4 6850788.2)))' ) = 30.495 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{30.494999997030099} and areaRotate{30.494999997030099} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.494999997030099} and expectedArea{30.4949951171875} doesn't exceed 0.5% @@ -5762,10 +6160,9 @@ 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{303.62000000028752} and areaRotate{303.62000000028752} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{303.62000000028752} and expectedArea{303.6201171875} doesn't exceed 0.5% -1: Test case SFCGAL_algorithm_DifferenceTest/testDifferencePolygonVolume did not check any assertions -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(403): Leaving test case "testDifferencePolygonVolume"; testing time: 38059us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(421): Entering test case "testDifference3DDivideByZeroCrash" 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 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(1/10 0/1 0/1)) is POINT Z(1/10 0/1 0/1) and should be POINT Z(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(100): info: difference{} between area{960.82500000038726} and areaRotate{960.82500000038726} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{960.82500000038726} and expectedArea{960.82373046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((672946.7 6653989.2,672937.8 6653989.4,672937.6 6654000.8,672940.9 6654000.8,672940.9 6654002.4,672946.9 6654002.3,672946.7 6653989.2)))' ) = 113.8 @@ -5774,6 +6171,8 @@ 2: area( ' MULTIPOLYGON(((672937.8 6653989.4,672929.4 6653989.5,672929.6 6654002.6,672935.5 6654002.4,672935.4 6654000.8,672937.6 6654000.8,672937.8 6653989.4)))' ) = 103.2 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{103.20000000113508} and areaRotate{103.20000000113508} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{103.20000000113508} and expectedArea{103.2001953125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((672946.7 6653989.2,672929.4 6653989.5,672929.6 6654002.6,672935.5 6654002.4,672935.4 6654000.8,672940.9 6654000.8,672940.9 6654002.4,672946.9 6654002.3,672946.7 6653989.2)))' ) = 217.395 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{217.39500000439119} and areaRotate{217.39500000439119} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{217.39500000439119} and expectedArea{217.39501953125} doesn't exceed 0.5% @@ -5798,12 +6197,16 @@ 2: area( ' MULTIPOLYGON(((837446.2 6754709.7,837436.2 6754714.2,837431.5 6754708.2,837443 6754702.2,837446.2 6754709.7)))' ) = 93.3 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{93.30000000006109} and areaRotate{93.30000000006109} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.30000000006109} and expectedArea{93.30029296875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1)) is POINT Z(0/1 0/1 0/1) and should be POINT Z(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(((679394 6650539.8,679403.4 6650551.7,679411.1 6650545.9,679400.9 6650533.8,679394 6650539.8)))' ) = 145.42 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{145.41999999600057} and areaRotate{145.41999999600057} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{145.41999999600057} and expectedArea{145.42041015625} doesn't exceed 0.5% 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(100): info: difference{} between area{308.44000000338661} and areaRotate{308.44000000338661} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{308.44000000338661} and expectedArea{308.4404296875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((126814.3 6843185.1,126819.4 6843184.8,126819.4 6843188.7,126814.5 6843189.5,126814.3 6843185.1)))' ) = 20.805 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{20.804999998391139} and areaRotate{20.804999998391139} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{20.804999998391139} and expectedArea{20.8049926757812} doesn't exceed 0.5% @@ -5825,6 +6228,8 @@ 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(100): info: difference{} between area{173.84500000237361} and areaRotate{173.84500000237361} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{173.84500000237361} and expectedArea{173.84490966796901} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(3/2 13/10 0/1)) is POINT Z(3/2 13/10 0/1) and should be POINT Z(3/2 13/10 0/1)' has passed +1: line#219:2|@polyhedral|POINT(1.5 1.5)|GEOMETRYCOLLECTION EMPTY 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(100): info: difference{} between area{250.91000000261323} and areaRotate{250.91000000261323} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{250.91000000261323} and expectedArea{250.91003417968801} doesn't exceed 0.5% @@ -5834,6 +6239,8 @@ 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{316.42499999673169} and areaRotate{316.42499999673169} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{316.42499999673169} and expectedArea{316.425048828125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{823.18999999377934} and areaRotate{823.18999999377934} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{823.18999999377934} and expectedArea{823.190673828125} doesn't exceed 0.5% @@ -5853,11 +6260,15 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{89.795000001030417} and areaRotate{89.795000001030417} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{89.795000001030417} and expectedArea{89.794982910156193} doesn't exceed 0.5% 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 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{690.94500000216044} and areaRotate{690.94500000216044} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{690.94500000216044} and expectedArea{690.94500732421898} doesn't exceed 0.5% 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{139.4100000067256} and areaRotate{139.4100000067256} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 '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: 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{2790.3450000117277} and areaRotate{2790.3450000117277} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{2790.3450000117277} and expectedArea{2790.3451538085901} doesn't exceed 0.5% @@ -5879,6 +6290,8 @@ 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(100): info: difference{} between area{22.09500000102679} and areaRotate{22.09500000102679} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{22.09500000102679} and expectedArea{22.09423828125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(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(((755252.6 6269606.6,755255.1 6269610,755262.6 6269602.6,755260.2 6269599.7,755252.6 6269606.6)))' ) = 41.3 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{41.30000000144355} and areaRotate{41.30000000144355} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.30000000144355} and expectedArea{41.2998046875} doesn't exceed 0.5% @@ -5888,6 +6301,8 @@ 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1002.6900000098767} and areaRotate{1002.6900000098767} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1002.6900000098767} and expectedArea{1002.68896484375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{977.51000000995782} and areaRotate{977.51000000995782} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{977.51000000995782} and expectedArea{977.51025390625} doesn't exceed 0.5% @@ -5906,6 +6321,8 @@ 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(100): info: difference{} between area{90.749999996525702} and areaRotate{90.749999996525702} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{90.749999996525702} and expectedArea{90.75} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(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 Z(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(((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(100): info: difference{} between area{79.649999999972337} and areaRotate{79.649999999972337} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{79.649999999972337} and expectedArea{79.6500244140625} doesn't exceed 0.5% @@ -5918,6 +6335,8 @@ 2: area( ' MULTIPOLYGON(((125660 6843947.6,125666.5 6843942.4,125670.9 6843949.6,125663.3 6843954.2,125660 6843947.6)))' ) = 67.51 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{67.509999998997799} and areaRotate{67.509999998997799} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{67.509999998997799} and expectedArea{67.510009765625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((125868.5 6843932.1,125880.7 6843932.1,125880.4 6843938.6,125868.5 6843938.7,125868.5 6843932.1)))' ) = 78.92 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{78.919999997802435} and areaRotate{78.919999997802435} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{78.919999997802435} and expectedArea{78.919921875} doesn't exceed 0.5% @@ -5951,6 +6370,8 @@ 2: area( ' MULTIPOLYGON(((244260.3 6866644,244255.1 6866649.9,244257.3 6866652.7,244254.2 6866656.1,244245.3 6866645.4,244248.3 6866642.1,244249.7 6866643.6,244254 6866639.5,244260.3 6866644)))' ) = 118.665 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{118.66499999952589} and areaRotate{118.66499999952589} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{118.66499999952589} and expectedArea{118.6650390625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING Z(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: area( ' MULTIPOLYGON(((244704.9 6866621.1,244698.8 6866620.9,244697.5 6866628.3,244703.8 6866628.6,244704.9 6866621.1)))' ) = 46.49 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{46.490000001188449} and areaRotate{46.490000001188449} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{46.490000001188449} and expectedArea{46.4898681640625} doesn't exceed 0.5% @@ -5960,6 +6381,8 @@ 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{206.46500000007597} and areaRotate{206.46500000007597} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{206.46500000007597} and expectedArea{206.46496582031199} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{697.60999999651881} and areaRotate{697.60999999651881} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{697.60999999651881} and expectedArea{697.610107421875} doesn't exceed 0.5% @@ -5987,7 +6410,9 @@ 2: area( ' MULTIPOLYGON(((244088.3 6866316.5,244086 6866323.6,244068.2 6866318.7,244069 6866313.4,244088.3 6866316.5)))' ) = 121.21 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{121.20999999952676} and areaRotate{121.20999999952676} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{121.20999999952676} and expectedArea{121.2099609375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 2: area( ' MULTIPOLYGON(((244062.5 6866327.7,244061.7 6866322.4,244041.8 6866325.1,244042.2 6866331.6,244062.5 6866327.7)))' ) = 120.57 +1: line#239:2|@polyhedral|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{120.56999999828228} and areaRotate{120.56999999828228} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{120.56999999828228} and expectedArea{120.570068359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244492.9 6866263.6,244485.9 6866263.8,244485.6 6866279.5,244493.3 6866279.3,244492.9 6866263.6)))' ) = 115.405 @@ -6000,6 +6425,8 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{169.55000000165455} and areaRotate{169.55000000165455} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 '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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{173.23999999769097} and areaRotate{173.23999999769097} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{173.23999999769097} and expectedArea{173.24011230468801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244461.3 6866261.7,244451.7 6866260.9,244450.8 6866275,244459.5 6866274.8,244461.3 6866261.7)))' ) = 124.845 @@ -6032,6 +6459,8 @@ 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(100): info: difference{} between area{52.379999998554112} and areaRotate{52.379999998554112} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{52.379999998554112} and expectedArea{52.38037109375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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(((988813.7 6296783.9,988818.3 6296782.9,988818.9 6296785.3,988814.1 6296786.3,988813.7 6296783.9)))' ) = 11.78 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{11.780000001639129} and areaRotate{11.780000001639129} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{11.780000001639129} and expectedArea{11.7802734375} doesn't exceed 0.5% @@ -6044,6 +6473,8 @@ 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(100): info: difference{} between area{489.92000000169321} and areaRotate{489.92000000169321} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{489.92000000169321} and expectedArea{489.9208984375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((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(100): info: difference{} between area{176.04000000206668} and areaRotate{176.04000000206668} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{176.04000000206668} and expectedArea{176.0400390625} doesn't exceed 0.5% @@ -6066,6 +6497,8 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{137.240000003273} and areaRotate{137.240000003273} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{137.240000003273} and expectedArea{137.239990234375} doesn't exceed 0.5% 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 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1) and should be POINT Z(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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{190.12000000053166} and areaRotate{190.12000000053166} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{190.12000000053166} and expectedArea{190.11999511718801} doesn't exceed 0.5% 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 @@ -6074,6 +6507,8 @@ 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{305.66500000385622} and areaRotate{305.66500000385622} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{305.66500000385622} and expectedArea{305.66497802734398} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((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(100): info: difference{} between area{185.3450000038037} and areaRotate{185.3450000038037} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{185.3450000038037} and expectedArea{185.34509277343801} doesn't exceed 0.5% @@ -6098,6 +6533,10 @@ 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(100): info: difference{} between area{57.955000000684521} and areaRotate{57.955000000684521} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{57.955000000684521} and expectedArea{57.955078125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z(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))) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1812.6699999916027} and areaRotate{1812.6699999916027} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1812.6699999916027} and expectedArea{1812.66918945312} doesn't exceed 0.5% @@ -6107,9 +6546,13 @@ 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(100): info: difference{} between area{43.799999999307325} and areaRotate{43.799999999307325} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{43.799999999307325} and expectedArea{43.80029296875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(((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 Z(((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(((558150.2 6931520.3,558172.8 6931524.6,558176.5 6931525.3,558189.5 6931527.8,558188.7 6931533.4,558187.3 6931533.4,558185.5 6931546.6,558192 6931547.7,558192.5 6931543.4,558195.4 6931543.4,558197.3 6931529.4,558201.8 6931529.2,558202.2 6931526.7,558207.4 6931527.5,558208.8 6931520.5,558199.7 6931518.1,558200.7 6931506.2,558198.7 6931505.9,558199.6 6931497.4,558194.8 6931496.5,558190.6 6931519.1,558157.5 6931514,558151.6 6931513.1,558150.2 6931520.3)))' ) = 800.07 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{800.07000000304811} and areaRotate{800.07000000304811} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{800.07000000304811} and expectedArea{800.06982421875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{762.46000000238178} and areaRotate{762.46000000238178} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{762.46000000238178} and expectedArea{762.459228515625} doesn't exceed 0.5% @@ -6131,6 +6574,8 @@ 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(100): info: difference{} between area{61.705000000215939} and areaRotate{61.705000000215939} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{61.705000000215939} and expectedArea{61.705078125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z((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 Z((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(((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(100): info: difference{} between area{109.80999999908659} and areaRotate{109.80999999908659} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{109.80999999908659} and expectedArea{109.809814453125} doesn't exceed 0.5% @@ -6144,6 +6589,8 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{34.705000001022135} and areaRotate{34.705000001022135} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{34.705000001022135} and expectedArea{34.704833984375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((929027.8 6928527.2,929028.9 6928539.9,929019.1 6928541.2,929016.9 6928528.4,929027.8 6928527.2)))' ) = 134.025 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{134.0249999997323} and areaRotate{134.0249999997323} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 @@ -6164,6 +6611,8 @@ 2: area( ' MULTIPOLYGON(((782991.7 6703207.5,782989.9 6703208.4,782987.3 6703201.2,782989.3 6703200.4,782991.7 6703207.5)))' ) = 15.71 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{15.710000000082655} and areaRotate{15.710000000082655} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{15.710000000082655} and expectedArea{15.71044921875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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(((783971.6 6703322.7,783964.7 6703309.1,783989 6703296.3,783993.1 6703303.1,784001.8 6703298.7,784005.9 6703306.9,783971.6 6703322.7)))' ) = 533.66 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{533.65999998873781} and areaRotate{533.65999998873781} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{533.65999998873781} and expectedArea{533.66064453125} doesn't exceed 0.5% @@ -6174,6 +6623,8 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{18.530000000536099} and areaRotate{18.530000000536099} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{18.530000000536099} and expectedArea{18.5302734375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((783394.4 6703171.8,783395.6 6703175.3,783380.1 6703181.9,783369.4 6703186.3,783359.2 6703160.1,783385.6 6703149.6,783390.8 6703162.3,783394.4 6703171.8)))' ) = 796.19 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{796.18999999978928} and areaRotate{796.18999999978928} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{796.18999999978928} and expectedArea{796.18994140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((783393 6703161.4,783390.8 6703162.3,783385.6 6703149.6,783387.9 6703148.7,783393 6703161.4)))' ) = 33.21 @@ -6203,6 +6654,8 @@ 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(100): info: difference{} between area{98.22999999960183} and areaRotate{98.22999999960183} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{98.22999999960183} and expectedArea{98.22998046875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1) and should be POINT Z(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(((484771.1 6515334.5,484758.4 6515330.6,484767.5 6515325.8,484771.1 6515334.5)))' ) = 48.225 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{48.224999998432764} and areaRotate{48.224999998432764} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.224999998432764} and expectedArea{48.224853515625} doesn't exceed 0.5% @@ -6215,6 +6668,8 @@ 2: area( ' MULTIPOLYGON(((793408.7 6705384.6,793408.7 6705386.1,793400.8 6705386.7,793400.4 6705383.7,793408.7 6705383,793408.7 6705384.6)))' ) = 24.835 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{24.835000000426081} and areaRotate{24.835000000426081} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.835000000426081} and expectedArea{24.83544921875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((793408.2 6705374.5,793408.7 6705383,793400.4 6705383.7,793389.8 6705384.5,793389.9 6705387.5,793388.1 6705387.6,793387.7 6705384.6,793386.9 6705376.1,793393.9 6705375.5,793408.2 6705374.5)))' ) = 188.5 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{188.4999999972934} and areaRotate{188.4999999972934} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{188.4999999972934} and expectedArea{188.49951171875} doesn't exceed 0.5% @@ -6224,76 +6679,15 @@ 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{292.53000000067294} and areaRotate{292.53000000067294} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{292.53000000067294} and expectedArea{292.5302734375} doesn't exceed 0.5% -1: Test case SFCGAL_algorithm_DifferenceTest/testDifference3DDivideByZeroCrash did not check any assertions -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(421): Leaving test case "testDifference3DDivideByZeroCrash"; testing time: 438810us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(37): Leaving test suite "SFCGAL_algorithm_DifferenceTest"; testing time: 871228us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(46): Entering test suite "SFCGAL_algorithm_DistanceTest" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(51): Entering test case "testDistanceBetweenEmptyPointsIsInfinity" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(53): info: check Point().distance(Point()) == std::numeric_limits::infinity() has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(51): Leaving test case "testDistanceBetweenEmptyPointsIsInfinity"; testing time: 480us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(107): Entering test case "testDistancePointPoint" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(109): info: check Point(0.0, 0.0).distance(Point(0.0, 0.0)) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(110): info: check Point(1.0, 1.0).distance(Point(4.0, 5.0)) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(107): Leaving test case "testDistancePointPoint"; testing time: 353us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(112): Entering test case "testDistancePointPoint3D" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(114): 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(115): 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(112): Leaving test case "testDistancePointPoint3D"; testing time: 378us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(119): Entering test case "testDistancePointLineString_pointOnLineString" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(123): info: check point.distance(lineString) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(119): Leaving test case "testDistancePointLineString_pointOnLineString"; testing time: 332us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(125): Entering test case "testDistancePointLineString_pointOnLineString_badLineStringDefinition" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(131): info: check 'exception "GeometryInvalidityException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(125): Leaving test case "testDistancePointLineString_pointOnLineString_badLineStringDefinition"; testing time: 403us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(133): Entering test case "testDistancePointLineString_pointOnLineString_collapsedSegments" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(140): info: check 'exception "GeometryInvalidityException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(133): Leaving test case "testDistancePointLineString_pointOnLineString_collapsedSegments"; testing time: 385us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(142): Entering test case "testDistancePointLineString3D_pointOnLineString_collapsedSegments" 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{239.06500000081371} and areaRotate{239.06500000081371} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{239.06500000081371} and expectedArea{239.06494140625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(149): info: check point.distance3D(lineString) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(142): Leaving test case "testDistancePointLineString3D_pointOnLineString_collapsedSegments"; testing time: 349us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(152): Entering test case "testDistancePointLineString_pointOutOfLineString" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(156): info: check point.distance(lineString) == sqrt(2.0) / 2.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(152): Leaving test case "testDistancePointLineString_pointOutOfLineString"; testing time: 343us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(160): Entering test case "testDistancePointPolygon_pointInPolygon" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(165): info: check gA->distance(*gB) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(160): Leaving test case "testDistancePointPolygon_pointInPolygon"; testing time: 525us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(167): Entering test case "testDistancePointPolygon_pointOutOfPolygon" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(172): info: check gA->distance(*gB) == sqrt(2.0) / 2.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(167): Leaving test case "testDistancePointPolygon_pointOutOfPolygon"; testing time: 398us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(176): Entering test case "testDistanceLineStringLineString_zeroLengthSegments" 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 -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(181): info: check gA->distance(*gB) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(176): Leaving test case "testDistanceLineStringLineString_zeroLengthSegments"; testing time: 401us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(184): 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(184): Leaving test case "testDistanceLineStringLineString3D_zeroLengthSegments"; testing time: 407us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(194): Entering test case "testDistance3DLineStringTriangle_lineStringInTriangle" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(200): info: check gA->distance3D(*gB) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(194): Leaving test case "testDistance3DLineStringTriangle_lineStringInTriangle"; testing time: 479us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(202): Entering test case "testDistance3DLineStringTriangle_lineStringStartPointIsNearest" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(209): info: check gA->distance3D(*gB) == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(202): Leaving test case "testDistance3DLineStringTriangle_lineStringStartPointIsNearest"; testing time: 549us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(213): Entering test case "testDistance3DTriangleTriangle_contained" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(219): info: check gA->distance3D(*gB) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(213): Leaving test case "testDistance3DTriangleTriangle_contained"; testing time: 587us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(221): Entering test case "testDistance3DTriangleTriangle_parallel" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{341.90500000022757} and areaRotate{341.90500000022757} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{341.90500000022757} and expectedArea{341.90478515625} doesn't exceed 0.5% 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 -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(227): info: check gA->distance3D(*gB) == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(221): Leaving test case "testDistance3DTriangleTriangle_parallel"; testing time: 744us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(232): Entering test case "testDistancePolygonPolygon_disjoint" -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(238): info: check gA->distance(*gB) == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(232): Leaving test case "testDistancePolygonPolygon_disjoint"; testing time: 557us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(241): Entering test case "testDistanceMultiPointMultiPoint_disjoint" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{341.77499999920838} and areaRotate{341.77499999920838} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{341.77499999920838} and expectedArea{341.77490234375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(247): info: check gA->distance(*gB) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(241): Leaving test case "testDistanceMultiPointMultiPoint_disjoint"; testing time: 478us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(251): Entering test case "testDistancePolygonSolid" 2: area( ' MULTIPOLYGON(((793437.9 6705271.8,793458.8 6705278.3,793451.4 6705302.1,793446.7 6705300.8,793439.8 6705277.6,793435.9 6705277.9,793437.9 6705271.8)))' ) = 344.755 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{344.75499999702924} and areaRotate{344.75499999702924} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{344.75499999702924} and expectedArea{344.755859375} doesn't exceed 0.5% @@ -6303,6 +6697,8 @@ 2: area( ' MULTIPOLYGON(((793424.2 6705322.4,793428.5 6705300.6,793443.9 6705306.9,793435.3 6705328,793424.2 6705322.4)))' ) = 322.59 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{322.58999999835453} and areaRotate{322.58999999835453} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{322.58999999835453} and expectedArea{322.59033203125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z(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(((1003417.7 6296449,1003411.1 6296441.3,1003415.2 6296437.9,1003421.1 6296445.2,1003417.7 6296449)))' ) = 50.625 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{50.625000001164146} and areaRotate{50.625000001164146} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{50.625000001164146} and expectedArea{50.625} doesn't exceed 0.5% @@ -6312,6 +6708,8 @@ 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(100): info: difference{} between area{111.54499999813677} and areaRotate{111.54499999813677} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 '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(((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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{2365.2550000064525} and areaRotate{2365.2550000064525} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{2365.2550000064525} and expectedArea{2365.25341796875} doesn't exceed 0.5% @@ -6321,12 +6719,16 @@ 2: area( ' MULTIPOLYGON(((793354.8 6705170.9,793358.7 6705128.9,793374.4 6705130.4,793370.5 6705172.3,793354.8 6705170.9)))' ) = 664.27 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{664.27000000290968} and areaRotate{664.27000000290968} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{664.27000000290968} and expectedArea{664.2705078125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(((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)),((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 Z(((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(((793407.5 6705589.1,793397.8 6705589.4,793397.7 6705575.3,793400.1 6705575.2,793400.1 6705573.7,793407.4 6705573.7,793407.5 6705589.1)))' ) = 147.21 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{147.21000000173288} and areaRotate{147.21000000173288} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{22.335000000708384} and areaRotate{22.335000000708384} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{22.335000000708384} and expectedArea{22.3349609375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1962.1000000012209} and areaRotate{1962.1000000012209} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1962.1000000012209} and expectedArea{1962.10205078125} doesn't exceed 0.5% @@ -6345,6 +6747,8 @@ 2: area( ' MULTIPOLYGON(((129163.9 6847790.4,129169 6847805.2,129145.5 6847813.9,129140.2 6847799,129163.9 6847790.4)))' ) = 395.44 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{395.43999999738287} and areaRotate{395.43999999738287} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{395.43999999738287} and expectedArea{395.44006347656199} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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(((129073.4 6847586.6,129071.4 6847601.6,129047.5 6847599.7,129048.8 6847584.4,129073.4 6847586.6)))' ) = 370.77 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{370.76999999825318} and areaRotate{370.76999999825318} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{370.76999999825318} and expectedArea{370.77001953125} doesn't exceed 0.5% @@ -6355,327 +6759,102 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{405.35000000688967} and areaRotate{405.35000000688967} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{405.35000000688967} and expectedArea{405.34997558593801} doesn't exceed 0.5% 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 -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(260): info: check gA->distance3D(*gB) == 0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(251): Leaving test case "testDistancePolygonSolid"; testing time: 79830us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(46): Leaving test suite "SFCGAL_algorithm_DistanceTest"; testing time: 88266us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(44): Entering test suite "SFCGAL_algorithm_ExtrudeTest" -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(46): Entering test case "testExtrudePoint" -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(50): info: check ext->is() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(51): info: check ext->as().is3D() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(52): info: check ext->asText(1) == "LINESTRING Z(0.0 0.0 0.0,0.0 0.0 1.0)" has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(46): Leaving test case "testExtrudePoint"; testing time: 556us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(55): Entering test case "testExtrudeLineString" -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(59): info: check ext->is() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(60): info: check ext->as().is3D() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(61): info: check ext->asText(1) == "POLYHEDRALSURFACE Z(((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(55): Leaving test case "testExtrudeLineString"; testing time: 395us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(66): Entering test case "testExtrudeSquare" -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(78): info: check ext->is() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(79): info: check ext->as().numShells() == 1U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(80): info: check ext->as().exteriorShell().numPolygons() == 6U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(66): Leaving test case "testExtrudeSquare"; testing time: 695us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(83): Entering test case "testExtrudePolyhedral" -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(89): info: check ext->is() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(90): info: check ext->as().numShells() == 1U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(83): Leaving test case "testExtrudePolyhedral"; testing time: 899us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(93): Entering test case "testExtrudeMultiPolygon" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{997.3150000088765} and areaRotate{997.3150000088765} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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(100): info: difference{} between area{276.98500000387162} and areaRotate{276.98500000387162} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{276.98500000387162} and expectedArea{276.98492431640602} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128849.5 6848029.7,128838.3 6848025.6,128853 6847982.8,128864.1 6847986.8,128849.5 6848029.7)))' ) = 537.11 -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(118): info: check ext->is() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(119): info: check ext->as().numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(93): Leaving test case "testExtrudeMultiPolygon"; testing time: 1663us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(122): Entering test case "testExtrudeSquareWithHole" -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(149): info: check ext->is() has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(150): info: check ext->as().numShells() == 1U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(151): info: check ext->as().exteriorShell().numPolygons() == 10U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(122): Leaving test case "testExtrudeSquareWithHole"; testing time: 1628us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(156): Entering test case "testChainingExtrude" -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(160): info: check g->asText(0) == "LINESTRING Z(0 0 0,1 0 0)" has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(162): info: check g->asText(0) == "POLYHEDRALSURFACE Z(((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0)))" has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(165): info: check g->asText(0) == "SOLID Z((((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(156): Leaving test case "testChainingExtrude"; testing time: 694us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(44): Leaving test suite "SFCGAL_algorithm_ExtrudeTest"; testing time: 6637us -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(46): Entering test suite "SFCGAL_algorithm_Force3DTest" -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(48): Entering test case "testIgnoreEmpty" -1: Point -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed -1: LineString -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed -1: Polygon -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed -1: Triangle -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed -1: Solid -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{537.10999999318574} and areaRotate{537.10999999318574} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{537.10999999318574} and expectedArea{537.11004638671898} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((130329.3 6848025.9,130347 6848021.9,130351.4 6848047.1,130334.8 6848051.2,130329.3 6848025.9)))' ) = 453.085 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{453.08499999920969} and areaRotate{453.08499999920969} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{453.08499999920969} and expectedArea{453.0849609375} doesn't exceed 0.5% -1: GeometryCollection -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed -1: MultiPoint -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed -1: MultiLineString -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed -1: MultiPolygon -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed -1: MultiSolid -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed -1: TriangulatedSurface -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed -1: PolyhedralSurface -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(58): info: check g.get() != __null has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(60): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(48): Leaving test case "testIgnoreEmpty"; testing time: 512us -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(64): Entering test case "testPointForceZ" -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(68): info: check p.asText(1) == "POINT Z(3.0 4.0 0.0)" has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(64): Leaving test case "testPointForceZ"; testing time: 347us -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(70): Entering test case "testPointForceZWithValue" -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(74): info: check p.asText(1) == "POINT Z(3.0 4.0 -9999.0)" has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(70): Leaving test case "testPointForceZWithValue"; testing time: 348us -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(77): Entering test case "test_MixedLineString2D3D" -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(85): info: check lineString.asText(1) == "LINESTRING Z(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(77): Leaving test case "test_MixedLineString2D3D"; testing time: 335us -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(46): Leaving test suite "SFCGAL_algorithm_Force3DTest"; testing time: 1598us -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(68): Entering test suite "SFCGAL_algorithm_IntersectionTest" -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(70): Entering test case "testFileIntersectionTest" -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(104): 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(227): 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(234): info: check '39: intersection3D(POINT Z(0/1 0/1 0/1), POINT Z(0/1 0/1 0/1)) is POINT Z(0/1 0/1 0/1) and should be POINT Z(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(227): 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(234): info: check '41: intersection3D(POINT Z(1/1 0/1 0/1), POINT Z(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(227): 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(234): info: check '49: intersection3D(POINT Z(1/2 0/1 0/1), LINESTRING Z(0/1 0/1 0/1,1/1 0/1 0/1)) is POINT Z(1/2 0/1 0/1) and should be POINT Z(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(227): 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(234): info: check '52: intersection3D(POINT Z(0/1 1/1 0/1), LINESTRING Z(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(227): 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) 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(234): info: check '60: intersection3D(LINESTRING Z(1/2 0/1 0/1,1/2 1/1 0/1), LINESTRING Z(0/1 0/1 0/1,1/1 0/1 0/1)) is POINT Z(1/2 0/1 0/1) and should be POINT Z(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(227): 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(234): info: check '63: intersection3D(LINESTRING Z(0/1 1/1 0/1,1/1 1/1 0/1), LINESTRING Z(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(227): 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(234): info: check '66: intersection3D(LINESTRING Z(1/2 0/1 0/1,7/10 0/1 0/1), LINESTRING Z(0/1 0/1 0/1,1/1 0/1 0/1)) is LINESTRING Z(1/2 0/1 0/1,7/10 0/1 0/1) and should be LINESTRING Z(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(227): 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(234): info: check '74: intersection3D(POINT Z(1/2 0/1 0/1), TRIANGLE Z((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 Z(1/2 0/1 0/1) and should be POINT Z(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(227): 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(234): info: check '77: intersection3D(POINT Z(1/2 1/2 0/1), TRIANGLE Z((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 Z(1/2 1/2 0/1) and should be POINT Z(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(227): 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(234): info: check '80: intersection3D(POINT Z(-1/1 0/1 0/1), TRIANGLE Z((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) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(234): info: check '88: intersection3D(LINESTRING Z(0/1 0/1 0/1,2/1 1/1 0/1), TRIANGLE Z((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 Z(0/1 0/1 0/1,1/1 1/2 0/1) and should be LINESTRING Z(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(227): 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(234): info: check '91: intersection3D(LINESTRING Z(0/1 0/1 0/1,0/1 1/1 0/1), TRIANGLE Z((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 Z(0/1 0/1 0/1) and should be POINT Z(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(227): 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(234): info: check '94: intersection3D(LINESTRING Z(-1/1 0/1 0/1,-1/1 1/1 0/1), TRIANGLE Z((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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1958.5050000007836} and areaRotate{1958.5050000007836} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1958.5050000007836} and expectedArea{1958.5048828125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1026.1249999997985} and areaRotate{1026.1249999997985} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1026.1249999997985} and expectedArea{1026.12487792969} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '102: intersection3D(TRIANGLE Z((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 Z((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 Z((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 Z((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(227): 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))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '105: intersection3D(TRIANGLE Z((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 Z((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 Z(((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 Z(((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) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '107: intersection3D(TRIANGLE Z((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 Z((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 Z(1/1 1/2 0/1,1/2 1/2 0/1) and should be LINESTRING Z(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(227): 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(234): info: check '110: intersection3D(TRIANGLE Z((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 Z((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 Z(0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING Z(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(227): 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) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '113: intersection3D(TRIANGLE Z((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 Z((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 Z(1/1 0/1 0/1) and should be POINT Z(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(227): 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(234): info: check '116: intersection3D(TRIANGLE Z((-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 Z((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) 2: area( ' MULTIPOLYGON(((130818.6 6848524.4,130801.6 6848527.3,130800.9 6848523.8,130797 6848503.8,130811.4 6848500.4,130810.4 6848491,130818.7 6848490.4,130827.3 6848522.9,130818.6 6848524.4)))' ) = 702.37 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{702.37000000181706} and areaRotate{702.37000000181706} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{702.37000000181706} and expectedArea{702.36999511718795} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1003487.9 6296351.7,1003479.9 6296350.2,1003480.7 6296344.1,1003488.4 6296344.6,1003487.9 6296351.7)))' ) = 52.46 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(100): info: difference{} between area{52.459999996945257} and areaRotate{52.459999996945257} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{52.459999996945257} and expectedArea{52.46044921875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '124: intersection3D(POLYGON Z((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 Z(1/10 1/10 0/1)) is POINT Z(1/10 1/10 0/1) and should be POINT Z(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(((244186.6 6866217.7,244176.1 6866219.8,244175.3 6866206.7,244184.7 6866206.4,244186.6 6866217.7)))' ) = 123.01 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(100): info: difference{} between area{123.0100000020588} and areaRotate{123.0100000020588} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{123.0100000020588} and expectedArea{123.009887695312} doesn't exceed 0.5% 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 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '127: intersection3D(POLYGON Z((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 Z(1/10 0/1 0/1)) is POINT Z(1/10 0/1 0/1) and should be POINT Z(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) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(100): info: difference{} between area{126.24999999837381} and areaRotate{126.24999999837381} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{126.24999999837381} and expectedArea{126.25} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '130: intersection3D(POLYGON Z((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 Z(0/1 0/1 0/1)) is POINT Z(0/1 0/1 0/1) and should be POINT Z(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: 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 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{198.28500000456097} and areaRotate{198.28500000456097} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{198.28500000456097} and expectedArea{198.28503417968801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((131469.7 6848645,131472.2 6848625.7,131495.1 6848628.9,131492.3 6848647.9,131469.7 6848645)))' ) = 443.745 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{443.74500000328374} and areaRotate{443.74500000328374} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{443.74500000328374} and expectedArea{443.74493408203102} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '133: intersection3D(POLYGON Z((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 Z(3/2 13/10 0/1)) is POINT Z(3/2 13/10 0/1) and should be POINT Z(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(227): 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(((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(234): info: check '136: intersection3D(POLYGON Z((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 Z(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(227): 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(100): info: difference{} between area{403.64499999297948} and areaRotate{403.64499999297948} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{403.64499999297948} and expectedArea{403.64508056640602} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((130483.4 6848646,130480.1 6848666.3,130462.8 6848662.9,130466.4 6848643.2,130483.4 6848646)))' ) = 353.695 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '139: intersection3D(POLYGON Z((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 Z(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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{353.69500000516013} and areaRotate{353.69500000516013} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{353.69500000516013} and expectedArea{353.69488525390602} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((130275.3 6849014.8,130303.2 6849015.2,130302.8 6849041.6,130274.9 6849040.7,130275.1 6849032.7,130275.3 6849014.8)))' ) = 728.855 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{728.85499999747344} and areaRotate{728.85499999747344} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{728.85499999747344} and expectedArea{728.85491943359398} doesn't exceed 0.5% 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(100): info: difference{} between area{784.99999999232375} and areaRotate{784.99999999232375} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{784.99999999232375} and expectedArea{785} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(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 Z(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) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((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 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(TIN Z(((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 Z(((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 Z(TIN Z(((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 Z(((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) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1383.0350000045028} and areaRotate{1383.0350000045028} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1383.0350000045028} and expectedArea{1383.0349731445301} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING Z(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(227): 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(((131168.6 6848997,131175.6 6848996.1,131176.6 6849005.1,131184.2 6849004.4,131186.6 6849026,131186.8 6849027.4,131181.7 6849027.9,131181.4 6849025,131174.2 6849025.7,131174.5 6849028.4,131170.2 6849028.9,131167.3 6849006.8,131170.1 6849005.9,131168.6 6848997)))' ) = 428.34 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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(227): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{428.33999999767479} and areaRotate{428.33999999767479} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{428.33999999767479} and expectedArea{428.33990478515602} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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(227): 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) 2: area( ' MULTIPOLYGON(((131588.8 6848694.8,131609 6848698.6,131605.8 6848719.5,131600.1 6848719.8,131599.7 6848722.9,131584.7 6848719.9,131588.8 6848694.8)))' ) = 507.03 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(100): info: difference{} between area{507.02999999546694} and areaRotate{507.02999999546694} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{507.02999999546694} and expectedArea{507.02996826171898} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1) and should be POINT Z(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: area( ' MULTIPOLYGON(((129325.6 6847609.7,129330.7 6847615.4,129335.6 6847611.1,129330.2 6847605.4,129325.6 6847609.7)))' ) = 49.65 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{49.649999999906868} and areaRotate{49.649999999906868} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{49.649999999906868} and expectedArea{49.6500244140625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((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(100): info: difference{} between area{19.519999999146314} and areaRotate{19.519999999146314} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.519999999146314} and expectedArea{19.5199584960938} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z(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)) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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 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 -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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{102.80999999922484} and areaRotate{102.80999999922484} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{102.80999999922484} and expectedArea{102.81005859375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(((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 Z(((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(((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 '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(100): info: difference{} between area{118.14500000017915} and areaRotate{118.14500000017915} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{124.01499999985549} and areaRotate{124.01499999985549} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{124.01499999985549} and expectedArea{124.01507568359401} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z((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 Z((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: area( ' MULTIPOLYGON(((128622.4 6847450.1,128618.3 6847460.2,128619.5 6847460.7,128617.7 6847465.3,128624.5 6847468.3,128626.5 6847463.9,128630.8 6847453.4,128622.4 6847450.1)))' ) = 136.96 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{136.96000000170375} and areaRotate{136.96000000170375} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{136.96000000170375} and expectedArea{136.96002197265599} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((129404.3 6847543.4,129404.3 6847548.8,129408 6847549,129408.1 6847543.7,129404.3 6847543.4)))' ) = 20.075 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{20.075000001229999} and areaRotate{20.075000001229999} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{20.075000001229999} and expectedArea{20.0750732421875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '290: 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 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 Z(0/1 0/1 0/1) and should be POINT Z(0/1 0/1 0/1)' has passed +1: line#292:2|@polyhedral|POLYHEDRALSURFACE(((-1 1,0 0,0 1,-1 1)),((-1 1,-1 0,0 0,-1 1)))|LINESTRING(0 0,0 1) 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 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1) and should be POINT Z(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) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{158.60999999288671} and areaRotate{158.60999999288671} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{158.60999999288671} and expectedArea{158.61004638671901} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128555.1 6847584.2,128556 6847588.5,128560.8 6847587.9,128560.2 6847583.8,128555.1 6847584.2)))' ) = 21.165 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{21.164999999596116} and areaRotate{21.164999999596116} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{21.164999999596116} and expectedArea{21.1650390625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z(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(227): info: check '292: 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 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#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) 2: area( ' MULTIPOLYGON(((128585.6 6847464.3,128582.5 6847469,128586.4 6847471.6,128589.5 6847467,128585.6 6847464.3)))' ) = 26.35 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{26.349999999350988} and areaRotate{26.349999999350988} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{26.349999999350988} and expectedArea{26.3500366210938} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((128580.5 6847439.4,128580.6 6847443.2,128587.6 6847442.9,128587.4 6847439.2,128580.5 6847439.4)))' ) = 26.1 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{26.100000000002179} and areaRotate{26.100000000002179} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{26.100000000002179} and expectedArea{26.0999755859375} doesn't exceed 0.5% @@ -6685,8 +6864,6 @@ 2: area( ' MULTIPOLYGON(((127407.4 6847723.1,127412.8 6847724.9,127410.4 6847733.7,127404.5 6847731.9,127407.4 6847723.1)))' ) = 54.49 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{54.489999998430861} and areaRotate{54.489999998430861} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.489999998430861} and expectedArea{54.489990234375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(((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 Z(((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(((127449.1 6847652.4,127459.2 6847658.9,127467.4 6847644.9,127460.8 6847640.5,127455.2 6847649.1,127452.6 6847647.6,127449.1 6847652.4)))' ) = 154.235 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{154.23499999813416} and areaRotate{154.23499999813416} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{154.23499999813416} and expectedArea{154.23498535156199} doesn't exceed 0.5% @@ -6696,21 +6873,17 @@ 2: area( ' MULTIPOLYGON(((127252.8 6847940.8,127252.6 6847946,127260.3 6847946.5,127260.3 6847940.8,127252.8 6847940.8)))' ) = 41.445 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{41.44499999786828} and areaRotate{41.44499999786828} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.44499999786828} and expectedArea{41.4450073242188} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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: 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{107.90500000118365} and areaRotate{107.90500000118365} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(100): info: difference{} between area{116.82999999918349} and areaRotate{116.82999999918349} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{116.82999999918349} and expectedArea{116.830078125} doesn't exceed 0.5% 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(100): info: difference{} between area{24.075000000020736} and areaRotate{24.075000000020736} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.075000000020736} and expectedArea{24.0750122070312} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z(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))) 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(100): info: difference{} between area{142.91999999950684} and areaRotate{142.91999999950684} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{142.91999999950684} and expectedArea{142.91998291015599} doesn't exceed 0.5% @@ -6720,17 +6893,14 @@ 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{148.04500000204908} and areaRotate{148.04500000204908} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{148.04500000204908} and expectedArea{148.044921875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(TIN Z(((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 Z(((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 Z(TIN Z(((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 Z(((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) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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/2 1/2,0/1 1/1,0/1 0/1,1/2 1/2)),TRIANGLE((1/1 1/1,0/1 1/1,1/2 1/2,1/1 1/1)),TRIANGLE((1/1 0/1,1/2 1/2,0/1 0/1,1/1 0/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#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))) 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{85.144999999446085} and areaRotate{85.144999999446085} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{85.144999999446085} and expectedArea{85.145202636718807} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129611.3 6847905.9,129609.9 6847911.2,129617.4 6847912.8,129617 6847914.9,129622.3 6847915.9,129624.3 6847906.9,129615.5 6847905.2,129615.1 6847906.5,129611.3 6847905.9)))' ) = 97.77 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{97.770000001377809} and areaRotate{97.770000001377809} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.770000001377809} and expectedArea{97.77001953125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{263.81999999620575} and areaRotate{263.81999999620575} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{263.81999999620575} and expectedArea{263.81988525390602} doesn't exceed 0.5% @@ -6747,6 +6917,8 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{91.904999999545112} and areaRotate{91.904999999545112} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{91.904999999545112} and expectedArea{91.905029296875} doesn't exceed 0.5% 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 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(((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 Z(((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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{58.964999999396028} and areaRotate{58.964999999396028} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{58.964999999396028} and expectedArea{58.965087890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128073 6847473.3,128071.9 6847468.9,128086.2 6847466,128086.9 6847470.4,128073 6847473.3)))' ) = 64.65 @@ -6762,19 +6934,17 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{54.04999999912252} and areaRotate{54.04999999912252} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.04999999912252} and expectedArea{54.050048828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127407.7 6847580.4,127412.3 6847579.7,127410.5 6847571.1,127405.9 6847572.7,127407.7 6847580.4)))' ) = 39.56 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{39.559999999361615} and areaRotate{39.559999999361615} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{25.679999998770946} and areaRotate{25.679999998770946} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.679999998770946} and expectedArea{25.6799926757812} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(1/10 1/10 0/1)) is POINT Z(1/10 1/10 0/1) and should be POINT Z(1/10 1/10 0/1)' has passed -1: line#210:2|@polyhedral|POINT(0.1 0)|POINT(0.1 0) 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{148.42499999745598} and areaRotate{148.42499999745598} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{148.42499999745598} and expectedArea{148.42510986328099} doesn't exceed 0.5% 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 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(100): info: difference{} between area{243.27499999890975} and areaRotate{243.27499999890975} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{243.27499999890975} and expectedArea{243.27496337890599} doesn't exceed 0.5% 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 @@ -6793,6 +6963,8 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{134.32499999733369} and areaRotate{134.32499999733369} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{134.32499999733369} and expectedArea{134.324951171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129618.5 6847918,129623.7 6847919.4,129622 6847927.3,129616.2 6847925.9,129618.5 6847918)))' ) = 46.25 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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))) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{46.250000001047724} and areaRotate{46.250000001047724} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{46.250000001047724} and expectedArea{46.25} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129211.9 6847479,129214.2 6847485.4,129218.7 6847483.7,129216.8 6847477.6,129211.9 6847479)))' ) = 32.63 @@ -6811,8 +6983,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{53.245000002595845} and areaRotate{53.245000002595845} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{53.245000002595845} and expectedArea{53.2449951171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128030.2 6847454.2,128026.5 6847455.9,128029.4 6847461.4,128032.9 6847460,128030.2 6847454.2)))' ) = 24.68 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(1/10 0/1 0/1)) is POINT Z(1/10 0/1 0/1) and should be POINT Z(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(100): info: difference{} between area{24.680000000644498} and areaRotate{24.680000000644498} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.680000000644498} and expectedArea{24.6799926757812} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127683.4 6847651.3,127690.6 6847654.5,127688.6 6847659.2,127681.1 6847656.1,127683.4 6847651.3)))' ) = 41.685 @@ -6828,8 +6998,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{66.800000000512227} and areaRotate{66.800000000512227} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{66.800000000512227} and expectedArea{66.799987792968807} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127285.4 6847620.6,127290.6 6847619.8,127289.7 6847613.6,127284.6 6847614.1,127285.4 6847620.6)))' ) = 33.255 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{33.255000000408756} and areaRotate{33.255000000408756} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.255000000408756} and expectedArea{33.2549438476562} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127595.5 6848140.9,127597 6848148.4,127603 6848147.1,127601.5 6848139.3,127595.5 6848140.9)))' ) = 48.075 @@ -6838,6 +7006,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(100): info: difference{} between area{35.925000000332162} and areaRotate{35.925000000332162} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{35.925000000332162} and expectedArea{35.9249877929688} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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((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((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))) 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)))) 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(100): info: difference{} between area{64.160000000594891} and areaRotate{64.160000000594891} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{64.160000000594891} and expectedArea{64.1600341796875} doesn't exceed 0.5% @@ -6856,16 +7026,12 @@ 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{353.73000000682816} and areaRotate{353.73000000682816} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{353.73000000682816} and expectedArea{353.72985839843801} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1)) is POINT Z(0/1 0/1 0/1) and should be POINT Z(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(((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(100): info: difference{} between area{253.23999999817556} and areaRotate{253.23999999817556} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{253.23999999817556} and expectedArea{253.24005126953099} doesn't exceed 0.5% 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(100): info: difference{} between area{38.880000001447044} and areaRotate{38.880000001447044} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{38.880000001447044} and expectedArea{38.8799438476562} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((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(100): info: difference{} between area{91.45499999716148} and areaRotate{91.45499999716148} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{91.45499999716148} and expectedArea{91.455017089843807} doesn't exceed 0.5% @@ -6875,13 +7041,14 @@ 2: area( ' MULTIPOLYGON(((127772.9 6847346.9,127771.6 6847359.4,127778.2 6847360.3,127777.6 6847362.7,127782.4 6847363.4,127783.5 6847356.9,127780.7 6847356.4,127781.8 6847348,127772.9 6847346.9)))' ) = 134.315 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{134.31500000036266} and areaRotate{134.31500000036266} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{134.31500000036266} and expectedArea{134.31500244140599} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(TIN Z(((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 Z(((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)),((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)))) and should be GEOMETRYCOLLECTION Z(TIN Z(((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 Z(((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) 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 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(3/2 13/10 0/1)) is POINT Z(3/2 13/10 0/1) and should be POINT Z(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 '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 +1: line#316:3|@poly_tin|POINT(0.1 0.1 0)|POINT(0.1 0.1 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{536.38500000198997} and areaRotate{536.38500000198997} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 '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(((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(100): info: difference{} between area{34.23500000135995} and areaRotate{34.23500000135995} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{34.23500000135995} and expectedArea{34.2350463867188} doesn't exceed 0.5% @@ -6895,6 +7062,8 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{100.53499999986948} and areaRotate{100.53499999986948} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.53499999986948} and expectedArea{100.534912109375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128003 6847457.5,128002.5 6847449.4,128016.4 6847447.6,128017.2 6847456.1,128003 6847457.5)))' ) = 117.655 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '316: 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))), POINT Z(1/10 1/10 0/1)) is POINT Z(1/10 1/10 0/1) and should be POINT Z(1/10 1/10 0/1)' has passed +1: line#318:2|@poly_tin|POINT(0.1 0)|POINT(0.1 0) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{117.65500000058996} and areaRotate{117.65500000058996} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.65500000058996} and expectedArea{117.655029296875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127207.6 6848080.7,127209 6848091.1,127218.3 6848090,127217.6 6848082.7,127219.1 6848082.4,127218 6848076.2,127213.4 6848077,127213.6 6848079.1,127207.6 6848080.7)))' ) = 122.375 @@ -6903,6 +7072,8 @@ 2: area( ' MULTIPOLYGON(((126972.5 6848125,126971.7 6848130.8,126985.4 6848132.4,126985.8 6848130.3,126991.5 6848130,126991.3 6848127,126986.8 6848127,126972.5 6848125)))' ) = 95.995 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{95.995000001965735} and areaRotate{95.995000001965735} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{95.995000001965735} and expectedArea{95.994934082031193} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '318: 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 0/1)) is POINT(1/10 0/1) and should be POINT(1/10 0/1)' has passed +1: line#319:3|@poly_tin|POINT(0.1 00 0)|POINT(0.1 0 0) 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{25.67999999987326} and areaRotate{25.67999999987326} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.67999999987326} and expectedArea{25.679931640625} doesn't exceed 0.5% @@ -6910,8 +7081,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{24.664999999940989} and areaRotate{24.664999999940989} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.664999999940989} and expectedArea{24.6651000976562} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127716.1 6847423.1,127715.3 6847419.5,127720.9 6847417.8,127721.8 6847421.3,127716.1 6847423.1)))' ) = 21.545 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{21.545000000067809} and areaRotate{21.545000000067809} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{21.545000000067809} and expectedArea{21.5449829101562} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127895.3 6847537.3,127894.8 6847539.6,127891.5 6847538.8,127890.5 6847542,127893.2 6847542.8,127891.6 6847548.9,127902.3 6847551.6,127904 6847545.1,127900.7 6847544.2,127902 6847539.1,127895.3 6847537.3)))' ) = 122.865 @@ -6923,8 +7092,6 @@ 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(100): info: difference{} between area{48.385000002733648} and areaRotate{48.385000002733648} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.385000002733648} and expectedArea{48.385009765625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: area( ' MULTIPOLYGON(((127439.8 6847829.6,127437.9 6847833.6,127444.3 6847836.2,127445.9 6847831.7,127439.8 6847829.6)))' ) = 30.675 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{30.674999999348078} and areaRotate{30.674999999348078} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.674999999348078} and expectedArea{30.6749877929688} doesn't exceed 0.5% @@ -6934,6 +7101,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(100): info: difference{} between area{19.604999999915812} and areaRotate{19.604999999915812} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.604999999915812} and expectedArea{19.60498046875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '319: 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))), POINT Z(1/10 0/1 0/1)) is POINT Z(1/10 0/1 0/1) and should be POINT Z(1/10 0/1 0/1)' has passed +1: line#321:2|@poly_tin|POINT(0 0)|POINT(0 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(100): info: difference{} between area{183.36499999980958} and areaRotate{183.36499999980958} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{183.36499999980958} and expectedArea{183.36492919921901} doesn't exceed 0.5% @@ -6946,6 +7115,8 @@ 2: area( ' MULTIPOLYGON(((129246.3 6847391.2,129247.5 6847386.6,129251.9 6847388,129250.6 6847392.7,129246.3 6847391.2)))' ) = 22.04 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{22.03999999853928} and areaRotate{22.03999999853928} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{22.03999999853928} and expectedArea{22.0400390625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '321: 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(0/1 0/1)) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed +1: line#322:3|@poly_tin|POINT(0 0 0)|POINT(0 0 0) 2: area( ' MULTIPOLYGON(((127480.3 6847632.3,127485.8 6847635.4,127487.5 6847631.7,127482 6847628.7,127480.3 6847632.3)))' ) = 25.26 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{25.260000001745578} and areaRotate{25.260000001745578} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.260000001745578} and expectedArea{25.2599487304688} doesn't exceed 0.5% @@ -6965,24 +7136,24 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{29.414999996931286} and areaRotate{29.414999996931286} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{29.414999996931286} and expectedArea{29.4149169921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128561.7 6847338.1,128561.7 6847344.4,128566.7 6847344,128566.3 6847337.3,128561.7 6847338.1)))' ) = 31.32 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(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(100): info: difference{} between area{31.319999998828713} and areaRotate{31.319999998828713} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{113.42499999746033} and areaRotate{113.42499999746033} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '322: 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))), POINT Z(0/1 0/1 0/1)) is POINT Z(0/1 0/1 0/1) and should be POINT Z(0/1 0/1 0/1)' has passed +1: line#324:2|@poly_tin|POINT(1.5 1.3)|POINT(1.5 1.3) 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{51.944999998419092} and areaRotate{51.944999998419092} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{51.944999998419092} and expectedArea{51.9449462890625} doesn't exceed 0.5% 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(100): info: difference{} between area{342.45500000170318} and areaRotate{342.45500000170318} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{342.45500000170318} and expectedArea{342.45458984375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(((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(100): info: difference{} between area{660.35999999958767} and areaRotate{660.35999999958767} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{660.35999999958767} and expectedArea{660.36022949218795} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '324: 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(3/2 13/10)) is POINT(3/2 13/10) and should be POINT(3/2 13/10)' has passed +1: line#325:3|@poly_tin|POINT(1.5 1.3 0)|POINT(1.5 1.3 0) 2: area( ' MULTIPOLYGON(((253582.8 6865546,253584.6 6865543.5,253575.4 6865539.4,253574.2 6865542.6,253582.8 6865546)))' ) = 30.99 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{30.990000000812287} and areaRotate{30.990000000812287} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.990000000812287} and expectedArea{30.989990234375} doesn't exceed 0.5% @@ -7004,8 +7175,8 @@ 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(100): info: difference{} between area{84.259999999296099} and areaRotate{84.259999999296099} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{84.259999999296099} and expectedArea{84.260009765625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(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 Z(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(234): info: check '325: 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))), POINT Z(3/2 13/10 0/1)) is POINT Z(3/2 13/10 0/1) and should be POINT Z(3/2 13/10 0/1)' has passed +1: line#327:2|@poly_tin|POINT(1.5 1.5)|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(100): info: difference{} between area{73.949999999445922} and areaRotate{73.949999999445922} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{73.949999999445922} and expectedArea{73.9500732421875} doesn't exceed 0.5% @@ -7013,8 +7184,8 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{96.924999997289717} and areaRotate{96.924999997289717} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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) +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '327: 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(3/2 3/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#328:3|@poly_tin|POINT(1.5 1.5 0)|GEOMETRYCOLLECTION EMPTY 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{109.04000000169852} and areaRotate{109.04000000169852} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{109.04000000169852} and expectedArea{109.03985595703099} doesn't exceed 0.5% 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 @@ -7038,6 +7209,8 @@ 2: area( ' MULTIPOLYGON(((127531.4 6848004.6,127536.9 6848010.6,127531 6848016.1,127525.8 6848010.7,127531.4 6848004.6)))' ) = 63.805 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{63.805000000107896} and areaRotate{63.805000000107896} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{63.805000000107896} and expectedArea{63.8050537109375} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '328: 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))), POINT Z(3/2 3/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#330:2|@poly_tin|POINT(2.5 2.5)|GEOMETRYCOLLECTION EMPTY 2: area( ' MULTIPOLYGON(((128147.7 6847332.2,128150.2 6847335.2,128153.3 6847333.1,128151 6847330.1,128147.7 6847332.2)))' ) = 14.64 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{14.639999999081699} and areaRotate{14.639999999081699} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{14.639999999081699} and expectedArea{14.6400146484375} doesn't exceed 0.5% @@ -7045,19 +7218,17 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{29.169999998330677} and areaRotate{29.169999998330677} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{29.169999998330677} and expectedArea{29.169921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128197.2 6847315,128195.8 6847308.7,128191 6847309.5,128192.1 6847315.5,128197.2 6847315)))' ) = 31.255 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING Z(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(100): info: difference{} between area{31.255000000872982} and areaRotate{31.255000000872982} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{31.255000000872982} and expectedArea{31.2550659179688} doesn't exceed 0.5% 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(100): info: difference{} between area{31.110000000490835} and areaRotate{31.110000000490835} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): 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 '330: 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(5/2 5/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#331:3|@poly_tin|POINT(2.5 2.5 0)|GEOMETRYCOLLECTION EMPTY 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(100): info: difference{} between area{138.64500000399178} and areaRotate{138.64500000399178} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{138.64500000399178} and expectedArea{138.64501953125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127210.4 6847947.9,127211.6 6847961.1,127210.5 6847961.3,127212 6847968.8,127207.7 6847969.8,127205.3 6847961.8,127200.8 6847962.1,127200.6 6847952.6,127201.9 6847952.5,127201.7 6847949.3,127210.4 6847947.9)))' ) = 169.545 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{169.54500000168673} and areaRotate{169.54500000168673} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{169.54500000168673} and expectedArea{169.54498291015599} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128330.2 6847518,128331.6 6847524.5,128335.3 6847523.5,128334 6847517,128330.2 6847518)))' ) = 25.725 @@ -7075,6 +7246,8 @@ 2: area( ' MULTIPOLYGON(((127676.2 6848451.4,127677.8 6848460.5,127686.5 6848458.9,127684.8 6848450.3,127676.2 6848451.4)))' ) = 78.78 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{78.779999998538841} and areaRotate{78.779999998538841} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{78.779999998538841} and expectedArea{78.780029296875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '331: 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))), POINT Z(5/2 5/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed +1: line#339:2|@poly_tin|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(((127671.9 6848429.2,127673.5 6848437.4,127667.1 6848438.8,127665.5 6848430.7,127671.9 6848429.2)))' ) = 54.48 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{54.480000002691952} and areaRotate{54.480000002691952} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.480000002691952} and expectedArea{54.47998046875} doesn't exceed 0.5% @@ -7088,154 +7261,25 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{43.799999998882413} and areaRotate{43.799999998882413} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{43.799999998882413} and expectedArea{43.7999267578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128629.2 6847620.1,128629.6 6847626.6,128637.7 6847626.5,128637 6847620.5,128629.2 6847620.1)))' ) = 49.605 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '339: 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))), 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#340:3|@poly_tin|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(100): info: difference{} between area{49.605000000055881} and areaRotate{49.605000000055881} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{49.605000000055881} and expectedArea{49.60498046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128688.8 6848028.4,128691.4 6848037.5,128697.7 6848035.5,128695.9 6848026.8,128688.8 6848028.4)))' ) = 63.59 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{63.589999999012932} and areaRotate{63.589999999012932} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{63.589999999012932} and expectedArea{63.5899658203125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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: 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(100): info: difference{} between area{30.44500000046763} and areaRotate{30.44500000046763} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.44500000046763} and expectedArea{30.4450073242188} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(65): Leaving test case "testComputeArea"; testing time: 2707864us -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(59): Leaving test suite "SFCGAL_AreaTest"; testing time: 2707887us +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(65): Leaving test case "testComputeArea"; testing time: 1598754us +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(59): Leaving test suite "SFCGAL_AreaTest"; testing time: 1598768us 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" -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(59): info: check ifs.good() has passed -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1) and should be POINT Z(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) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z(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))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(((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 Z(((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)) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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)) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z((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 Z((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 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(234): 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 Z(0/1 0/1 0/1) and should be POINT Z(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) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z(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))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(((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)),((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 Z(((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 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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 13/10,7/5 39/35,8/5 26/35,8/5 13/10,7/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))) 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(234): 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 Z(TIN Z(((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 Z(((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 Z(TIN Z(((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 Z(((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(227): 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) -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(75): info: check triangulation.numVertices() == 36566U has passed -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(76): info: check triangulation.numTriangles() == 73114U has passed -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '290: 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 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 Z(0/1 0/1 0/1) and should be POINT Z(0/1 0/1 0/1)' has passed -1: line#292:2|@polyhedral|POLYHEDRALSURFACE(((-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 '292: 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 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#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) -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(80): info: check triangulatedSurface->numTriangles() == 73114U has passed -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z(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(227): 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/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#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(234): 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 Z(((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 0/1))) and should be TIN Z(((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(227): 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(234): 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(227): 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((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((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((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#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(234): 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 Z(TIN Z(((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 Z(((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 Z(TIN Z(((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 Z(((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(227): 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 -1: line#316:3|@poly_tin|POINT(0.1 0.1 0)|POINT(0.1 0.1 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '316: 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))), POINT Z(1/10 1/10 0/1)) is POINT Z(1/10 1/10 0/1) and should be POINT Z(1/10 1/10 0/1)' has passed -1: line#318:2|@poly_tin|POINT(0.1 0)|POINT(0.1 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '318: 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 0/1)) is POINT(1/10 0/1) and should be POINT(1/10 0/1)' has passed -1: line#319:3|@poly_tin|POINT(0.1 00 0)|POINT(0.1 0 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '319: 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))), POINT Z(1/10 0/1 0/1)) is POINT Z(1/10 0/1 0/1) and should be POINT Z(1/10 0/1 0/1)' has passed -1: line#321:2|@poly_tin|POINT(0 0)|POINT(0 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '321: 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(0/1 0/1)) is POINT(0/1 0/1) and should be POINT(0/1 0/1)' has passed -1: line#322:3|@poly_tin|POINT(0 0 0)|POINT(0 0 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '322: 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))), POINT Z(0/1 0/1 0/1)) is POINT Z(0/1 0/1 0/1) and should be POINT Z(0/1 0/1 0/1)' has passed -1: line#324:2|@poly_tin|POINT(1.5 1.3)|POINT(1.5 1.3) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '324: 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(3/2 13/10)) is POINT(3/2 13/10) and should be POINT(3/2 13/10)' has passed -1: line#325:3|@poly_tin|POINT(1.5 1.3 0)|POINT(1.5 1.3 0) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '325: 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))), POINT Z(3/2 13/10 0/1)) is POINT Z(3/2 13/10 0/1) and should be POINT Z(3/2 13/10 0/1)' has passed -1: line#327:2|@poly_tin|POINT(1.5 1.5)|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '327: 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(3/2 3/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#328:3|@poly_tin|POINT(1.5 1.5 0)|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '328: 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))), POINT Z(3/2 3/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#330:2|@poly_tin|POINT(2.5 2.5)|GEOMETRYCOLLECTION EMPTY -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(81): 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 '330: 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(5/2 5/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#331:3|@poly_tin|POINT(2.5 2.5 0)|GEOMETRYCOLLECTION EMPTY -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '331: 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))), POINT Z(5/2 5/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed -1: line#339:2|@poly_tin|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/ConstraintDelaunayTriangulationTest.cpp(49): Leaving test case "testTriangulateRGC"; testing time: 737301us -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(47): Leaving test suite "SFCGAL_ConstraintDelaunayTriangulationTest"; testing time: 737355us -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 -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:4 -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(122): info: difference{} between gA->distance(*gB){5} and expectedDistance{5} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:5 -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){5} and expectedDistance{5} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:6 -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){5} and expectedDistance{5} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:9 -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){5} and expectedDistance{5} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:12 -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/reproducible-path/sfcgal-1.5.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/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:19 -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/reproducible-path/sfcgal-1.5.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/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:21 -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '339: 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))), 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#340:3|@poly_tin|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/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){17} and expectedDistance{17} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:22 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '340: 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))), LINESTRING(-1/2 1/2,5/2 1/2)) is LINESTRING Z(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 Z(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#342:2|@poly_tin|LINESTRING(0 0,1 0)|LINESTRING(0 0,1 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '342: 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))), 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#343:3|@poly_tin|LINESTRING(0 0,1 0)|LINESTRING(0 0 0,1 0 0) -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){0} and expectedDistance{0} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:24 -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.021381855250574} and expectedDistance{60.021381855250603} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:25 -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.039144147801466} and expectedDistance{60.039144147801501} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:26 -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.021381855250574} and expectedDistance{60.021381855250603} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:27 -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.039144147801466} and expectedDistance{60.039144147801501} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:28 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '343: 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))), LINESTRING(0/1 0/1,1/1 0/1)) is LINESTRING Z(0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING Z(0/1 0/1 0/1,1/1 0/1 0/1)' has passed 1: line#345:2|@poly_tin|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '345: 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))), LINESTRING(7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed @@ -7244,35 +7288,19 @@ 1: line#348:2|@poly_tin|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '348: 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))), LINESTRING(-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#349:3|@poly_tin|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.114512342998701} and expectedDistance{60.114512342998701} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:29 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '349: 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))), LINESTRING(-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#356:2|@poly_tin|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0) -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.114512342998701} and expectedDistance{60.114512342998701} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:30 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.048335155759005} and expectedDistance{60.048335155758998} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:31 -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.048335155759005} and expectedDistance{60.048335155758998} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:32 -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.015019411630313} and expectedDistance{60.015019411630298} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:33 -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.015019411630313} and expectedDistance{60.015019411630298} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.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/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:37 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1) and should be POINT Z(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(227): 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/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){1} and expectedDistance{1} doesn't exceed 1e-13% -2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:40 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z(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(227): 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(234): 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 Z(((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 Z(((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: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(((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 Z(((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)) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '366: 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/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#367:3|@poly_tin|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)) @@ -7290,17 +7318,20 @@ 1: line#381:3|@poly_tin|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0 0,0 1 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z(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(227): 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: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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: 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(234): 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 Z(((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 Z(((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: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(((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)),((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 Z(((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(227): 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/ConstraintDelaunayTriangulationTest.cpp(75): info: check triangulation.numVertices() == 36566U has passed +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(76): info: check triangulation.numTriangles() == 73114U has passed 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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(227): 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 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)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/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 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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 13/10,7/5 39/35,8/5 26/35,8/5 13/10,7/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))) 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)))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(TIN Z(((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 Z(((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 Z(TIN Z(((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 Z(((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 +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(80): info: check triangulatedSurface->numTriangles() == 73114U has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(TIN Z(((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))),TIN Z(((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)))) and should be GEOMETRYCOLLECTION Z(TIN Z(((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 Z(((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(227): 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) @@ -7310,27 +7341,76 @@ 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(234): 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 Z(0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z(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(227): 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/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: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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 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/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))) 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(234): 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 Z(((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 Z(((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: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(((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 Z(((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(227): 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 +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(81): info: difference{} between algorithm::area(*triangulatedSurface){818056610000} and 818056610000.0{818056610000} doesn't exceed 0.1% 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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(227): 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(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)),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)),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 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 +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(49): Leaving test case "testTriangulateRGC"; testing time: 318340us +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(47): Leaving test suite "SFCGAL_ConstraintDelaunayTriangulationTest"; testing time: 318362us +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 +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:4 +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(122): info: difference{} between gA->distance(*gB){5} and expectedDistance{5} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:5 +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){5} and expectedDistance{5} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:6 +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){5} and expectedDistance{5} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:9 +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){5} and expectedDistance{5} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:12 +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/reproducible-path/sfcgal-1.5.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/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:19 +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/reproducible-path/sfcgal-1.5.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/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:21 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(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 13/10,147/100 13/10,86/57 52/57,8/5 26/35,8/5 13/10)),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((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: 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)))) +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){17} and expectedDistance{17} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:22 +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){0} and expectedDistance{0} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:24 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): 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 Z(TIN Z(((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 Z(((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 Z(TIN Z(((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 Z(((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 +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.021381855250574} and expectedDistance{60.021381855250603} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:25 +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.039144147801466} and expectedDistance{60.039144147801501} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:26 +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.021381855250574} and expectedDistance{60.021381855250603} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:27 +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.039144147801466} and expectedDistance{60.039144147801501} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:28 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '424: intersection3D(SOLID Z((((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 Z(0/1 0/1 0/1)) is POINT Z(0/1 0/1 0/1) and should be POINT Z(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(234): info: check '426: intersection3D(SOLID Z((((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 Z(1/2 0/1 0/1)) is POINT Z(1/2 0/1 0/1) and should be POINT Z(1/2 0/1 0/1)' has passed 1: line#428:3|@cube|POINT(0.5 0.5 0)|@B -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/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:41 +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.114512342998701} and expectedDistance{60.114512342998701} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:29 +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.114512342998701} and expectedDistance{60.114512342998701} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:30 +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.048335155759005} and expectedDistance{60.048335155758998} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:31 +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.048335155759005} and expectedDistance{60.048335155758998} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:32 +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.015019411630313} and expectedDistance{60.015019411630298} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:33 +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){60.015019411630313} and expectedDistance{60.015019411630298} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.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/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:37 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '428: intersection3D(SOLID Z((((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 Z(1/2 1/2 0/1)) is POINT Z(1/2 1/2 0/1) and should be POINT Z(1/2 1/2 0/1)' has passed 1: line#430:3|@cube|POINT(0.5 0.5 0.5)|@B +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){1} and expectedDistance{1} doesn't exceed 1e-13% +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:40 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '430: intersection3D(SOLID Z((((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 Z(1/2 1/2 1/2)) is POINT Z(1/2 1/2 1/2) and should be POINT Z(1/2 1/2 1/2)' has passed 1: line#432:3|@cube|POINT(2 2 2)|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '432: intersection3D(SOLID Z((((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 Z(2/1 2/1 2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed @@ -7359,10 +7439,10 @@ 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(234): info: check '473: intersection3D(SOLID Z((((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 Z((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 Z(((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 Z(((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(234): info: check '475: intersection3D(SOLID Z((((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 Z((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 Z(((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 Z(((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))) 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/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:42 +2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:41 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '475: intersection3D(SOLID Z((((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 Z((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 Z(((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 Z(((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))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '477: intersection3D(SOLID Z((((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 Z((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 Z(((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 Z(((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#479:3|@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) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '479: intersection3D(SOLID Z((((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 Z((1/5 1/2 0/1,1/5 1/2 -1/1,4/5 1/2 -1/1,4/5 1/2 0/1,1/2 1/2 -1/2,1/5 1/2 0/1))) is MULTIPOINT Z((1/5 1/2 0/1),(4/5 1/2 0/1)) and should be MULTIPOINT Z((4/5 1/2 0/1),(1/5 1/2 0/1))' has passed @@ -7373,11 +7453,11 @@ 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(234): info: check '490: intersection3D(SOLID Z((((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 Z(0/1 0/1 0/1,0/1 1/2 0/1) and should be LINESTRING Z(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(234): info: check '492: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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(234): info: check '492: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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(234): info: check '494: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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(234): info: check '494: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '496: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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(234): info: check '496: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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#498:3|@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) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '498: intersection3D(SOLID Z((((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 Z(((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 Z((1/5 1/2 0/1),(4/5 1/2 0/1)) and should be MULTIPOINT Z((4/5 1/2 0/1),(1/5 1/2 0/1))' has passed 1: line#500:3|@cube|POLYHEDRALSURFACE(((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 @@ -7387,9 +7467,11 @@ 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) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '509: intersection3D(SOLID Z((((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 Z(0/1 0/1 0/1,0/1 1/2 0/1) and should be LINESTRING Z(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(234): info: check '511: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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 +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/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:42 +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '511: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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(234): info: check '513: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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(234): info: check '513: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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(234): info: check '515: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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) @@ -7405,9 +7487,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(234): info: check '531: intersection3D(SOLID Z((((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 Z((((-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 Z(0/1 0/1 1/1,0/1 0/1 0/1) and should be LINESTRING Z(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(234): info: check '533: intersection3D(SOLID Z((((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 Z((((-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 Z(((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 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))) and should be TIN Z(((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(234): info: check '533: intersection3D(SOLID Z((((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 Z((((-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 Z(((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/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))) and should be TIN Z(((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(234): info: check '535: intersection3D(SOLID Z((((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 Z((((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 Z((((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/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/2 1/1 1/1,1/2 1/2 1/1,1/1 1/2 1/1,1/2 1/1 1/1)),((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 1/2 1/1,1/2 0/1 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/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/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 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/2 0/1 1/1,1/1 0/1 1/2,1/1 0/1 1/1,1/2 0/1 1/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/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 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/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/1 1/2 0/1,1/1 0/1 0/1,1/2 0/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/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 Z((((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(234): info: check '535: intersection3D(SOLID Z((((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 Z((((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 Z((((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/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 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 1/2,1/1 1/1 1/2,1/2 1/1 0/1,1/2 1/1 1/2)),((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/1 0/1 1/2,1/2 0/1 1/1,1/2 0/1 1/2,1/1 0/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/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 0/1 1/1,1/1 0/1 1/2,1/1 0/1 1/1,1/2 0/1 1/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 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/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/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 0/1 1/1,1/2 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 0/1,1/1 0/1 0/1,1/2 0/1 1/2)),((1/2 0/1 0/1,1/1 1/2 0/1,1/1 0/1 0/1,1/2 0/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/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 Z((((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(234): info: check '541: intersection3D(SOLID Z((((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 Z(0/1 0/1 0/1)) is POINT Z(0/1 0/1 0/1) and should be POINT Z(0/1 0/1 0/1)' has passed @@ -7442,11 +7524,11 @@ 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(234): info: check '587: intersection3D(SOLID Z((((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 Z(0/1 0/1 0/1,0/1 1/2 0/1) and should be LINESTRING Z(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(234): info: check '589: intersection3D(SOLID Z((((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 Z((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 Z(((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 Z(((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(234): info: check '589: intersection3D(SOLID Z((((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 Z((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 Z(((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 Z(((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(234): info: check '591: intersection3D(SOLID Z((((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 Z((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 Z(((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 Z(((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(234): info: check '593: intersection3D(SOLID Z((((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 Z((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 Z(((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 Z(((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(234): info: check '593: intersection3D(SOLID Z((((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 Z((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 Z(((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 Z(((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) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '595: intersection3D(SOLID Z((((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 Z((1/5 1/2 0/1,1/5 1/2 -1/1,4/5 1/2 -1/1,4/5 1/2 0/1,1/2 1/2 -1/2,1/5 1/2 0/1))) is MULTIPOINT Z((1/5 1/2 0/1),(4/5 1/2 0/1)) and should be MULTIPOINT Z((4/5 1/2 0/1),(1/5 1/2 0/1))' has passed 1: line#597:3|@inverted_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 @@ -7458,9 +7540,9 @@ 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(234): info: check '608: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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(234): info: check '610: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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(234): info: check '610: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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(234): info: check '612: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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(234): info: check '612: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '614: intersection3D(SOLID Z((((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 Z(((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 Z((1/5 1/2 0/1),(4/5 1/2 0/1)) and should be MULTIPOINT Z((4/5 1/2 0/1),(1/5 1/2 0/1))' has passed 1: line#616:3|@inverted_cube|POLYHEDRALSURFACE(((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 @@ -7470,11 +7552,11 @@ 1: line#625:3|@inverted_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) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '625: intersection3D(SOLID Z((((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/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 Z(0/1 0/1 0/1,0/1 1/2 0/1) and should be LINESTRING Z(0/1 0/1 0/1,0/1 1/2 0/1)' has passed 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(234): info: check '627: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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(234): info: check '627: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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(234): info: check '629: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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(234): info: check '631: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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(234): info: check '631: intersection3D(SOLID Z((((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 Z(((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 Z(((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 Z(((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) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '633: intersection3D(SOLID Z((((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 Z(((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 Z((1/5 1/2 0/1),(4/5 1/2 0/1)) and should be MULTIPOINT Z((4/5 1/2 0/1),(1/5 1/2 0/1))' has passed 1: line#635:3|@inverted_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 @@ -7490,7 +7572,7 @@ 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(234): info: check '651: intersection3D(SOLID Z((((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 Z((((-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 Z(((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 Z(((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(234): info: check '654: intersection3D(SOLID Z((((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 Z((((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 Z((((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/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 1/1 1/1,1/1 1/2 1/1,1/1 0/1 1/2)),((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/2 1/2 1/1,1/1 1/2 1/1,3/4 3/4 1/1,1/2 1/2 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)),((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 0/1 1/2,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/2 0/1 0/1,1/1 0/1 0/1,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/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/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)),((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/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 1/1 1/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/1 1/1)),((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/2 1/1 0/1,1/2 1/1 1/2,3/4 1/1 1/4,1/2 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/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/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)),((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 Z((((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(234): info: check '654: intersection3D(SOLID Z((((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 Z((((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 Z((((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/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 1/1 1/1,1/1 1/2 1/1,1/1 0/1 1/2)),((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/2 1/1 1/2,1/1 1/1 1/2,3/4 1/1 1/4,1/2 1/1 1/2)),((1/1 1/1 1/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/1 1/1)),((1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 1/1,1/1 0/1 1/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 1/2,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/2 0/1 0/1,1/1 0/1 0/1,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 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 1/1 0/1,1/1 1/1 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/2 1/1 0/1,1/2 1/1 1/2,3/4 1/1 1/4,1/2 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/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)),((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/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 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)),((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/1 1/2,1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/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 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)),((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 Z((((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(227): 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))) @@ -7529,8 +7611,8 @@ 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): 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(227): 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(70): Leaving test case "testFileIntersectionTest"; testing time: 5080199us -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(68): Leaving test suite "SFCGAL_algorithm_IntersectionTest"; testing time: 5080216us +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(70): Leaving test case "testFileIntersectionTest"; testing time: 2837187us +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(68): Leaving test suite "SFCGAL_algorithm_IntersectionTest"; testing time: 2837207us 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(49): Entering test suite "SFCGAL_algorithm_IntersectsTest" 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(54): Entering test case "testFileIntersectsTest" 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(62): info: check ifs.good() has passed @@ -8395,8 +8477,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(106): info: check '492: intersects3D(SOLID Z((((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 Z((((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(112): info: check '492: intersects3D(SOLID Z((((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 Z((((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(54): Leaving test case "testFileIntersectsTest"; testing time: 5376839us -1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(49): Leaving test suite "SFCGAL_algorithm_IntersectsTest"; testing time: 5376860us +1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(54): Leaving test case "testFileIntersectsTest"; testing time: 2290115us +1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(49): Leaving test suite "SFCGAL_algorithm_IntersectsTest"; testing time: 2290132us 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(42): Entering test suite "SFCGAL_algorithm_IsValid" 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(44): Entering test case "geometryIsValid" 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '0:Point should be valid (). : POINT EMPTY' has passed @@ -8513,40 +8595,40 @@ 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): 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(64): 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(64): 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(44): Leaving test case "geometryIsValid"; testing time: 107213us +1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(44): Leaving test case "geometryIsValid"; testing time: 48485us 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(72): Entering test case "geometryWithNan" 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(78): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(79): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(80): info: check 'exception "NonFiniteValueException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(72): Leaving test case "geometryWithNan"; testing time: 641us +1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(72): Leaving test case "geometryWithNan"; testing time: 306us 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(83): Entering test case "disconnectedTIN" 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(88): info: check !v has passed -1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(83): Leaving test case "disconnectedTIN"; testing time: 648us -1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(42): Leaving test suite "SFCGAL_algorithm_IsValid"; testing time: 108562us +1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(83): Leaving test case "disconnectedTIN"; testing time: 350us +1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(42): Leaving test suite "SFCGAL_algorithm_IsValid"; testing time: 49185us 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: 489us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(44): Leaving test case "testZeroLength"; testing time: 298us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(52): Entering test case "testZeroLengthVertical" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(54): 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(52): Leaving test case "testZeroLengthVertical"; testing time: 480us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(52): Leaving test case "testZeroLengthVertical"; testing time: 285us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(59): Entering test case "testLengthLineString" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(61): 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(63): 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(59): Leaving test case "testLengthLineString"; testing time: 555us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(59): Leaving test case "testLengthLineString"; testing time: 274us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(70): Entering test case "test3DZeroLength" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(72): info: check algorithm::length3D(*io::readWkt("POINT(0.0 0.0)")) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(73): info: check algorithm::length3D(*io::readWkt("LINESTRING EMPTY")) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(74): 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(70): Leaving test case "test3DZeroLength"; testing time: 851us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(70): Leaving test case "test3DZeroLength"; testing time: 277us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(77): Entering test case "test3DLengthVertical" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(79): 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(77): Leaving test case "test3DLengthVertical"; testing time: 524us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(77): Leaving test case "test3DLengthVertical"; testing time: 275us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(83): Entering test case "test3DLengthLineString" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(85): 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(83): Leaving test case "test3DLengthLineString"; testing time: 423us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(83): Leaving test case "test3DLengthLineString"; testing time: 264us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(92): Entering test case "testLength_invalidType" 1: POINT(3.0 4.0) 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(101): info: check algorithm::length(*io::readWkt(wkt)) == 0.0 has passed @@ -8557,472 +8639,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(101): info: check algorithm::length(*io::readWkt(wkt)) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(102): info: check algorithm::length3D(*io::readWkt(wkt)) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(92): Leaving test case "testLength_invalidType"; testing time: 587us -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(42): Leaving test suite "SFCGAL_algorithm_LengthTest"; testing time: 4042us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(92): Leaving test case "testLength_invalidType"; testing time: 347us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(42): Leaving test suite "SFCGAL_algorithm_LengthTest"; testing time: 2092us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(54): Entering test suite "SFCGAL_algorithm_LineSubstringTest" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(56): Entering test case "testIssue130" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(56): Leaving test case "testIssue130"; testing time: 1031us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(56): Leaving test case "testIssue130"; testing time: 476us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(61): Entering test case "testLineSubstringOpenForward1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(61): Leaving test case "testLineSubstringOpenForward1"; testing time: 955us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(61): Leaving test case "testLineSubstringOpenForward1"; testing time: 380us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(66): Entering test case "testLineSubstringOpenForward2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(66): Leaving test case "testLineSubstringOpenForward2D1"; testing time: 757us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(66): Leaving test case "testLineSubstringOpenForward2D1"; testing time: 384us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(71): Entering test case "testLineSubstringOpenForwardNegativeEnd1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(71): Leaving test case "testLineSubstringOpenForwardNegativeEnd1"; testing time: 707us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(71): Leaving test case "testLineSubstringOpenForwardNegativeEnd1"; testing time: 364us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(76): Entering test case "testLineSubstringOpenForwardNegativeEnd2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(76): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D1"; testing time: 714us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(76): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D1"; testing time: 368us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(81): Entering test case "testLineSubstringOpenForwardNegativeStart1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(81): Leaving test case "testLineSubstringOpenForwardNegativeStart1"; testing time: 562us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(81): Leaving test case "testLineSubstringOpenForwardNegativeStart1"; testing time: 374us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(86): Entering test case "testLineSubstringOpenForwardNegativeStart2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(86): Leaving test case "testLineSubstringOpenForwardNegativeStart2D1"; testing time: 600us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(86): Leaving test case "testLineSubstringOpenForwardNegativeStart2D1"; testing time: 371us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(91): Entering test case "testLineSubstringOpenForwardNegativeEnds1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(91): Leaving test case "testLineSubstringOpenForwardNegativeEnds1"; testing time: 731us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(91): Leaving test case "testLineSubstringOpenForwardNegativeEnds1"; testing time: 373us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(96): Entering test case "testLineSubstringOpenForwardNegativeEnds2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(96): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D1"; testing time: 557us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(96): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D1"; testing time: 370us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(101): Entering test case "testLineSubstringOpenForward2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(101): Leaving test case "testLineSubstringOpenForward2"; testing time: 601us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(101): Leaving test case "testLineSubstringOpenForward2"; testing time: 379us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(106): Entering test case "testLineSubstringOpenForward2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(106): Leaving test case "testLineSubstringOpenForward2D2"; testing time: 645us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(106): Leaving test case "testLineSubstringOpenForward2D2"; testing time: 377us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(111): Entering test case "testLineSubstringOpenForwardNegativeStart2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(111): Leaving test case "testLineSubstringOpenForwardNegativeStart2"; testing time: 579us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(111): Leaving test case "testLineSubstringOpenForwardNegativeStart2"; testing time: 298us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(116): Entering test case "testLineSubstringOpenForwardNegativeStart2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(116): Leaving test case "testLineSubstringOpenForwardNegativeStart2D2"; testing time: 594us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(116): Leaving test case "testLineSubstringOpenForwardNegativeStart2D2"; testing time: 309us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(121): Entering test case "testLineSubstringOpenForward3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(121): Leaving test case "testLineSubstringOpenForward3"; testing time: 805us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(121): Leaving test case "testLineSubstringOpenForward3"; testing time: 327us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(127): Entering test case "testLineSubstringOpenForward2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(127): Leaving test case "testLineSubstringOpenForward2D3"; testing time: 535us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(127): Leaving test case "testLineSubstringOpenForward2D3"; testing time: 315us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(133): Entering test case "testLineSubstringOpenForwardNegativeStart3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(133): Leaving test case "testLineSubstringOpenForwardNegativeStart3"; testing time: 539us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(133): Leaving test case "testLineSubstringOpenForwardNegativeStart3"; testing time: 316us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(139): Entering test case "testLineSubstringOpenForwardNegativeStart2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(139): Leaving test case "testLineSubstringOpenForwardNegativeStart2D3"; testing time: 531us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(139): Leaving test case "testLineSubstringOpenForwardNegativeStart2D3"; testing time: 307us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(145): Entering test case "testLineSubstringOpenForward4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(145): Leaving test case "testLineSubstringOpenForward4"; testing time: 530us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(145): Leaving test case "testLineSubstringOpenForward4"; testing time: 315us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(151): Entering test case "testLineSubstringOpenForward2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(151): Leaving test case "testLineSubstringOpenForward2D4"; testing time: 565us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(151): Leaving test case "testLineSubstringOpenForward2D4"; testing time: 310us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(157): Entering test case "testLineSubstringOpenForwardStart4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(157): Leaving test case "testLineSubstringOpenForwardStart4"; testing time: 680us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(157): Leaving test case "testLineSubstringOpenForwardStart4"; testing time: 308us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(163): Entering test case "testLineSubstringOpenForwardStart2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(163): Leaving test case "testLineSubstringOpenForwardStart2D4"; testing time: 610us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(163): Leaving test case "testLineSubstringOpenForwardStart2D4"; testing time: 303us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(169): Entering test case "testLineSubstringOpenForwardEnd4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(169): Leaving test case "testLineSubstringOpenForwardEnd4"; testing time: 575us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(169): Leaving test case "testLineSubstringOpenForwardEnd4"; testing time: 311us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(175): Entering test case "testLineSubstringOpenForwardEnd2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(175): Leaving test case "testLineSubstringOpenForwardEnd2D4"; testing time: 543us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(175): Leaving test case "testLineSubstringOpenForwardEnd2D4"; testing time: 304us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(181): Entering test case "testLineSubstringOpenForwardEnds4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(181): Leaving test case "testLineSubstringOpenForwardEnds4"; testing time: 576us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(181): Leaving test case "testLineSubstringOpenForwardEnds4"; testing time: 314us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(187): Entering test case "testLineSubstringOpenForwardEnds2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(187): Leaving test case "testLineSubstringOpenForwardEnds2D4"; testing time: 498us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(187): Leaving test case "testLineSubstringOpenForwardEnds2D4"; testing time: 308us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(193): Entering test case "testLineSubstringOpenForward5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(193): Leaving test case "testLineSubstringOpenForward5"; testing time: 628us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(193): Leaving test case "testLineSubstringOpenForward5"; testing time: 318us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(199): Entering test case "testLineSubstringOpenForward2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(199): Leaving test case "testLineSubstringOpenForward2D5"; testing time: 630us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(199): Leaving test case "testLineSubstringOpenForward2D5"; testing time: 326us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(205): Entering test case "testLineSubstringOpenForwardNegativeStart5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(205): Leaving test case "testLineSubstringOpenForwardNegativeStart5"; testing time: 593us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(205): Leaving test case "testLineSubstringOpenForwardNegativeStart5"; testing time: 321us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(211): Entering test case "testLineSubstringOpenForwardNegativeStart2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(211): Leaving test case "testLineSubstringOpenForwardNegativeStart2D5"; testing time: 613us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(211): Leaving test case "testLineSubstringOpenForwardNegativeStart2D5"; testing time: 310us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(217): Entering test case "testLineSubstringOpenForwardNegativeEnd5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(217): Leaving test case "testLineSubstringOpenForwardNegativeEnd5"; testing time: 604us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(217): Leaving test case "testLineSubstringOpenForwardNegativeEnd5"; testing time: 321us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(223): Entering test case "testLineSubstringOpenForwardNegativeEnd2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(223): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D5"; testing time: 585us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(223): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D5"; testing time: 307us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(229): Entering test case "testLineSubstringOpenForwardNegativeEnds5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(229): Leaving test case "testLineSubstringOpenForwardNegativeEnds5"; testing time: 577us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(229): Leaving test case "testLineSubstringOpenForwardNegativeEnds5"; testing time: 312us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(235): Entering test case "testLineSubstringOpenForwardNegativeEnds2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(235): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D5"; testing time: 841us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(235): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D5"; testing time: 313us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(241): Entering test case "testLineSubstringOpenBackward2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(241): Leaving test case "testLineSubstringOpenBackward2"; testing time: 701us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(241): Leaving test case "testLineSubstringOpenBackward2"; testing time: 368us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(246): Entering test case "testLineSubstringOpenBackward2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(246): Leaving test case "testLineSubstringOpenBackward2D2"; testing time: 570us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(246): Leaving test case "testLineSubstringOpenBackward2D2"; testing time: 376us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(251): Entering test case "testLineSubstringOpenBackwardNegativeStart2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(251): Leaving test case "testLineSubstringOpenBackwardNegativeStart2"; testing time: 563us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(251): Leaving test case "testLineSubstringOpenBackwardNegativeStart2"; testing time: 367us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(256): Entering test case "testLineSubstringOpenBackwardNegativeStart2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(256): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D2"; testing time: 629us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(256): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D2"; testing time: 367us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(261): Entering test case "testLineSubstringOpenBackwardNegativeEnd2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(261): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2"; testing time: 676us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(261): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2"; testing time: 375us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(266): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(266): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D2"; testing time: 1003us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(266): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D2"; testing time: 372us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(271): Entering test case "testLineSubstringOpenBackwardNegativeEnds2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(271): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2"; testing time: 628us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(271): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2"; testing time: 370us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(276): Entering test case "testLineSubstringOpenBackwardNegativeEnds2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(276): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D2"; testing time: 610us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(276): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D2"; testing time: 368us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(281): Entering test case "testLineSubstringOpenBackward3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(281): Leaving test case "testLineSubstringOpenBackward3"; testing time: 578us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(281): Leaving test case "testLineSubstringOpenBackward3"; testing time: 372us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(286): Entering test case "testLineSubstringOpenBackward2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(286): Leaving test case "testLineSubstringOpenBackward2D3"; testing time: 608us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(286): Leaving test case "testLineSubstringOpenBackward2D3"; testing time: 384us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(291): Entering test case "testLineSubstringOpenBackwardNegativeStart3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(291): Leaving test case "testLineSubstringOpenBackwardNegativeStart3"; testing time: 551us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(291): Leaving test case "testLineSubstringOpenBackwardNegativeStart3"; testing time: 302us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(296): Entering test case "testLineSubstringOpenBackwardNegativeStart2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(296): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D3"; testing time: 672us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(296): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D3"; testing time: 288us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(301): Entering test case "testLineSubstringOpenBackward4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(301): Leaving test case "testLineSubstringOpenBackward4"; testing time: 643us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(301): Leaving test case "testLineSubstringOpenBackward4"; testing time: 318us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(307): Entering test case "testLineSubstringOpenBackward2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(307): Leaving test case "testLineSubstringOpenBackward2D4"; testing time: 561us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(307): Leaving test case "testLineSubstringOpenBackward2D4"; testing time: 306us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(313): Entering test case "testLineSubstringOpenBackwardNegativeEnd4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(313): Leaving test case "testLineSubstringOpenBackwardNegativeEnd4"; testing time: 594us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(313): Leaving test case "testLineSubstringOpenBackwardNegativeEnd4"; testing time: 314us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(319): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(319): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D4"; testing time: 523us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(319): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D4"; testing time: 304us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(325): Entering test case "testLineSubstringOpenBackward5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(325): Leaving test case "testLineSubstringOpenBackward5"; testing time: 487us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(325): Leaving test case "testLineSubstringOpenBackward5"; testing time: 423us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(331): Entering test case "testLineSubstringOpenBackward2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(331): Leaving test case "testLineSubstringOpenBackward2D5"; testing time: 532us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(331): Leaving test case "testLineSubstringOpenBackward2D5"; testing time: 276us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(337): Entering test case "testLineSubstringOpenBackwardNegativeStart5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(337): Leaving test case "testLineSubstringOpenBackwardNegativeStart5"; testing time: 646us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(337): Leaving test case "testLineSubstringOpenBackwardNegativeStart5"; testing time: 276us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(343): Entering test case "testLineSubstringOpenBackwardNegativeStart2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(343): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D5"; testing time: 528us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(343): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D5"; testing time: 293us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(349): Entering test case "testLineSubstringOpenBackwardNegativeEnd5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(349): Leaving test case "testLineSubstringOpenBackwardNegativeEnd5"; testing time: 606us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(349): Leaving test case "testLineSubstringOpenBackwardNegativeEnd5"; testing time: 286us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(355): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(355): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D5"; testing time: 595us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(355): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D5"; testing time: 270us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(361): Entering test case "testLineSubstringOpenBackwardNegativeEnds5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(361): Leaving test case "testLineSubstringOpenBackwardNegativeEnds5"; testing time: 597us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(361): Leaving test case "testLineSubstringOpenBackwardNegativeEnds5"; testing time: 273us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(367): Entering test case "testLineSubstringOpenBackwardNegativeEnds2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(367): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D5"; testing time: 602us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(367): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D5"; testing time: 268us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(373): Entering test case "testLineSubstringOpenBackward6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(373): Leaving test case "testLineSubstringOpenBackward6"; testing time: 646us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(373): Leaving test case "testLineSubstringOpenBackward6"; testing time: 280us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(379): Entering test case "testLineSubstringOpenBackward2D6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(379): Leaving test case "testLineSubstringOpenBackward2D6"; testing time: 600us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(379): Leaving test case "testLineSubstringOpenBackward2D6"; testing time: 273us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(385): Entering test case "testLineSubstringOpenBackwardNegativeStart6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(385): Leaving test case "testLineSubstringOpenBackwardNegativeStart6"; testing time: 575us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(385): Leaving test case "testLineSubstringOpenBackwardNegativeStart6"; testing time: 276us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(391): Entering test case "testLineSubstringOpenBackwardNegativeStart2D6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(391): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D6"; testing time: 504us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(391): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D6"; testing time: 272us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(397): Entering test case "testLineSubstringOpenBackwardNegativeEnd6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(397): Leaving test case "testLineSubstringOpenBackwardNegativeEnd6"; testing time: 508us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(397): Leaving test case "testLineSubstringOpenBackwardNegativeEnd6"; testing time: 279us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(403): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(403): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D6"; testing time: 590us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(403): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D6"; testing time: 304us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(409): Entering test case "testLineSubstringOpenBackwardNegativeEnds6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(409): Leaving test case "testLineSubstringOpenBackwardNegativeEnds6"; testing time: 667us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(409): Leaving test case "testLineSubstringOpenBackwardNegativeEnds6"; testing time: 280us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(415): Entering test case "testLineSubstringOpenBackwardNegativeEnds2D6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(415): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D6"; testing time: 813us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(415): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D6"; testing time: 275us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(421): Entering test case "testLineSubstringOpenBackward7" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(421): Leaving test case "testLineSubstringOpenBackward7"; testing time: 530us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(421): Leaving test case "testLineSubstringOpenBackward7"; testing time: 251us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(426): Entering test case "testLineSubstringOpenBackward2D7" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(426): Leaving test case "testLineSubstringOpenBackward2D7"; testing time: 471us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(426): Leaving test case "testLineSubstringOpenBackward2D7"; testing time: 242us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(431): Entering test case "testLineSubstringOpenBackwardNegativeEnd7" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(431): Leaving test case "testLineSubstringOpenBackwardNegativeEnd7"; testing time: 436us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(431): Leaving test case "testLineSubstringOpenBackwardNegativeEnd7"; testing time: 247us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(436): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D7" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(436): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D7"; testing time: 445us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(436): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D7"; testing time: 242us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(441): Entering test case "testLineSubstringOfEmptyLine" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(49): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(441): Leaving test case "testLineSubstringOfEmptyLine"; testing time: 381us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(441): Leaving test case "testLineSubstringOfEmptyLine"; testing time: 209us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(446): Entering test case "testLineSubstringOfEmptyLine2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(49): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(446): Leaving test case "testLineSubstringOfEmptyLine2"; testing time: 378us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(446): Leaving test case "testLineSubstringOfEmptyLine2"; testing time: 202us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(451): Entering test case "testLineSubstringOfEmptyLine3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(49): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(451): Leaving test case "testLineSubstringOfEmptyLine3"; testing time: 618us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(451): Leaving test case "testLineSubstringOfEmptyLine3"; testing time: 201us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(456): Entering test case "testLineSubstringOpenEmptySegment1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(49): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(456): Leaving test case "testLineSubstringOpenEmptySegment1"; testing time: 710us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(456): Leaving test case "testLineSubstringOpenEmptySegment1"; testing time: 216us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(462): Entering test case "testLineSubstringOpenEmptySegment2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(49): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(462): Leaving test case "testLineSubstringOpenEmptySegment2D1"; testing time: 496us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(462): Leaving test case "testLineSubstringOpenEmptySegment2D1"; testing time: 217us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(467): Entering test case "testLineSubstringOpenEmptySegment2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(49): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(467): Leaving test case "testLineSubstringOpenEmptySegment2"; testing time: 513us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(467): Leaving test case "testLineSubstringOpenEmptySegment2"; testing time: 224us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(473): Entering test case "testLineSubstringOpenEmptySegment2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(49): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(473): Leaving test case "testLineSubstringOpenEmptySegment2D2"; testing time: 498us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(473): Leaving test case "testLineSubstringOpenEmptySegment2D2"; testing time: 216us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(478): Entering test case "testLineSubstringOpenEmptySegment3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(49): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(478): Leaving test case "testLineSubstringOpenEmptySegment3"; testing time: 485us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(478): Leaving test case "testLineSubstringOpenEmptySegment3"; testing time: 229us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(484): Entering test case "testLineSubstringOpenEmptySegment2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(49): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(484): Leaving test case "testLineSubstringOpenEmptySegment2D3"; testing time: 475us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(484): Leaving test case "testLineSubstringOpenEmptySegment2D3"; testing time: 232us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(489): Entering test case "testLineSubstringClosed1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(489): Leaving test case "testLineSubstringClosed1"; testing time: 860us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(489): Leaving test case "testLineSubstringClosed1"; testing time: 373us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(495): Entering test case "testLineSubstringClosed2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(495): Leaving test case "testLineSubstringClosed2D1"; testing time: 763us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(495): Leaving test case "testLineSubstringClosed2D1"; testing time: 307us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(501): Entering test case "testLineSubstringClosedNegativeStart1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(501): Leaving test case "testLineSubstringClosedNegativeStart1"; testing time: 698us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(501): Leaving test case "testLineSubstringClosedNegativeStart1"; testing time: 338us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(507): Entering test case "testLineSubstringClosedNegativeStart2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(507): Leaving test case "testLineSubstringClosedNegativeStart2D1"; testing time: 682us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(507): Leaving test case "testLineSubstringClosedNegativeStart2D1"; testing time: 299us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(513): Entering test case "testLineSubstringClosedNegativeEnd1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(513): Leaving test case "testLineSubstringClosedNegativeEnd1"; testing time: 755us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(513): Leaving test case "testLineSubstringClosedNegativeEnd1"; testing time: 341us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(519): Entering test case "testLineSubstringClosedNegativeEnd2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(519): Leaving test case "testLineSubstringClosedNegativeEnd2D1"; testing time: 807us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(519): Leaving test case "testLineSubstringClosedNegativeEnd2D1"; testing time: 293us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(525): Entering test case "testLineSubstringClosedNegativeEnds1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(525): Leaving test case "testLineSubstringClosedNegativeEnds1"; testing time: 816us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(525): Leaving test case "testLineSubstringClosedNegativeEnds1"; testing time: 340us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(531): Entering test case "testLineSubstringClosedNegativeEnds2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(531): Leaving test case "testLineSubstringClosedNegativeEnds2D1"; testing time: 557us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(531): Leaving test case "testLineSubstringClosedNegativeEnds2D1"; testing time: 293us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(537): Entering test case "testLineSubstringClosed2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(537): Leaving test case "testLineSubstringClosed2"; testing time: 612us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(537): Leaving test case "testLineSubstringClosed2"; testing time: 325us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(543): Entering test case "testLineSubstringClosed2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(543): Leaving test case "testLineSubstringClosed2D2"; testing time: 849us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(543): Leaving test case "testLineSubstringClosed2D2"; testing time: 454us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(549): Entering test case "testLineSubstringClosedNegativeStart2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(549): Leaving test case "testLineSubstringClosedNegativeStart2"; testing time: 763us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(549): Leaving test case "testLineSubstringClosedNegativeStart2"; testing time: 333us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(555): Entering test case "testLineSubstringClosedNegativeStart2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(555): Leaving test case "testLineSubstringClosedNegativeStart2D2"; testing time: 1024us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(555): Leaving test case "testLineSubstringClosedNegativeStart2D2"; testing time: 429us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(561): Entering test case "testLineSubstringClosedNegativeEnd2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(561): Leaving test case "testLineSubstringClosedNegativeEnd2"; testing time: 801us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(561): Leaving test case "testLineSubstringClosedNegativeEnd2"; testing time: 375us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(567): Entering test case "testLineSubstringClosedNegativeEnd2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(567): Leaving test case "testLineSubstringClosedNegativeEnd2D2"; testing time: 813us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(567): Leaving test case "testLineSubstringClosedNegativeEnd2D2"; testing time: 448us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(573): Entering test case "testLineSubstringClosedNegativeEnds2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(573): Leaving test case "testLineSubstringClosedNegativeEnds2"; testing time: 632us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(573): Leaving test case "testLineSubstringClosedNegativeEnds2"; testing time: 332us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(579): Entering test case "testLineSubstringClosedNegativeEnds2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(579): Leaving test case "testLineSubstringClosedNegativeEnds2D2"; testing time: 763us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(579): Leaving test case "testLineSubstringClosedNegativeEnds2D2"; testing time: 415us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(585): Entering test case "testLineSubstringClosed3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(585): Leaving test case "testLineSubstringClosed3"; testing time: 941us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(585): Leaving test case "testLineSubstringClosed3"; testing time: 453us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(591): Entering test case "testLineSubstringClosed2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(591): Leaving test case "testLineSubstringClosed2D3"; testing time: 879us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(591): Leaving test case "testLineSubstringClosed2D3"; testing time: 440us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(597): Entering test case "testLineSubstringClosedNegativeStart3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(597): Leaving test case "testLineSubstringClosedNegativeStart3"; testing time: 848us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(597): Leaving test case "testLineSubstringClosedNegativeStart3"; testing time: 417us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(603): Entering test case "testLineSubstringClosedNegativeStart2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(603): Leaving test case "testLineSubstringClosedNegativeStart2D3"; testing time: 773us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(603): Leaving test case "testLineSubstringClosedNegativeStart2D3"; testing time: 393us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(609): Entering test case "testLineSubstringClosedNegativeEnd3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(609): Leaving test case "testLineSubstringClosedNegativeEnd3"; testing time: 951us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(609): Leaving test case "testLineSubstringClosedNegativeEnd3"; testing time: 447us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(615): Entering test case "testLineSubstringClosedNegativeEnd2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(615): Leaving test case "testLineSubstringClosedNegativeEnd2D3"; testing time: 759us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(615): Leaving test case "testLineSubstringClosedNegativeEnd2D3"; testing time: 472us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(621): Entering test case "testLineSubstringClosedNegativeEnds3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(621): Leaving test case "testLineSubstringClosedNegativeEnds3"; testing time: 742us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(621): Leaving test case "testLineSubstringClosedNegativeEnds3"; testing time: 420us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(627): Entering test case "testLineSubstringClosedNegativeEnds2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(627): Leaving test case "testLineSubstringClosedNegativeEnds2D3"; testing time: 778us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(627): Leaving test case "testLineSubstringClosedNegativeEnds2D3"; testing time: 395us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(633): Entering test case "testLineSubstringClosed4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(633): Leaving test case "testLineSubstringClosed4"; testing time: 852us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(633): Leaving test case "testLineSubstringClosed4"; testing time: 393us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(639): Entering test case "testLineSubstringClosed2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(639): Leaving test case "testLineSubstringClosed2D4"; testing time: 766us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(639): Leaving test case "testLineSubstringClosed2D4"; testing time: 299us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(645): Entering test case "testLineSubstringClosedNegativeStart4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(645): Leaving test case "testLineSubstringClosedNegativeStart4"; testing time: 814us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(645): Leaving test case "testLineSubstringClosedNegativeStart4"; testing time: 387us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(651): Entering test case "testLineSubstringClosedNegativeStart2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(651): Leaving test case "testLineSubstringClosedNegativeStart2D4"; testing time: 552us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(651): Leaving test case "testLineSubstringClosedNegativeStart2D4"; testing time: 283us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(657): Entering test case "testLineSubstringClosedNegativeEnd4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(657): Leaving test case "testLineSubstringClosedNegativeEnd4"; testing time: 723us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(657): Leaving test case "testLineSubstringClosedNegativeEnd4"; testing time: 384us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(663): Entering test case "testLineSubstringClosedNegativeEnd2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(663): Leaving test case "testLineSubstringClosedNegativeEnd2D4"; testing time: 539us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(663): Leaving test case "testLineSubstringClosedNegativeEnd2D4"; testing time: 284us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(669): Entering test case "testLineSubstringClosedNegativeEnds4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(669): Leaving test case "testLineSubstringClosedNegativeEnds4"; testing time: 805us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(669): Leaving test case "testLineSubstringClosedNegativeEnds4"; testing time: 382us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(675): Entering test case "testLineSubstringClosedNegativeEnds2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(675): Leaving test case "testLineSubstringClosedNegativeEnds2D4"; testing time: 767us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(675): Leaving test case "testLineSubstringClosedNegativeEnds2D4"; testing time: 283us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(681): Entering test case "testLineSubstringClosed5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(681): Leaving test case "testLineSubstringClosed5"; testing time: 784us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(681): Leaving test case "testLineSubstringClosed5"; testing time: 387us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(687): Entering test case "testLineSubstringClosed2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(687): Leaving test case "testLineSubstringClosed2D5"; testing time: 664us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(687): Leaving test case "testLineSubstringClosed2D5"; testing time: 305us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(693): Entering test case "testLineSubstringClosedNegativeStart5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(693): Leaving test case "testLineSubstringClosedNegativeStart5"; testing time: 694us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(693): Leaving test case "testLineSubstringClosedNegativeStart5"; testing time: 351us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(699): Entering test case "testLineSubstringClosedNegativeStart2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(699): Leaving test case "testLineSubstringClosedNegativeStart2D5"; testing time: 598us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(699): Leaving test case "testLineSubstringClosedNegativeStart2D5"; testing time: 304us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(705): Entering test case "testLineSubstringClosedComplement1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(705): Leaving test case "testLineSubstringClosedComplement1"; testing time: 550us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(705): Leaving test case "testLineSubstringClosedComplement1"; testing time: 276us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(711): Entering test case "testLineSubstringClosedComplement2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(711): Leaving test case "testLineSubstringClosedComplement2D1"; testing time: 848us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(711): Leaving test case "testLineSubstringClosedComplement2D1"; testing time: 386us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(717): Entering test case "testLineSubstringClosedComplementNegativeStart1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(717): Leaving test case "testLineSubstringClosedComplementNegativeStart1"; testing time: 650us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(717): Leaving test case "testLineSubstringClosedComplementNegativeStart1"; testing time: 280us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(723): Entering test case "testLineSubstringClosedComplementNegativeStart2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(723): Leaving test case "testLineSubstringClosedComplementNegativeStart2D1"; testing time: 851us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(723): Leaving test case "testLineSubstringClosedComplementNegativeStart2D1"; testing time: 379us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(729): Entering test case "testLineSubstringClosedComplementNegativeEnd1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(729): Leaving test case "testLineSubstringClosedComplementNegativeEnd1"; testing time: 597us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(729): Leaving test case "testLineSubstringClosedComplementNegativeEnd1"; testing time: 281us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(735): Entering test case "testLineSubstringClosedComplementNegativeEnd2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(735): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D1"; testing time: 1208us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(735): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D1"; testing time: 377us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(741): Entering test case "testLineSubstringClosedComplementNegativeEnds1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(741): Leaving test case "testLineSubstringClosedComplementNegativeEnds1"; testing time: 558us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(741): Leaving test case "testLineSubstringClosedComplementNegativeEnds1"; testing time: 279us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(747): Entering test case "testLineSubstringClosedComplementNegativeEnds2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(747): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D1"; testing time: 680us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(747): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D1"; testing time: 553us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(753): Entering test case "testLineSubstringClosedComplement2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(753): Leaving test case "testLineSubstringClosedComplement2"; testing time: 546us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(753): Leaving test case "testLineSubstringClosedComplement2"; testing time: 306us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(759): Entering test case "testLineSubstringClosedComplement2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(759): Leaving test case "testLineSubstringClosedComplement2D2"; testing time: 848us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(759): Leaving test case "testLineSubstringClosedComplement2D2"; testing time: 437us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(765): Entering test case "testLineSubstringClosedComplementNegativeStart2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(765): Leaving test case "testLineSubstringClosedComplementNegativeStart2"; testing time: 816us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(765): Leaving test case "testLineSubstringClosedComplementNegativeStart2"; testing time: 302us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(771): Entering test case "testLineSubstringClosedComplementNegativeStart2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(771): Leaving test case "testLineSubstringClosedComplementNegativeStart2D2"; testing time: 1108us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(771): Leaving test case "testLineSubstringClosedComplementNegativeStart2D2"; testing time: 425us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(777): Entering test case "testLineSubstringClosedComplementNegativeEnd2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(777): Leaving test case "testLineSubstringClosedComplementNegativeEnd2"; testing time: 590us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(777): Leaving test case "testLineSubstringClosedComplementNegativeEnd2"; testing time: 296us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(783): Entering test case "testLineSubstringClosedComplementNegativeEnd2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(783): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D2"; testing time: 783us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(783): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D2"; testing time: 424us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(789): Entering test case "testLineSubstringClosedComplementNegativeEnds2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(789): Leaving test case "testLineSubstringClosedComplementNegativeEnds2"; testing time: 566us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(789): Leaving test case "testLineSubstringClosedComplementNegativeEnds2"; testing time: 303us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(795): Entering test case "testLineSubstringClosedComplementNegativeEnds2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(795): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D2"; testing time: 870us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(795): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D2"; testing time: 422us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(801): Entering test case "testLineSubstringClosedComplement3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(801): Leaving test case "testLineSubstringClosedComplement3"; testing time: 976us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(801): Leaving test case "testLineSubstringClosedComplement3"; testing time: 415us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(807): Entering test case "testLineSubstringClosedComplement2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(807): Leaving test case "testLineSubstringClosedComplement2D3"; testing time: 941us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(807): Leaving test case "testLineSubstringClosedComplement2D3"; testing time: 451us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(813): Entering test case "testLineSubstringClosedComplementNegativeStart3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(813): Leaving test case "testLineSubstringClosedComplementNegativeStart3"; testing time: 862us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(813): Leaving test case "testLineSubstringClosedComplementNegativeStart3"; testing time: 416us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(819): Entering test case "testLineSubstringClosedComplementNegativeStart2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(819): Leaving test case "testLineSubstringClosedComplementNegativeStart2D3"; testing time: 859us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(819): Leaving test case "testLineSubstringClosedComplementNegativeStart2D3"; testing time: 427us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(825): Entering test case "testLineSubstringClosedComplementNegativeEnd3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(825): Leaving test case "testLineSubstringClosedComplementNegativeEnd3"; testing time: 840us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(825): Leaving test case "testLineSubstringClosedComplementNegativeEnd3"; testing time: 335us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(831): Entering test case "testLineSubstringClosedComplementNegativeEnd2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(831): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D3"; testing time: 883us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(831): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D3"; testing time: 455us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(837): Entering test case "testLineSubstringClosedComplementNegativeEnds3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(837): Leaving test case "testLineSubstringClosedComplementNegativeEnds3"; testing time: 686us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(837): Leaving test case "testLineSubstringClosedComplementNegativeEnds3"; testing time: 333us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(843): Entering test case "testLineSubstringClosedComplementNegativeEnds2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(843): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D3"; testing time: 944us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(843): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D3"; testing time: 453us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(849): Entering test case "testLineSubstringClosedComplement4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(849): Leaving test case "testLineSubstringClosedComplement4"; testing time: 1023us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(849): Leaving test case "testLineSubstringClosedComplement4"; testing time: 454us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(855): Entering test case "testLineSubstringClosedComplement2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(855): Leaving test case "testLineSubstringClosedComplement2D4"; testing time: 1009us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(855): Leaving test case "testLineSubstringClosedComplement2D4"; testing time: 436us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(861): Entering test case "testLineSubstringClosedComplementNegativeStart4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(861): Leaving test case "testLineSubstringClosedComplementNegativeStart4"; testing time: 891us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(861): Leaving test case "testLineSubstringClosedComplementNegativeStart4"; testing time: 455us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(867): Entering test case "testLineSubstringClosedComplementNegativeStart2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(867): Leaving test case "testLineSubstringClosedComplementNegativeStart2D4"; testing time: 768us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(867): Leaving test case "testLineSubstringClosedComplementNegativeStart2D4"; testing time: 560us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(873): Entering test case "testLineSubstringClosedComplementNegativeEnd4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(873): Leaving test case "testLineSubstringClosedComplementNegativeEnd4"; testing time: 972us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(873): Leaving test case "testLineSubstringClosedComplementNegativeEnd4"; testing time: 459us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(879): Entering test case "testLineSubstringClosedComplementNegativeEnd2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(879): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D4"; testing time: 999us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(879): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D4"; testing time: 436us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(885): Entering test case "testLineSubstringClosedComplementNegativeEnds4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(885): Leaving test case "testLineSubstringClosedComplementNegativeEnds4"; testing time: 1082us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(885): Leaving test case "testLineSubstringClosedComplementNegativeEnds4"; testing time: 455us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(891): Entering test case "testLineSubstringClosedComplementNegativeEnds2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(891): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D4"; testing time: 844us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(891): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D4"; testing time: 433us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(897): Entering test case "testLineSubstringClosedComplement5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(49): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(897): Leaving test case "testLineSubstringClosedComplement5"; testing time: 505us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(897): Leaving test case "testLineSubstringClosedComplement5"; testing time: 257us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(903): Entering test case "testLineSubstringClosedComplement2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(49): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(903): Leaving test case "testLineSubstringClosedComplement2D5"; testing time: 520us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(903): Leaving test case "testLineSubstringClosedComplement2D5"; testing time: 234us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(909): Entering test case "testLineSubstringClosedComplementNegativeEnd5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(49): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(909): Leaving test case "testLineSubstringClosedComplementNegativeEnd5"; testing time: 504us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(909): Leaving test case "testLineSubstringClosedComplementNegativeEnd5"; testing time: 244us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(915): Entering test case "testLineSubstringClosedComplementNegativeEnd2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(49): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(915): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D5"; testing time: 497us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(915): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D5"; testing time: 229us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(921): Entering test case "testLineSubstringInvalidStartFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(923): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(921): Leaving test case "testLineSubstringInvalidStartFraction"; testing time: 581us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(921): Leaving test case "testLineSubstringInvalidStartFraction"; testing time: 245us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(931): Entering test case "testLineSubstringInvalidNegativeStartFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(933): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(931): Leaving test case "testLineSubstringInvalidNegativeStartFraction"; testing time: 549us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(931): Leaving test case "testLineSubstringInvalidNegativeStartFraction"; testing time: 241us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(941): Entering test case "testLineSubstringInvalidEndFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(943): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(941): Leaving test case "testLineSubstringInvalidEndFraction"; testing time: 549us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(941): Leaving test case "testLineSubstringInvalidEndFraction"; testing time: 274us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(951): Entering test case "testLineSubstringInvalidNegativeEndFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(953): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(951): Leaving test case "testLineSubstringInvalidNegativeEndFraction"; testing time: 586us -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(54): Leaving test suite "SFCGAL_algorithm_LineSubstringTest"; testing time: 108600us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(951): Leaving test case "testLineSubstringInvalidNegativeEndFraction"; testing time: 242us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(54): Leaving test suite "SFCGAL_algorithm_LineSubstringTest"; testing time: 53610us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(45): Entering test suite "SFCGAL_algorithm_MinkowskiTest" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(47): Entering test case "testEmpty" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(57): info: check algorithm::minkowskiSum(*g, gB->as())->isEmpty() has passed @@ -9037,36 +9119,36 @@ 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(57): info: check algorithm::minkowskiSum(*g, gB->as())->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(57): info: check algorithm::minkowskiSum(*g, gB->as())->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(57): info: check algorithm::minkowskiSum(*g, gB->as())->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(47): Leaving test case "testEmpty"; testing time: 1706us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(47): Leaving test case "testEmpty"; testing time: 498us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(61): Entering test case "testEmptyPoint" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(68): info: check sum->asText(0) == "MULTIPOLYGON EMPTY" has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(61): Leaving test case "testEmptyPoint"; testing time: 566us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(61): Leaving test case "testEmptyPoint"; testing time: 269us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(71): Entering test case "testPoint" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(78): 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(71): Leaving test case "testPoint"; testing time: 583us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(71): Leaving test case "testPoint"; testing time: 305us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(80): Entering test case "testLineString" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(88): 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(80): Leaving test case "testLineString"; testing time: 5743us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(80): Leaving test case "testLineString"; testing time: 1121us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(94): Entering test case "testLineString2" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(101): 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(94): Leaving test case "testLineString2"; testing time: 944us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(94): Leaving test case "testLineString2"; testing time: 357us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(105): Entering test case "testLineString3" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(114): 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(105): Leaving test case "testLineString3"; testing time: 1367us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(105): Leaving test case "testLineString3"; testing time: 630us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(118): Entering test case "testPolygonWithHole" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(137): 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(153): 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(118): Leaving test case "testPolygonWithHole"; testing time: 29422us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(118): Leaving test case "testPolygonWithHole"; testing time: 10181us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(167): Entering test case "testMultiPoint" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(175): 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(167): Leaving test case "testMultiPoint"; testing time: 891us -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(45): Leaving test suite "SFCGAL_algorithm_MinkowskiTest"; testing time: 41403us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(167): Leaving test case "testMultiPoint"; testing time: 372us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(45): Leaving test suite "SFCGAL_algorithm_MinkowskiTest"; testing time: 13818us 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(42): Entering test suite "SFCGAL_algorithm_NormalTest" 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(44): Entering test case "testNormal1" 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(54): info: check normal.x() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(55): info: check normal.y() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(56): info: check normal.z() == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(44): Leaving test case "testNormal1"; testing time: 428us +1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(44): Leaving test case "testNormal1"; testing time: 222us 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(59): Entering test case "testNormal2" 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(73): info: check normal.x() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(74): info: check normal.y() == 0.0 has passed @@ -9077,12 +9159,12 @@ 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(89): info: check normal.x() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(90): info: check normal.y() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(92): info: check normal.z() == 1.5 has passed -1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(59): Leaving test case "testNormal2"; testing time: 743us +1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(59): Leaving test case "testNormal2"; testing time: 323us 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(96): Entering test case "testNormal3" 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(108): info: check !plane.is_degenerate() has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(118): info: check !plane.is_degenerate() has passed -1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(96): Leaving test case "testNormal3"; testing time: 570us -1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(42): Leaving test suite "SFCGAL_algorithm_NormalTest"; testing time: 1796us +1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(96): Leaving test case "testNormal3"; testing time: 260us +1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(42): Leaving test suite "SFCGAL_algorithm_NormalTest"; testing time: 835us 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 @@ -9097,98 +9179,98 @@ 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: 630us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(48): Leaving test case "testEmpty"; testing time: 276us 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: 13038us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(60): Leaving test case "testSimple"; testing time: 1521us 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.71409873955686} and 47.7{47.700000000000003} doesn't exceed 1% -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(83): Leaving test case "testHoles"; testing time: 15701us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(83): Leaving test case "testHoles"; testing time: 5833us 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: 733us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(192): Leaving test case "testPoint"; testing time: 301us 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.251521066690501} and 29.2515{29.2515} doesn't exceed 1% -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(203): Leaving test case "testLineString"; testing time: 66108us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(203): Leaving test case "testLineString"; testing time: 28936us 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.0519881903283} and 696.0{696} doesn't exceed 1% -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(264): Leaving test case "testPolygonWithHoles"; testing time: 49490us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(264): Leaving test case "testPolygonWithHoles"; testing time: 20828us 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: 30135us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(434): Leaving test case "testMultiPoint"; testing time: 10470us 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: 8150us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(484): Leaving test case "testMultiLineString"; testing time: 2304us 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: 9640us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(550): Leaving test case "testMultiPolygon"; testing time: 2852us 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: 14032us -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(46): Leaving test suite "SFCGAL_algorithm_OffsetTest"; testing time: 207901us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(627): Leaving test case "testGeometryCollection"; testing time: 5091us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(46): Leaving test suite "SFCGAL_algorithm_OffsetTest"; testing time: 78546us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(44): 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(59): info: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(63): info: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(67): info: check !algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(53): Leaving test case "testHasConsistentOrientation3D_basicTriangles"; testing time: 953us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(53): Leaving test case "testHasConsistentOrientation3D_basicTriangles"; testing time: 329us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(72): Entering test case "testHasConsistentOrientation3D_basicPolygons" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(75): info: check algorithm::hasConsistentOrientation3D(polyhedralSurface) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(88): info: check algorithm::hasConsistentOrientation3D(polyhedralSurface) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(101): info: check algorithm::hasConsistentOrientation3D(polyhedralSurface) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(114): info: check !algorithm::hasConsistentOrientation3D(polyhedralSurface) has passed -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(72): Leaving test case "testHasConsistentOrientation3D_basicPolygons"; testing time: 1644us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(72): Leaving test case "testHasConsistentOrientation3D_basicPolygons"; testing time: 367us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(120): Entering test case "testIsCounterClockWiseOriented_Polygon" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(130): info: check algorithm::isCounterClockWiseOriented(polygon) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(132): info: check !algorithm::isCounterClockWiseOriented(polygon) has passed -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(120): Leaving test case "testIsCounterClockWiseOriented_Polygon"; testing time: 489us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(120): Leaving test case "testIsCounterClockWiseOriented_Polygon"; testing time: 218us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(136): Entering test case "testIsCounterClockWiseOriented_Triangle" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(139): info: check algorithm::isCounterClockWiseOriented(triangle) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(141): info: check !algorithm::isCounterClockWiseOriented(triangle) has passed -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(136): Leaving test case "testIsCounterClockWiseOriented_Triangle"; testing time: 409us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(136): Leaving test case "testIsCounterClockWiseOriented_Triangle"; testing time: 208us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(145): Entering test case "testIsCounterClockWiseOriented_LineString" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(154): info: check algorithm::isCounterClockWiseOriented(ring) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(156): info: check !algorithm::isCounterClockWiseOriented(ring) has passed -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(145): Leaving test case "testIsCounterClockWiseOriented_LineString"; testing time: 408us -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(44): Leaving test suite "SFCGAL_algorithm_OrientationTest"; testing time: 3994us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(145): Leaving test case "testIsCounterClockWiseOriented_LineString"; testing time: 213us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(44): Leaving test suite "SFCGAL_algorithm_OrientationTest"; testing time: 1381us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(16): Entering test suite "SFCGAL_algorithm_Partition2Test" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(18): Entering test case "testPartition2_NoPolygon" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(29): info: check result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(32): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(18): Leaving test case "testPartition2_NoPolygon"; testing time: 676us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(18): Leaving test case "testPartition2_NoPolygon"; testing time: 257us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(35): Entering test case "testPartition2_Empty" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(41): info: check result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(44): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(35): Leaving test case "testPartition2_Empty"; testing time: 1670us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(35): Leaving test case "testPartition2_Empty"; testing time: 220us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(47): Entering test case "testPartition2_YMonotonePartition2" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(60): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(64): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(47): Leaving test case "testPartition2_YMonotonePartition2"; testing time: 551us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(47): Leaving test case "testPartition2_YMonotonePartition2"; testing time: 252us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(67): Entering test case "testPartition2_YMonotonePartition2_gross" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(89): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(97): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(67): Leaving test case "testPartition2_YMonotonePartition2_gross"; testing time: 626us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(67): Leaving test case "testPartition2_YMonotonePartition2_gross"; testing time: 300us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(100): Entering test case "testPartition2_ApproxConvexPartition2_gross" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(123): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(135): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(100): Leaving test case "testPartition2_ApproxConvexPartition2_gross"; testing time: 901us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(100): Leaving test case "testPartition2_ApproxConvexPartition2_gross"; testing time: 452us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(138): Entering test case "testPartition2_GreeneApproxConvexPartition2_gross" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(161): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(173): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(138): Leaving test case "testPartition2_GreeneApproxConvexPartition2_gross"; testing time: 1350us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(138): Leaving test case "testPartition2_GreeneApproxConvexPartition2_gross"; testing time: 329us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(176): Entering test case "testPartition2_OptimalConvexPartition2_gross" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(199): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(210): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(176): Leaving test case "testPartition2_OptimalConvexPartition2_gross"; testing time: 1083us -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(16): Leaving test suite "SFCGAL_algorithm_Partition2Test"; testing time: 7007us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(176): Leaving test case "testPartition2_OptimalConvexPartition2_gross"; testing time: 525us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(16): Leaving test suite "SFCGAL_algorithm_Partition2Test"; testing time: 2405us 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(42): Entering test suite "SFCGAL_algorithm_PlaneTest" 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(44): Entering test case "testPlane1" 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(50): info: check plane.a() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(51): info: check plane.b() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(52): info: check plane.c() == 2.0 has passed -1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(44): Leaving test case "testPlane1"; testing time: 601us +1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(44): Leaving test case "testPlane1"; testing time: 266us 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(55): Entering test case "testPlane" 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(82): info: check 'LineString 0: LINESTRING(1 2 3,4 5 6) is plane' has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(82): info: check 'LineString 1: LINESTRING(1 2 3,1 2 3,1 2 3,1 2 3) is plane' has passed @@ -9198,55 +9280,55 @@ 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(82): 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(82): 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(82): 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(55): Leaving test case "testPlane"; testing time: 2350us +1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(55): Leaving test case "testPlane"; testing time: 1018us 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(89): Entering test case "testPlane3DDivideByZeroCrash" 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(93): info: check degenerate_polygon->geometryTypeId() == TYPE_POLYGON has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(109): info: check ok_polygon->geometryTypeId() == TYPE_POLYGON has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(111): info: check algorithm::hasPlane3D(ok_polygon->as()) has passed -1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(89): Leaving test case "testPlane3DDivideByZeroCrash"; testing time: 770us -1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(42): Leaving test suite "SFCGAL_algorithm_PlaneTest"; testing time: 3779us +1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(89): Leaving test case "testPlane3DDivideByZeroCrash"; testing time: 305us +1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(42): Leaving test suite "SFCGAL_algorithm_PlaneTest"; testing time: 1618us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(46): 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(56): info: check result->numGeometries() == 3U has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(57): info: check result->asText(1) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(63): info: check result->numGeometries() == 3U has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(64): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(48): Leaving test case "testTriangle"; testing time: 876us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(48): Leaving test case "testTriangle"; testing time: 481us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(68): Entering test case "testPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(77): info: check result->numGeometries() == 4U has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(78): info: check result->asText(0) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(84): info: check result->numGeometries() == 4U has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(85): info: check result->asText(0) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(68): Leaving test case "testPolygon"; testing time: 1034us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(68): Leaving test case "testPolygon"; testing time: 538us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(89): Entering test case "testPolygonWithHole" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(97): info: check result->numGeometries() == 13 has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(129): info: check algorithm::covers(*r, *e) has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(89): Leaving test case "testPolygonWithHole"; testing time: 4604us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(89): Leaving test case "testPolygonWithHole"; testing time: 2052us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(132): Entering test case "testPolygonWithHoleTouchingShell" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(137): info: check 'exception "NotImplementedException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(132): Leaving test case "testPolygonWithHoleTouchingShell"; testing time: 1435us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(132): Leaving test case "testPolygonWithHoleTouchingShell"; testing time: 413us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(140): Entering test case "testPolygonWithTouchingHoles" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(147): info: check 'exception "NotImplementedException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(140): Leaving test case "testPolygonWithTouchingHoles"; testing time: 2121us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(140): Leaving test case "testPolygonWithTouchingHoles"; testing time: 888us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(150): Entering test case "testMultiPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(190): info: check result->numGeometries() == 220U has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(150): Leaving test case "testMultiPolygon"; testing time: 249797us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(150): Leaving test case "testMultiPolygon"; testing time: 123646us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(193): Entering test case "testInvalidTypes" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(202): info: check result->numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(202): info: check result->numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(193): Leaving test case "testInvalidTypes"; testing time: 712us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(193): Leaving test case "testInvalidTypes"; testing time: 305us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(207): Entering test case "testPostgisIssue3107" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(217): info: check 'exception "NotImplementedException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(207): Leaving test case "testPostgisIssue3107"; testing time: 2562us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(207): Leaving test case "testPostgisIssue3107"; testing time: 1012us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(221): Entering test case "testMultiPolygonWithTouchingHoles" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(231): info: check 'exception "NotImplementedException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(221): Leaving test case "testMultiPolygonWithTouchingHoles"; testing time: 2401us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(221): Leaving test case "testMultiPolygonWithTouchingHoles"; testing time: 952us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(234): Entering test case "testDistanceInM" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(244): info: check out->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(234): Leaving test case "testDistanceInM"; testing time: 954us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(234): Leaving test case "testDistanceInM"; testing time: 406us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(247): Entering test case "testMultiEmptyEmpty" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(252): info: check out->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(247): Leaving test case "testMultiEmptyEmpty"; testing time: 529us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(247): Leaving test case "testMultiEmptyEmpty"; testing time: 225us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(256): Entering test case "testDegenerateMultiLineString" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(271): info: check algorithm::length(out->geometryN(i)) > tolerance has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(271): info: check algorithm::length(out->geometryN(i)) > tolerance has passed @@ -9276,17 +9358,17 @@ 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(271): info: check algorithm::length(out->geometryN(i)) > tolerance has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(271): info: check algorithm::length(out->geometryN(i)) > tolerance has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(271): info: check algorithm::length(out->geometryN(i)) > tolerance has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(256): Leaving test case "testDegenerateMultiLineString"; testing time: 13603us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(256): Leaving test case "testDegenerateMultiLineString"; testing time: 6440us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(275): Entering test case "testExtrudeStraightSkeleton" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(300): info: check out->asText(2) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(275): Leaving test case "testExtrudeStraightSkeleton"; testing time: 9863us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(275): Leaving test case "testExtrudeStraightSkeleton"; testing time: 3605us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(303): Entering test case "testExtrudeStraightSkeletonPolygonWithHole" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(351): info: check out->asText(2) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(303): Leaving test case "testExtrudeStraightSkeletonPolygonWithHole"; testing time: 18100us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(303): Leaving test case "testExtrudeStraightSkeletonPolygonWithHole"; testing time: 7417us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(354): Entering test case "testExtrudeStraightSkeletonGenerateBuilding" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(417): info: check out->asText(2) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(354): Leaving test case "testExtrudeStraightSkeletonGenerateBuilding"; testing time: 18756us -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(46): Leaving test suite "SFCGAL_algorithm_StraightSkeletonTest"; testing time: 327681us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(354): Leaving test case "testExtrudeStraightSkeletonGenerateBuilding"; testing time: 7685us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(46): Leaving test suite "SFCGAL_algorithm_StraightSkeletonTest"; testing time: 156253us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(45): Entering test suite "SFCGAL_algorithm_TesselateTest" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(47): Entering test case "testEmpty" 1: tesselate(POINT EMPTY) @@ -9313,26 +9395,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: 846us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(47): Leaving test case "testEmpty"; testing time: 328us 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: 465us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(65): Leaving test case "testPoint"; testing time: 225us 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: 601us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(71): Leaving test case "testLineString"; testing time: 253us 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: 588us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(77): Leaving test case "testMultiPoint"; testing time: 230us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(83): Entering test case "testMultiLineString" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(88): info: check algorithm::tesselate(*g)->asText(1) == wkt has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(83): Leaving test case "testMultiLineString"; testing time: 593us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(83): Leaving test case "testMultiLineString"; testing time: 252us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(94): Entering test case "testPolygon" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(101): info: check result->asText(1) == wktOut has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(94): Leaving test case "testPolygon"; testing time: 717us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(94): Leaving test case "testPolygon"; testing time: 320us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(103): Entering test case "testMultiPolygon" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(113): info: check result->asText(1) == wktOut has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(103): Leaving test case "testMultiPolygon"; testing time: 1024us -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(45): Leaving test suite "SFCGAL_algorithm_TesselateTest"; testing time: 5088us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(103): Leaving test case "testMultiPolygon"; testing time: 423us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(45): Leaving test suite "SFCGAL_algorithm_TesselateTest"; testing time: 2098us 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(44): Entering test suite "SFCGAL_algorithm_TranslateTest" 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(46): Entering test case "testEmpty" 1: Point @@ -9371,81 +9453,81 @@ 1: PolyhedralSurface 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(56): info: check g.get() != __null has passed 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(58): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(46): Leaving test case "testEmpty"; testing time: 590us -1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(44): Leaving test suite "SFCGAL_algorithm_TranslateTest"; testing time: 606us +1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(46): Leaving test case "testEmpty"; testing time: 308us +1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(44): Leaving test suite "SFCGAL_algorithm_TranslateTest"; testing time: 316us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(43): Entering test suite "SFCGAL_algorithm_UnionTest" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(45): Entering test case "Handle1" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(51): info: check *u == *io::readWkt("POINT(0 1)") has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(45): Leaving test case "Handle1"; testing time: 4234us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(45): Leaving test case "Handle1"; testing time: 1219us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(54): Entering test case "Handle2" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(60): info: check *u == *io::readWkt("POINT(0 1)") has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(54): Leaving test case "Handle2"; testing time: 673us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(54): Leaving test case "Handle2"; testing time: 258us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(63): Entering test case "PointPoint" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(70): info: check *u == *io::readWkt("POINT(0 1)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(77): info: check *u == *io::readWkt("MULTIPOINT(0 0,0 1)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(84): info: check *u == *io::readWkt("POINT(0 1 1)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(91): info: check *u == *io::readWkt("MULTIPOINT(0 0 0,0 0 1)") has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(63): Leaving test case "PointPoint"; testing time: 910us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(63): Leaving test case "PointPoint"; testing time: 424us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(95): Entering test case "PointLine" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(102): info: check *u == *io::readWkt("LINESTRING(-1 0,.5 0,1 0)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(109): info: check *u == *io::readWkt("LINESTRING(0 0 -1,0 0 .5,0 0 1)") has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(95): Leaving test case "PointLine"; testing time: 817us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(95): Leaving test case "PointLine"; testing time: 392us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(113): Entering test case "LineLine" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(120): info: check *u == *io::readWkt("MULTILINESTRING((-1 0,1 0),(-1 1,1 1))") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(127): 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(113): Leaving test case "LineLine"; testing time: 781us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(113): Leaving test case "LineLine"; testing time: 390us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(134): Entering test case "LineVolume" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(145): info: check u->geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(146): info: check u->geometryN(0).geometryTypeId() == TYPE_LINESTRING has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(147): info: check u->geometryN(1).geometryTypeId() == TYPE_LINESTRING has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(148): info: check u->geometryN(2).geometryTypeId() == TYPE_SOLID has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(134): Leaving test case "LineVolume"; testing time: 46870us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(134): Leaving test case "LineVolume"; testing time: 18791us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(151): Entering test case "PointSurface" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(159): info: check *u == *io::readWkt("TRIANGLE((0 0,0 1,1 0,0 0))") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(167): 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(151): Leaving test case "PointSurface"; testing time: 1376us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(151): Leaving test case "PointSurface"; testing time: 549us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(171): Entering test case "PointVolume" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(183): info: check u->geometryTypeId() == TYPE_SOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(188): info: check u->geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(171): Leaving test case "PointVolume"; testing time: 88303us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(171): Leaving test case "PointVolume"; testing time: 36236us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(192): Entering test case "TriangleTriangle" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(201): info: check *u == *io::readWkt("TRIANGLE((0 0,0 1,1 0,0 0))") has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(192): Leaving test case "TriangleTriangle"; testing time: 2465us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(192): Leaving test case "TriangleTriangle"; testing time: 1008us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(205): Entering test case "PolygonPolygon1" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(214): 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(224): 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(205): Leaving test case "PolygonPolygon1"; testing time: 2169us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(205): Leaving test case "PolygonPolygon1"; testing time: 1034us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(228): Entering test case "PolygonPolygon2" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(243): info: check u->geometryTypeId() == TYPE_POLYGON has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(244): info: check algorithm::area3D(*u) == 2.5 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(249): info: check u->geometryTypeId() == TYPE_TRIANGULATEDSURFACE has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(250): info: check algorithm::area3D(*u) == 2.5 has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(228): Leaving test case "PolygonPolygon2"; testing time: 32513us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(228): Leaving test case "PolygonPolygon2"; testing time: 9987us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(254): Entering test case "PolygonPolygon3" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(273): info: check std::abs(algorithm::area(*u) - 25.56) < .01 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(278): info: check std::abs(algorithm::area3D(*u) - 25.56) < .01 has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(254): Leaving test case "PolygonPolygon3"; testing time: 12978121us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(254): Leaving test case "PolygonPolygon3"; testing time: 5330387us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(282): Entering test case "GardenFailures1" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(292): info: check algorithm::area(*a) + algorithm::area(*b) == algorithm::area(*u) has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(282): Leaving test case "GardenFailures1"; testing time: 3225us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(282): Leaving test case "GardenFailures1"; testing time: 1682us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(297): Entering test case "GardenFailures2" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures2 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(297): Leaving test case "GardenFailures2"; testing time: 10014us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(297): Leaving test case "GardenFailures2"; testing time: 3605us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(312): Entering test case "GardenFailures3" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures3 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(312): Leaving test case "GardenFailures3"; testing time: 1010us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(312): Leaving test case "GardenFailures3"; testing time: 356us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(325): Entering test case "GardenFailures4" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures4 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(325): Leaving test case "GardenFailures4"; testing time: 5603us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(325): Leaving test case "GardenFailures4"; testing time: 2478us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(338): Entering test case "GardenFailures5" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures5 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(338): Leaving test case "GardenFailures5"; testing time: 2218us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(338): Leaving test case "GardenFailures5"; testing time: 777us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(353): Entering test case "GardenFailures6" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures6 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(353): Leaving test case "GardenFailures6"; testing time: 6463us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(353): Leaving test case "GardenFailures6"; testing time: 2310us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(367): Entering test case "GardenFailures7" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures7 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(367): Leaving test case "GardenFailures7"; testing time: 4951us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(367): Leaving test case "GardenFailures7"; testing time: 2033us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(377): Entering test case "VolumeVolume" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(390): info: check u->geometryTypeId() == TYPE_MULTISOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(391): info: check algorithm::volume(*u) == 2 has passed @@ -9457,57 +9539,57 @@ 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(413): info: check algorithm::volume(*u) == 2 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(420): info: check u->geometryTypeId() == TYPE_MULTISOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(421): info: check algorithm::volume(*u) == 2 has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(377): Leaving test case "VolumeVolume"; testing time: 1181573us -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(43): Leaving test suite "SFCGAL_algorithm_UnionTest"; testing time: 14375019us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(377): Leaving test case "VolumeVolume"; testing time: 401264us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(43): Leaving test suite "SFCGAL_algorithm_UnionTest"; testing time: 5815504us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(35): Entering test suite "SFCGAL_algorithm_VisibilityTest" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(39): Entering test case "testVisibility_PointInPolygon" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(58): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(39): Leaving test case "testVisibility_PointInPolygon"; testing time: 2371us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(39): Leaving test case "testVisibility_PointInPolygon"; testing time: 1204us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(61): Entering test case "testVisibility_PointOnPolygon" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(80): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(61): Leaving test case "testVisibility_PointOnPolygon"; testing time: 804us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(61): Leaving test case "testVisibility_PointOnPolygon"; testing time: 333us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(83): Entering test case "testVisibility_PointVertexOnPolygon" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(102): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(83): Leaving test case "testVisibility_PointVertexOnPolygon"; testing time: 695us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(83): Leaving test case "testVisibility_PointVertexOnPolygon"; testing time: 329us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(105): Entering test case "testVisibility_PointInPolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(134): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(105): Leaving test case "testVisibility_PointInPolygonHole"; testing time: 1155us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(105): Leaving test case "testVisibility_PointInPolygonHole"; testing time: 646us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(137): Entering test case "testVisibility_PointOnPolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(165): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(137): Leaving test case "testVisibility_PointOnPolygonHole"; testing time: 1226us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(137): Leaving test case "testVisibility_PointOnPolygonHole"; testing time: 564us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(168): Entering test case "testVisibility_PointVertexOnPolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(197): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(168): Leaving test case "testVisibility_PointVertexOnPolygonHole"; testing time: 931us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(168): Leaving test case "testVisibility_PointVertexOnPolygonHole"; testing time: 546us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(200): Entering test case "testVisibility_PointOnHolePolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(227): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(200): Leaving test case "testVisibility_PointOnHolePolygonHole"; testing time: 1096us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(200): Leaving test case "testVisibility_PointOnHolePolygonHole"; testing time: 518us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(230): Entering test case "testVisibility_PointVertexOnHolePolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(257): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(230): Leaving test case "testVisibility_PointVertexOnHolePolygonHole"; testing time: 1258us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(230): Leaving test case "testVisibility_PointVertexOnHolePolygonHole"; testing time: 544us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(260): Entering test case "testVisibility_SegmentInPolygon" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(281): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(260): Leaving test case "testVisibility_SegmentInPolygon"; testing time: 1097us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(260): Leaving test case "testVisibility_SegmentInPolygon"; testing time: 342us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(284): Entering test case "testVisibility_SegmentInPolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(323): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(284): Leaving test case "testVisibility_SegmentInPolygonHole"; testing time: 1052us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(284): Leaving test case "testVisibility_SegmentInPolygonHole"; testing time: 607us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(326): Entering test case "testVisibility_PointOutPolygon" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(374): info: check e.what() == "Can not find corresponding face." has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(326): Leaving test case "testVisibility_PointOutPolygon"; testing time: 1878us -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(35): Leaving test suite "SFCGAL_algorithm_VisibilityTest"; testing time: 13785us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(326): Leaving test case "testVisibility_PointOutPolygon"; testing time: 993us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(35): Leaving test suite "SFCGAL_algorithm_VisibilityTest"; testing time: 6747us 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: 29309us +1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(36): Leaving test case "cubeVolume"; testing time: 12293us 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: 79450us +1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(48): Leaving test case "cubeWithHoleVolume"; testing time: 35010us 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: 29447us +1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(70): Leaving test case "invertedCubeVolume"; testing time: 12219us 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: 8787us -1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(34): Leaving test suite "SFCGAL_algorithm_VolumeTest"; testing time: 147101us +1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(82): Leaving test case "polyhedronVolume"; testing time: 3379us +1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(34): Leaving test suite "SFCGAL_algorithm_VolumeTest"; testing time: 62952us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(41): Entering test suite "SFCGAL_sfcgal_cTest" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(53): Entering test case "testErrorOnBadGeometryType" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(62): info: check 2 == sfcgal_linestring_num_points(gl) has passed @@ -9516,99 +9598,99 @@ 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(67): info: check hasError == true has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(72): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(76): info: check hasError == true has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(53): Leaving test case "testErrorOnBadGeometryType"; testing time: 1574us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(53): Leaving test case "testErrorOnBadGeometryType"; testing time: 668us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(79): Entering test case "testStraightSkeletonPolygon" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(88): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(89): info: check 5 == sfcgal_geometry_collection_num_geometries(sk) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(79): Leaving test case "testStraightSkeletonPolygon"; testing time: 847us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(79): Leaving test case "testStraightSkeletonPolygon"; testing time: 424us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(92): Entering test case "testStraightSkeletonMultiPolygon" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(102): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(103): info: check 8 == sfcgal_geometry_collection_num_geometries(sk) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(92): Leaving test case "testStraightSkeletonMultiPolygon"; testing time: 1049us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(92): Leaving test case "testStraightSkeletonMultiPolygon"; testing time: 485us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(106): Entering test case "testApproximateMedialAxis" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(116): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(121): info: check 11 == sfcgal_geometry_collection_num_geometries(sk) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(106): Leaving test case "testApproximateMedialAxis"; testing time: 3041us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(106): Leaving test case "testApproximateMedialAxis"; testing time: 1157us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(126): Entering test case "testCovers" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(137): info: check sfcgal_geometry_covers(g1.get(), g2.get()) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(126): Leaving test case "testCovers"; testing time: 1098us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(126): Leaving test case "testCovers"; testing time: 512us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(140): Entering test case "testLineSubstring" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(148): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(150): info: check sfcgal_geometry_covers_3d(ls, g2.get()) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(140): Leaving test case "testLineSubstring"; testing time: 1302us -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(41): Leaving test suite "SFCGAL_sfcgal_cTest"; testing time: 9044us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(140): Leaving test case "testLineSubstring"; testing time: 396us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(41): Leaving test suite "SFCGAL_sfcgal_cTest"; testing time: 3705us 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(1.0, 0.0), std::complex(0.0, 0.0)) has passed 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(40): info: check !less(std::complex(0.0, 0.0), std::complex(0.0, 0.0)) has passed 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(42): info: check less(std::complex(0.0, 0.0), std::complex(1.0, 0.0)) has passed 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(44): info: check less(std::complex(0.0, 0.0), std::complex(0.0, 1.0)) has passed -1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(34): Leaving test case "testComparator"; testing time: 587us -1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(32): Leaving test suite "SFCGAL_detail_ComplexComparatorTest"; testing time: 607us +1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(34): Leaving test case "testComparator"; testing time: 223us +1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(32): Leaving test suite "SFCGAL_detail_ComplexComparatorTest"; testing time: 233us 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: 460us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(35): Leaving test case "testDefaultConstructor"; testing time: 214us 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: 440us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(43): Leaving test case "testConstructorWithValue"; testing time: 205us 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: 406us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(51): Leaving test case "testConstructorWithTwoValues"; testing time: 203us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(63): Entering test case "testEmpty" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(66): info: check bound.isEmpty() has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(63): Leaving test case "testEmpty"; testing time: 391us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(63): Leaving test case "testEmpty"; testing time: 201us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(68): Entering test case "testNotEmpty" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(71): info: check !bound.isEmpty() has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(68): Leaving test case "testNotEmpty"; testing time: 387us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(68): Leaving test case "testNotEmpty"; testing time: 212us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(77): Entering test case "testWidth" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(80): info: check bound.width() == 1.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(77): Leaving test case "testWidth"; testing time: 392us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(77): Leaving test case "testWidth"; testing time: 199us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(84): Entering test case "testExpandByEmpty" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(88): info: check bound.isEmpty() has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(84): Leaving test case "testExpandByEmpty"; testing time: 1863us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(84): Leaving test case "testExpandByEmpty"; testing time: 198us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(92): Entering test case "testExpandToIncludeInterval_emptyExpanded" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(96): info: check bound.lower() == 0.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(97): info: check bound.upper() == 1.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(92): Leaving test case "testExpandToIncludeInterval_emptyExpanded"; testing time: 533us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(92): Leaving test case "testExpandToIncludeInterval_emptyExpanded"; testing time: 202us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(99): Entering test case "testExpandToIncludeInterval_expandByEmpty" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(103): info: check bound.lower() == 0.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(104): info: check bound.upper() == 1.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(99): Leaving test case "testExpandToIncludeInterval_expandByEmpty"; testing time: 484us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(99): Leaving test case "testExpandToIncludeInterval_expandByEmpty"; testing time: 201us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(106): Entering test case "testExpandToIncludeInterval_classic" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(110): info: check bound.lower() == -1.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(111): info: check bound.upper() == 2.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(106): Leaving test case "testExpandToIncludeInterval_classic"; testing time: 455us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(106): Leaving test case "testExpandToIncludeInterval_classic"; testing time: 209us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(115): Entering test case "testExpandToIncludeValue_classic1" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(119): info: check bound.lower() == 0.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(120): info: check bound.upper() == 2.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(115): Leaving test case "testExpandToIncludeValue_classic1"; testing time: 470us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(115): Leaving test case "testExpandToIncludeValue_classic1"; testing time: 202us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(122): Entering test case "testExpandToIncludeValue_classic2" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(126): info: check bound.lower() == -2.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(127): info: check bound.upper() == 1.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(122): Leaving test case "testExpandToIncludeValue_classic2"; testing time: 457us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(122): Leaving test case "testExpandToIncludeValue_classic2"; testing time: 200us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(131): Entering test case "testIntersects_emptyBehavior" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(133): info: check !Interval().intersects(Interval()) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(134): info: check !Interval(0.0, 1.0).intersects(Interval()) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(135): info: check !Interval().intersects(Interval(0.0, 1.0)) has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(131): Leaving test case "testIntersects_emptyBehavior"; testing time: 427us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(131): Leaving test case "testIntersects_emptyBehavior"; testing time: 204us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(138): Entering test case "testIntersects_normalBehavior" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(140): info: check Interval(0.0, 1.0).intersects(Interval(-1.0, 0.5)) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(141): info: check Interval(0.0, 1.0).intersects(Interval(0.3, 0.5)) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(142): info: check Interval(0.0, 1.0).intersects(Interval(0.5, 2.0)) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(144): info: check !Interval(0.0, 1.0).intersects(Interval(2.0, 3.0)) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(145): info: check !Interval(2.0, 3.0).intersects(Interval(0.0, 1.0)) has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(138): Leaving test case "testIntersects_normalBehavior"; testing time: 416us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(138): Leaving test case "testIntersects_normalBehavior"; testing time: 210us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(147): Entering test case "testIntersects_limitBehavior" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(149): info: check Interval(0.0, 1.0).intersects(Interval(1.0, 2.0)) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(150): info: check Interval(0.0, 1.0).intersects(Interval(-1.0, 0.0)) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(152): info: check Interval(1.0, 2.0).intersects(Interval(0.0, 1.0)) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(153): info: check Interval(-1.0, 0.0).intersects(Interval(0.0, 1.0)) has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(147): Leaving test case "testIntersects_limitBehavior"; testing time: 421us -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(32): Leaving test suite "SFCGAL_detail_IntervalTest"; testing time: 8303us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(147): Leaving test case "testIntersects_limitBehavior"; testing time: 204us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(32): Leaving test suite "SFCGAL_detail_IntervalTest"; testing time: 3199us 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(31): Entering test suite "SFCGAL_GeometryGraphBuilderTest" 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(33): Entering test case "addPoint" 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(47): info: check graph.numVertices() == 3U has passed @@ -9617,7 +9699,7 @@ 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(51): info: check graph[a].coordinate == Coordinate(0.0, 0.0, 0.0) has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(52): info: check graph[b].coordinate == Coordinate(1.0, 1.0, 1.0) has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(53): info: check graph[c].coordinate == Coordinate(2.0, 2.0, 2.0) has passed -1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(33): Leaving test case "addPoint"; testing time: 474us +1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(33): Leaving test case "addPoint"; testing time: 228us 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(56): Entering test case "addLineString" 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(74): info: check graph.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(75): info: check graph.numEdges() == 4U has passed @@ -9625,20 +9707,20 @@ 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(79): info: check graph.target(sharedLineString[i]) == graph.source(sharedLineString[(i + 1) % 4]) has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(79): info: check graph.target(sharedLineString[i]) == graph.source(sharedLineString[(i + 1) % 4]) has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(79): info: check graph.target(sharedLineString[i]) == graph.source(sharedLineString[(i + 1) % 4]) has passed -1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(56): Leaving test case "addLineString"; testing time: 511us -1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(31): Leaving test suite "SFCGAL_GeometryGraphBuilderTest"; testing time: 1021us +1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(56): Leaving test case "addLineString"; testing time: 238us +1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(31): Leaving test suite "SFCGAL_GeometryGraphBuilderTest"; testing time: 484us 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(29): Entering test suite "SFCGAL_GeometryGraphTest" 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(31): Entering test case "addVertexAndEdges" 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(41): info: check graph.source(ab) == a has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(42): info: check graph.target(ab) == b has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(44): info: check graph.numVertices() == 2U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(45): info: check graph.numEdges() == 1U has passed -1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(31): Leaving test case "addVertexAndEdges"; testing time: 478us +1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(31): Leaving test case "addVertexAndEdges"; testing time: 211us 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(48): Entering test case "adjacentVertices" 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(65): info: check bAjacentVertices.size() == 2U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(66): info: check bAjacentVertices.count(a) == 1U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(67): info: check bAjacentVertices.count(c) == 1U has passed -1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(48): Leaving test case "adjacentVertices"; testing time: 466us +1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(48): Leaving test case "adjacentVertices"; testing time: 208us 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(70): Entering test case "inOutEdges" 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(91): info: check inEdges.size() == 1U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(92): info: check inEdges[0] == ab has passed @@ -9647,24 +9729,24 @@ 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(97): info: check inOutEdges.size() == 2U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(99): 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(102): 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(70): Leaving test case "inOutEdges"; testing time: 3768us -1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(29): Leaving test suite "SFCGAL_GeometryGraphTest"; testing time: 4770us +1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(70): Leaving test case "inOutEdges"; testing time: 220us +1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(29): Leaving test suite "SFCGAL_GeometryGraphTest"; testing time: 664us 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(30): Entering test suite "SFCGAL_graph_algorithm_IsHalfEdgeTest" 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(32): Entering test case "basicTestCase" 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(58): info: check algorithm::isHalfEdge(graph) has passed 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(63): info: check algorithm::isHalfEdge(graph) has passed 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(68): 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(32): Leaving test case "basicTestCase"; testing time: 560us -1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(30): Leaving test suite "SFCGAL_graph_algorithm_IsHalfEdgeTest"; testing time: 577us +1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(32): Leaving test case "basicTestCase"; testing time: 219us +1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(30): Leaving test suite "SFCGAL_graph_algorithm_IsHalfEdgeTest"; testing time: 227us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(46): Entering test suite "SFCGAL_io_SerializationTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(48): Entering test case "textTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(68): info: check pt1 == rpt1 has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(69): info: check q1 == rq1 has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(48): Leaving test case "textTest"; testing time: 1020us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(48): Leaving test case "textTest"; testing time: 408us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(72): Entering test case "binaryTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(87): info: check pt == rpt has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(72): Leaving test case "binaryTest"; testing time: 703us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(72): Leaving test case "binaryTest"; testing time: 271us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(90): Entering test case "geometryTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(116): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g1))->asText() == g1->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(118): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g2))->asText() == g2->asText() has passed @@ -9677,19 +9759,19 @@ 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(132): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g9))->asText() == g9->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(134): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g10))->asText() == g10->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(136): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g11))->asText() == g11->asText() has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(90): Leaving test case "geometryTest"; testing time: 6894us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(90): Leaving test case "geometryTest"; testing time: 2507us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(140): Entering test case "caseTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(143): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g1))->asText() == g1->asText() has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(140): Leaving test case "caseTest"; testing time: 691us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(140): Leaving test case "caseTest"; testing time: 305us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(147): Entering test case "extBinaryTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(165): info: check mg1->asText() == ng2->asText() has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(147): Leaving test case "extBinaryTest"; testing time: 797us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(147): Leaving test case "extBinaryTest"; testing time: 416us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(170): Entering test case "preparedGeometryTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(178): info: check io::readBinaryPrepared(io::writeBinaryPrepared(*g1))->asEWKT() == g1->asEWKT() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(180): info: check io::readBinaryPrepared(io::writeBinaryPrepared(*g2))->asEWKT() == g2->asEWKT() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(182): info: check io::readBinaryPrepared(io::writeBinaryPrepared(*g3))->asEWKT() == g3->asEWKT() has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(170): Leaving test case "preparedGeometryTest"; testing time: 813us -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(46): Leaving test suite "SFCGAL_io_SerializationTest"; testing time: 11063us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(170): Leaving test case "preparedGeometryTest"; testing time: 467us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(46): Leaving test suite "SFCGAL_io_SerializationTest"; testing time: 4434us 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(32): Entering test suite "SFCGAL_io_WkbWriterTest" 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(43): Entering test case "writeWkb" 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(48): info: check ifs.good() has passed @@ -9840,7 +9922,7 @@ 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb() == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb() == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb() == expectedWkb has passed -1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(43): Leaving test case "writeWkb"; testing time: 15814us +1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(43): Leaving test case "writeWkb"; testing time: 4452us 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(64): Entering test case "readWkb" 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(69): info: check ifs.good() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(74): info: check efs.good() has passed @@ -9990,7 +10072,7 @@ 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(84): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(84): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(84): info: check g->asText(0) == gWkb->asText(0) has passed -1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(64): Leaving test case "readWkb"; testing time: 20049us +1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(64): Leaving test case "readWkb"; testing time: 5623us 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(89): Entering test case "PostgisEWkb" 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(94): info: check ifs.good() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(99): info: check efs.good() has passed @@ -10308,19 +10390,19 @@ 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(128): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(127): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(128): info: check 3946 == gEwkbFile->SRID() has passed -1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(89): Leaving test case "PostgisEWkb"; testing time: 32057us -1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(32): Leaving test suite "SFCGAL_io_WkbWriterTest"; testing time: 67993us +1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(89): Leaving test case "PostgisEWkb"; testing time: 8595us +1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(32): Leaving test suite "SFCGAL_io_WkbWriterTest"; testing time: 18703us 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() 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: 594us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(48): Leaving test case "pointEmpty"; testing time: 234us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(55): Entering test case "pointXY" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(58): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(59): info: check !g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(61): info: check g->as().x() == 4.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(62): info: check g->as().y() == 6.0 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(55): Leaving test case "pointXY"; testing time: 2132us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(55): Leaving test case "pointXY"; testing time: 228us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(65): Entering test case "pointXYZ_implicit" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(68): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(69): info: check !g->isEmpty() has passed @@ -10329,7 +10411,7 @@ 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(74): info: check g->as().x() == 4.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(75): info: check g->as().y() == 5.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(76): info: check g->as().z() == 6.0 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(65): Leaving test case "pointXYZ_implicit"; testing time: 814us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(65): Leaving test case "pointXYZ_implicit"; testing time: 235us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(79): Entering test case "pointXYZ_explicit" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(82): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(83): info: check !g->isEmpty() has passed @@ -10338,7 +10420,7 @@ 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(88): info: check g->as().x() == 4.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(89): info: check g->as().y() == 5.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(90): info: check g->as().z() == 6.0 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(79): Leaving test case "pointXYZ_explicit"; testing time: 743us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(79): Leaving test case "pointXYZ_explicit"; testing time: 233us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(93): Entering test case "pointXYM_explicit" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(96): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(97): info: check !g->isEmpty() has passed @@ -10347,67 +10429,67 @@ 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(102): info: check g->as().x() == 4.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(103): info: check g->as().y() == 5.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(104): info: check g->as().m() == 6.0 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(93): Leaving test case "pointXYM_explicit"; testing time: 732us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(93): Leaving test case "pointXYM_explicit"; testing time: 256us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(109): Entering test case "lineStringEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(112): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(113): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(109): Leaving test case "lineStringEmpty"; testing time: 545us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(109): Leaving test case "lineStringEmpty"; testing time: 218us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(116): Entering test case "lineString_twoPoints" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(119): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(120): info: check !g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(121): info: check g->as().numPoints() == 2U has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(116): Leaving test case "lineString_twoPoints"; testing time: 481us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(116): Leaving test case "lineString_twoPoints"; testing time: 224us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(124): Entering test case "lineString_twoPoints3D" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(127): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(128): info: check !g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(129): info: check g->as().numPoints() == 2U has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(130): info: check g->as().pointN(0).is3D() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(131): info: check g->as().pointN(1).is3D() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(124): Leaving test case "lineString_twoPoints3D"; testing time: 439us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(124): Leaving test case "lineString_twoPoints3D"; testing time: 232us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(136): Entering test case "polygonEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(139): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(140): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(136): Leaving test case "polygonEmpty"; testing time: 396us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(136): Leaving test case "polygonEmpty"; testing time: 209us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(144): Entering test case "polygonWithFourPoints" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(147): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(148): info: check !g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(149): info: check g->as().exteriorRing().numPoints() == 4U has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(144): Leaving test case "polygonWithFourPoints"; testing time: 446us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(144): Leaving test case "polygonWithFourPoints"; testing time: 227us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(154): Entering test case "multiPointEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(157): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(158): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(154): Leaving test case "multiPointEmpty"; testing time: 407us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(154): Leaving test case "multiPointEmpty"; testing time: 208us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(161): Entering test case "multiPointEmpty2" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(164): info: check g->asText() == "MULTIPOINT((0/1 0/1),(1/1 1/1))" has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(165): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(166): info: check g->numGeometries() == 2 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(161): Leaving test case "multiPointEmpty2"; testing time: 470us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(161): Leaving test case "multiPointEmpty2"; testing time: 263us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(169): Entering test case "multiPointEmpty3" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(172): info: check g->asText() == "MULTIPOINT EMPTY" has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(173): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(174): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(169): Leaving test case "multiPointEmpty3"; testing time: 3131us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(169): Leaving test case "multiPointEmpty3"; testing time: 216us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(179): Entering test case "multiLineStringEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(182): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(183): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(179): Leaving test case "multiLineStringEmpty"; testing time: 520us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(179): Leaving test case "multiLineStringEmpty"; testing time: 208us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(188): Entering test case "multiPolygonEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(191): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(192): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(188): Leaving test case "multiPolygonEmpty"; testing time: 412us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(188): Leaving test case "multiPolygonEmpty"; testing time: 206us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(197): Entering test case "geometryCollectionEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(200): info: check g->is() 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 "geometryCollectionEmpty"; testing time: 463us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(197): Leaving test case "geometryCollectionEmpty"; testing time: 206us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(206): Entering test case "triangulatedSurface_Empty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(209): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(210): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(206): Leaving test case "triangulatedSurface_Empty"; testing time: 414us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(206): Leaving test case "triangulatedSurface_Empty"; testing time: 207us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(213): Entering test case "triangulatedSurface_fourTriangles" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(222): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(223): info: check !g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(225): info: check g->as().numGeometries() == 4U has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(213): Leaving test case "triangulatedSurface_fourTriangles"; testing time: 644us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(213): Leaving test case "triangulatedSurface_fourTriangles"; testing time: 290us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(228): Entering test case "wkt_exactTest" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(231): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(232): info: check !g->isEmpty() has passed @@ -10416,37 +10498,37 @@ 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(248): info: check xd == 3 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(249): info: check yn == 3 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(250): info: check yd == 2 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(228): Leaving test case "wkt_exactTest"; testing time: 534us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(228): Leaving test case "wkt_exactTest"; testing time: 250us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(253): Entering test case "charArrayRead" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(257): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(258): info: check !g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(259): info: check g->as().numPoints() == 2U has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(253): Leaving test case "charArrayRead"; testing time: 494us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(253): Leaving test case "charArrayRead"; testing time: 226us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(262): Entering test case "wktExtraCharacters" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(269): info: check err == "Extra characters in WKT: POINT(1 0)" has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(272): info: check threw has passed 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(262): Leaving test case "wktExtraCharacters"; testing time: 556us -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(44): Leaving test suite "SFCGAL_io_WktReaderTest"; testing time: 15823us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(262): Leaving test case "wktExtraCharacters"; testing time: 247us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(44): Leaving test suite "SFCGAL_io_WktReaderTest"; testing time: 5018us 1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(30): Entering test suite "SFCGAL_transform_AffineTransform2Test" 1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(32): Entering test case "simpleTranslate" 1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(42): info: check g.pointN(0).asText(5) == "POINT(1.00000 2.00000)" has passed 1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(43): info: check g.pointN(1).asText(5) == "POINT(2.00000 3.00000)" has passed -1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(32): Leaving test case "simpleTranslate"; testing time: 505us -1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(30): Leaving test suite "SFCGAL_transform_AffineTransform2Test"; testing time: 526us +1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(32): Leaving test case "simpleTranslate"; testing time: 253us +1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(30): Leaving test suite "SFCGAL_transform_AffineTransform2Test"; testing time: 262us 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(32): Entering test suite "SFCGAL_transform_ForceZOrderPointsTest" 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(34): Entering test case "simple" 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(39): info: check !p.isCounterClockWiseOriented() has passed 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(44): info: check g1->is3D() has passed 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(45): info: check g1->as().isCounterClockWiseOriented() has passed -1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(34): Leaving test case "simple"; testing time: 2522us -1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(32): Leaving test suite "SFCGAL_transform_ForceZOrderPointsTest"; testing time: 2550us +1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(34): Leaving test case "simple"; testing time: 256us +1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(32): Leaving test suite "SFCGAL_transform_ForceZOrderPointsTest"; testing time: 265us 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(31): Entering test suite "SFCGAL_triangulate_ConstraintDelaunayTriangulationTest" 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(34): Entering test case "testDefaultConstructor" 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(37): info: check triangulation.numVertices() == 0U has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(38): info: check triangulation.numTriangles() == 0U has passed -1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(34): Leaving test case "testDefaultConstructor"; testing time: 531us +1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(34): Leaving test case "testDefaultConstructor"; testing time: 212us 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(41): Entering test case "testTriangulateSquare" 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(56): info: check triangulation.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(57): info: check triangulation.numTriangles() == 2U has passed @@ -10464,77 +10546,77 @@ 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(86): info: check it->info().nestingLevel == 1 has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(84): info: check it->info().nestingLevel == 0 has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(84): info: check it->info().nestingLevel == 0 has passed -1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(41): Leaving test case "testTriangulateSquare"; testing time: 517us +1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(41): Leaving test case "testTriangulateSquare"; testing time: 255us 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(91): Entering test case "testProjectionPlane" 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(106): info: check triangulation.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(107): info: check triangulation.numTriangles() == 2U has passed -1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(91): Leaving test case "testProjectionPlane"; testing time: 515us -1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(31): Leaving test suite "SFCGAL_triangulate_ConstraintDelaunayTriangulationTest"; testing time: 1617us +1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(91): Leaving test case "testProjectionPlane"; testing time: 220us +1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(31): Leaving test suite "SFCGAL_triangulate_ConstraintDelaunayTriangulationTest"; testing time: 713us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(31): Entering test suite "SFCGAL_triangulate_Triangulate2DZTest" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(33): Entering test case "testPoint" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(37): info: check triangulation.numVertices() == 1U has passed 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(38): info: check triangulation.numTriangles() == 0U has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(33): Leaving test case "testPoint"; testing time: 763us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(33): Leaving test case "testPoint"; testing time: 232us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(41): Entering test case "testLineString" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(46): info: check triangulation.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(47): info: check triangulation.numTriangles() == 2U has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(41): Leaving test case "testLineString"; testing time: 584us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(41): Leaving test case "testLineString"; testing time: 243us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(50): Entering test case "testPolygonWithHole" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(56): info: check triangulation.numVertices() == 8U has passed 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(57): info: check triangulation.numTriangles() == 10U has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(50): Leaving test case "testPolygonWithHole"; testing time: 1481us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(50): Leaving test case "testPolygonWithHole"; testing time: 665us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(60): Entering test case "testMultiPoint" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(65): info: check triangulation.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(66): info: check triangulation.numTriangles() == 2U has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(60): Leaving test case "testMultiPoint"; testing time: 507us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(60): Leaving test case "testMultiPoint"; testing time: 271us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(72): Entering test case "testMultiPolygon" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(112): info: check triangulation.numVertices() == 41U has passed 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(113): info: check triangulation.numTriangles() == 72U has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(72): Leaving test case "testMultiPolygon"; testing time: 5150us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(72): Leaving test case "testMultiPolygon"; testing time: 1968us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(120): Entering test case "testSolid" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(131): info: check 'exception "GeometryInvalidityException" raised as expected' has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(120): Leaving test case "testSolid"; testing time: 1966us -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(31): Leaving test suite "SFCGAL_triangulate_Triangulate2DZTest"; testing time: 10568us -1: Leaving test module "UnitTestSFCGAL"; testing time: 28264560us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(120): Leaving test case "testSolid"; testing time: 899us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(31): Leaving test suite "SFCGAL_triangulate_Triangulate2DZTest"; testing time: 4335us +1: Leaving test module "UnitTestSFCGAL"; testing time: 12360849us 1:  1: *** No errors detected 1:  -1/2 Test #1: unit-test ........................ Passed 28.33 sec +1/2 Test #1: unit-test ........................ Passed 12.38 sec 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): info: difference{} between gA->distance3D(*gB){0} and expectedDistance{0} doesn't exceed 1e-13% 2: /build/reproducible-path/sfcgal-1.5.1/test/data/DistanceTest.txt:43 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(124): 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: 98130136us -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(49): Leaving test suite "SFCGAL_DistanceTest"; testing time: 98130157us +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(54): Leaving test case "testFileDistanceTest"; testing time: 57809330us +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(49): Leaving test suite "SFCGAL_DistanceTest"; testing time: 57809350us 2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(32): Entering test suite "SFCGAL_IntersectionTest" 2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(36): 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(36): Leaving test case "test_postgis_4157"; testing time: 11085us -2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(32): Leaving test suite "SFCGAL_IntersectionTest"; testing time: 11131us +2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(36): Leaving test case "test_postgis_4157"; testing time: 7478us +2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(32): Leaving test suite "SFCGAL_IntersectionTest"; testing time: 7508us 2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(46): Entering test suite "SFCGAL_IntersectsTest" 2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(89): Entering test case "testLimitsIntersects" 2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(95): info: check ifs.good() has passed 2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(108): info: check throws == false has passed -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(89): Leaving test case "testLimitsIntersects"; testing time: 85729us -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(46): Leaving test suite "SFCGAL_IntersectsTest"; testing time: 85748us +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(89): Leaving test case "testLimitsIntersects"; testing time: 44458us +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(46): Leaving test suite "SFCGAL_IntersectsTest"; testing time: 44474us 2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(114): Entering test case "issue_gitlab_253" 2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(126): info: check intersects == true has passed 2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(128): info: check intersects == true has passed 2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(129): info: check throws == false has passed -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(114): Leaving test case "issue_gitlab_253"; testing time: 13987us +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(114): Leaving test case "issue_gitlab_253"; testing time: 7745us 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(52): Entering test suite "SFCGAL_StraightSkeletonTest" 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(113): Entering test case "testStraightSkeleton_issue153" 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(156): info: check algorithm::covers(*result, *expected) has passed -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(113): Leaving test case "testStraightSkeleton_issue153"; testing time: 10344us +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(113): Leaving test case "testStraightSkeleton_issue153"; testing time: 5128us 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(159): Entering test case "testStraightSkeleton_issue133" 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(192): info: check algorithm::covers(*result_wkt1, *expected) has passed -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(159): Leaving test case "testStraightSkeleton_issue133"; testing time: 7349us +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(159): Leaving test case "testStraightSkeleton_issue133"; testing time: 4568us 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(195): Entering test case "testStraightSkeletonTestIssue" 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(60): info: check ifs.good() has passed 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(107): info: check exp == obt has passed 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(60): info: check ifs.good() has passed 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(107): info: check exp == obt has passed -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(195): Leaving test case "testStraightSkeletonTestIssue"; testing time: 82799254us -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(52): Leaving test suite "SFCGAL_StraightSkeletonTest"; testing time: 82817003us +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(195): Leaving test case "testStraightSkeletonTestIssue"; testing time: 44786547us +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(52): Leaving test suite "SFCGAL_StraightSkeletonTest"; testing time: 44796291us 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(48): Entering test suite "SFCGAL_TriangulatePolygonTest" 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(54): Entering test case "testTriangulatePolygon" 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(62): info: check ifs.good() has passed @@ -10628,8 +10710,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(91): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(99): info: check 'exception "Exception" raised as expected' has passed -2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(54): Leaving test case "testTriangulatePolygon"; testing time: 79151us -2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(48): Leaving test suite "SFCGAL_TriangulatePolygonTest"; testing time: 79169us +2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(54): Leaving test case "testTriangulatePolygon"; testing time: 37587us +2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(48): Leaving test suite "SFCGAL_TriangulatePolygonTest"; testing time: 37600us 2: ./test/regress/standalone/SFCGAL/WaveFrontObjTest.cpp(43): Test suite "SFCGAL_io_WaveFrontObjTest" is skipped because disabled 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(44): Entering test suite "SFCGAL_WktTest" 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(46): Entering test case "testReadWriter" @@ -10650,23 +10732,24 @@ 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(66): info: check inputWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(66): info: check inputWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(66): info: check inputWkt == outputWkt has passed -2: ./test/regress/standalone/SFCGAL/WktTest.cpp(46): Leaving test case "testReadWriter"; testing time: 2361us -2: ./test/regress/standalone/SFCGAL/WktTest.cpp(44): Leaving test suite "SFCGAL_WktTest"; testing time: 2377us -2: Leaving test module "RegressTestSFCGAL"; testing time: 184585ms +2: ./test/regress/standalone/SFCGAL/WktTest.cpp(46): Leaving test case "testReadWriter"; testing time: 1406us +2: ./test/regress/standalone/SFCGAL/WktTest.cpp(44): Leaving test suite "SFCGAL_WktTest"; testing time: 1416us +2: Leaving test module "RegressTestSFCGAL"; testing time: 104621638us 2:  2: *** No errors detected 2:  -2/2 Test #2: standalone-regress-test .......... Passed 184.66 sec +2/2 Test #2: standalone-regress-test .......... Passed 104.65 sec 100% tests passed, 0 tests failed out of 2 -Total Test time (real) = 184.73 sec +Total Test time (real) = 104.66 sec +make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Leaving directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' make[1]: Leaving directory '/build/reproducible-path/sfcgal-1.5.1' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install - cd obj-i686-linux-gnu && make -j11 install DESTDIR=/build/reproducible-path/sfcgal-1.5.1/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" + cd obj-i686-linux-gnu && make -j21 install DESTDIR=/build/reproducible-path/sfcgal-1.5.1/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/sfcgal-1.5.1 -B/build/reproducible-path/sfcgal-1.5.1/obj-i686-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall @@ -10678,130 +10761,130 @@ -- Install configuration: "RelWithDebInfo" -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/extrude.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/normal.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/offset.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/intersects.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/distance.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/convexHull.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/union.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/differencePrimitives.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/collectionToMulti.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/tesselate.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/collect.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/translate.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/visibility.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/force2D.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/connection.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/alphaShapes.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/minkowskiSum.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/intersection.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/distance3d.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/collectionHomogenize.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/lineSubstring.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/difference.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/covers.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/BoundaryVisitor.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/plane.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/orientation.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/straightSkeleton.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/collectionExtract.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/area.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/partition_2.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/volume.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/ConsistentOrientationBuilder.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/length.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/force3D.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/isValid.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/MultiPolygon.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/MultiPoint.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Triangle.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/capi --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/capi/sfcgal_c.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/MultiSolid.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/PreparedGeometry.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Polygon.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/io +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/io/wkb.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/io/ewkt.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/io/vtk.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/io/GeometryStreams.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/io/osg.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/io/wkt.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Geometry.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/GeometryVisitor.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Solid.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Exception.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Transform.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/config.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/io +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/io/OsgFactory.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/io/Serialization.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/io/WktReader.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/io/WkbWriter.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/io/WkbReader.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/io/WktWriter.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/ublas.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/algorithm --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/algorithm/coversPoints.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/GeometrySet.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/generator --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/generator/building.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/generator/hoch.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/generator/sierpinski.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/generator/disc.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/ForceValidityVisitor.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/graph +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraphBuilder.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraph.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm/orientation.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm/isHalfEdge.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm/orientation.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/graph/Edge.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraphBuilder.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/graph/Vertex.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraph.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/TestGeometry.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/generator +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/generator/disc.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/generator/sierpinski.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/generator/building.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/generator/hoch.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/tools --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/tools/Registry.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/tools/InputStreamReader.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/tools/CharArrayBuffer.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/tools/Registry.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/tools/Log.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/TestGeometry.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/EnvelopeVisitor.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/ForceValidityVisitor.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/ComplexComparator.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/Interval.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/transform --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/transform/Force2D.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform3.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceOrderPoints.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform2.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/transform/RoundTransform.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceOrderPoints.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceZOrderPoints.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform3.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceZ.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/TypeForDimension.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/ComplexComparator.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/EnvelopeVisitor.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/transform/Force2D.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/GetPointsVisitor.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/GeometrySet.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/polygonSetToMultiPolygon.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/algorithm +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/algorithm/coversPoints.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/triangulate +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/triangulate/triangulateInGeometrySet.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/triangulate/markDomains.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/triangulate/ConstraintDelaunayTriangulation.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/triangulate/triangulateInGeometrySet.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/GetPointsVisitor.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/Interval.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/io --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/io/WkbReader.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/io/Serialization.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/io/OsgFactory.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/io/WktReader.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/io/WkbWriter.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/io/WktWriter.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/polygonSetToMultiPolygon.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/detail/TypeForDimension.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/version.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/LineString.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Validity.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Envelope.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/MultiLineString.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/config.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/TriangulatedSurface.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/MultiPolygon.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Exception.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Point.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/PreparedGeometry.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/MultiSolid.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/numeric.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Solid.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Validity.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/capi +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/capi/sfcgal_c.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/GeometryCollection.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/triangulate --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/triangulate/triangulatePolygon.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/triangulate/triangulate2DZ.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Coordinate.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/GeometryVisitor.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Kernel.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/export.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Surface.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/MultiPoint.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Triangle.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/PolyhedralSurface.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/io --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/io/wkt.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/io/ewkt.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/io/GeometryStreams.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/io/osg.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/io/vtk.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/io/wkb.h --- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/numeric.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Surface.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/distance3d.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/collect.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/union.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/collectionHomogenize.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/normal.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/BoundaryVisitor.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/intersects.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/partition_2.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/tesselate.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/plane.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/visibility.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/offset.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/differencePrimitives.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/force2D.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/lineSubstring.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/area.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/difference.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/connection.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/distance.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/length.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/isValid.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/straightSkeleton.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/minkowskiSum.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/convexHull.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/collectionToMulti.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/collectionExtract.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/intersection.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/extrude.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/covers.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/ConsistentOrientationBuilder.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/volume.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/force3D.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/translate.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/alphaShapes.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/algorithm/orientation.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/export.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Polygon.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/MultiLineString.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Envelope.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/Transform.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/triangulate +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/triangulate/triangulate2DZ.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/triangulate/triangulatePolygon.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/TriangulatedSurface.h +-- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/./include/SFCGAL/LineString.h -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/bin/sfcgal-config -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/lib/i386-linux-gnu/pkgconfig/sfcgal.pc -- Installing: /build/reproducible-path/sfcgal-1.5.1/debian/tmp/usr/lib/i386-linux-gnu/libSFCGAL.so.1.5.1 @@ -10848,7 +10931,7 @@ dh_makeshlibs -- -c0 -v1.5.1 dpkg-gensymbols: warning: debian/libsfcgal1t64/DEBIAN/symbols doesn't match completely debian/libsfcgal1t64.symbols --- debian/libsfcgal1t64.symbols (libsfcgal1t64_1.5.1_i386) -+++ dpkg-gensymbolsx8qEA8 2024-04-24 07:38:07.625520212 -1200 ++++ dpkg-gensymbolshKKCNO 2025-05-28 14:18:22.002721689 +1400 @@ -7578,9 +7578,9 @@ (optional=templinst)_ZN5boost7variantIN4CGAL7Point_2INS1_16Simple_cartesianINS1_11Interval_ntILb0EEEEEEEJNS1_6Line_2IS6_EEEE14variant_assignEOSA_@Base 1.3.6 (optional=templinst)_ZN5boost7variantIN4CGAL7Point_2INS1_16Simple_cartesianINS1_11Interval_ntILb0EEEEEEEJNS1_6Line_2IS6_EEEE15destroy_contentEv@Base 1.3.8 @@ -10867,9 +10950,9 @@ dh_gencontrol dh_md5sums dh_builddeb +dpkg-deb: building package 'libsfcgal-dev' in '../libsfcgal-dev_1.5.1-3_i386.deb'. dpkg-deb: building package 'libsfcgal1t64-dbgsym' in '../libsfcgal1t64-dbgsym_1.5.1-3_i386.deb'. dpkg-deb: building package 'libsfcgal1t64' in '../libsfcgal1t64_1.5.1-3_i386.deb'. -dpkg-deb: building package 'libsfcgal-dev' in '../libsfcgal-dev_1.5.1-3_i386.deb'. dpkg-genbuildinfo --build=binary -O../sfcgal_1.5.1-3_i386.buildinfo dpkg-genchanges --build=binary -O../sfcgal_1.5.1-3_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -10877,12 +10960,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/16745/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/16745/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/30342 and its subdirectories -I: Current time: Wed Apr 24 07:38:50 -12 2024 -I: pbuilder-time-stamp: 1713987530 +I: removing directory /srv/workspace/pbuilder/16745 and its subdirectories +I: Current time: Wed May 28 14:18:43 +14 2025 +I: pbuilder-time-stamp: 1748391523