I: pbuilder: network access will be disabled during build I: Current time: Sat Nov 15 15:36:23 +14 2025 I: pbuilder-time-stamp: 1763170583 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: using eatmydata during job I: Copying source file I: copying [sfcgal_2.0.0-1.dsc] I: copying [./sfcgal_2.0.0.orig.tar.bz2] I: copying [./sfcgal_2.0.0-1.debian.tar.xz] I: Extracting source gpgv: Signature made Sat Oct 12 09:25:15 2024 gpgv: using RSA key 8182DE417056408D614650D16750F10AE88D4AF1 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./sfcgal_2.0.0-1.dsc: no acceptable signature found dpkg-source: info: extracting sfcgal in sfcgal-2.0.0 dpkg-source: info: unpacking sfcgal_2.0.0.orig.tar.bz2 dpkg-source: info: unpacking sfcgal_2.0.0-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series 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/124105/tmp/hooks/D01_modify_environment starting debug: Running on ionos6-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 Nov 15 01:37 /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/124105/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/124105/tmp/hooks/D02_print_environment starting I: set 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]="32" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") BASH_VERSION='5.2.32(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=unstable EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=i686 HOST_ARCH=i386 IFS=' ' INVOCATION_ID=35143035ac7a4e26a3beaffec8d14770 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=124105 PS4='+ ' 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.qn0h8An1/pbuilderrc_vtDk --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.qn0h8An1/b2 --logfile b2/build.log sfcgal_2.0.0-1.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 i-capture-the-hostname 6.1.0-26-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.112-1 (2024-09-30) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/124105/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: i386 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: chrpath, cmake, debhelper-compat (= 13), dh-sequence-pkgkde-symbolshelper, 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 ... 19785 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: pbuilder-satisfydepends-dummy depends on chrpath; however: Package chrpath is not installed. pbuilder-satisfydepends-dummy depends on cmake; however: Package cmake is not installed. pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-pkgkde-symbolshelper; however: Package dh-sequence-pkgkde-symbolshelper is not installed. pbuilder-satisfydepends-dummy depends on libcgal-dev (>= 5.3); however: Package libcgal-dev is not installed. pbuilder-satisfydepends-dummy depends on libboost-all-dev; however: Package libboost-all-dev is not installed. pbuilder-satisfydepends-dummy depends on libmpfr-dev; however: Package libmpfr-dev is not installed. pbuilder-satisfydepends-dummy depends on libgmp-dev; however: Package libgmp-dev is not installed. pbuilder-satisfydepends-dummy depends on pkg-kde-tools; however: Package pkg-kde-tools is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... 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} cmake{a} cmake-data{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} gfortran-14{a} gfortran-14-i686-linux-gnu{a} groff-base{a} hwloc-nox{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.0t64{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} libcgal-dev{a} libcom-err2{a} libcurl4t64{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libexpat1-dev{a} libfile-stripnondeterminism-perl{a} libgfortran-14-dev{a} libgfortran5{a} libgmp-dev{a} libgmpxx4ldbl{a} libgssapi-krb5-2{a} libhwloc-dev{a} libhwloc15{a} libicu-dev{a} libicu72{a} libjs-jquery{a} libjs-sphinxdoc{a} libjs-underscore{a} libjsoncpp26{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap-2.5-0{a} libltdl-dev{a} libltdl7{a} libmagic-mgc{a} libmagic1t64{a} libmpfr-dev{a} libmpich-dev{a} libmpich12{a} libnghttp2-14{a} libnsl2{a} libnuma-dev{a} libnuma1{a} libpipeline1{a} libproc2-0{a} libpsl5t64{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.12-dev{a} libpython3.12-minimal{a} libpython3.12-stdlib{a} libpython3.12t64{a} libreadline8t64{a} librhash1{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libslurm41t64{a} libssh2-1t64{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libuv1t64{a} libxml2{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} mpi-default-bin{a} mpi-default-dev{a} mpich{a} netbase{a} pkg-kde-tools{a} po-debconf{a} procps{a} python3{a} python3-autocommand{a} python3-chardet{a} python3-debian{a} python3-dev{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-minimal{a} python3-more-itertools{a} python3-pkg-resources{a} python3-typeguard{a} python3-typing-extensions{a} python3-yaml{a} python3.12{a} python3.12-dev{a} python3.12-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 krb5-locales libarchive-cpio-perl libhwloc-plugins libldap-common libmail-sendmail-perl libsasl2-modules libwww-perl linux-sysctl-defaults lynx psmisc publicsuffix python3-apt wget zstd 0 packages upgraded, 217 newly installed, 0 to remove and 0 not upgraded. Need to get 127 MB of archives. After unpacking 726 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main i386 libpython3.12-minimal i386 3.12.7-1 [813 kB] Get: 2 http://deb.debian.org/debian unstable/main i386 libexpat1 i386 2.6.3-1 [107 kB] Get: 3 http://deb.debian.org/debian unstable/main i386 python3.12-minimal i386 3.12.7-1 [2239 kB] Get: 4 http://deb.debian.org/debian unstable/main i386 python3-minimal i386 3.12.6-1 [26.7 kB] Get: 5 http://deb.debian.org/debian unstable/main i386 media-types all 10.1.0 [26.9 kB] Get: 6 http://deb.debian.org/debian unstable/main i386 netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian unstable/main i386 tzdata all 2024b-3 [255 kB] Get: 8 http://deb.debian.org/debian unstable/main i386 libkrb5support0 i386 1.21.3-3 [34.9 kB] Get: 9 http://deb.debian.org/debian unstable/main i386 libcom-err2 i386 1.47.1-1 [23.1 kB] Get: 10 http://deb.debian.org/debian unstable/main i386 libk5crypto3 i386 1.21.3-3 [83.6 kB] Get: 11 http://deb.debian.org/debian unstable/main i386 libkeyutils1 i386 1.6.3-3 [9432 B] Get: 12 http://deb.debian.org/debian unstable/main i386 libkrb5-3 i386 1.21.3-3 [350 kB] Get: 13 http://deb.debian.org/debian unstable/main i386 libgssapi-krb5-2 i386 1.21.3-3 [146 kB] Get: 14 http://deb.debian.org/debian unstable/main i386 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] Get: 15 http://deb.debian.org/debian unstable/main i386 libtirpc3t64 i386 1.3.4+ds-1.3 [90.2 kB] Get: 16 http://deb.debian.org/debian unstable/main i386 libnsl2 i386 1.3.0-3+b2 [42.4 kB] Get: 17 http://deb.debian.org/debian unstable/main i386 readline-common all 8.2-5 [69.3 kB] Get: 18 http://deb.debian.org/debian unstable/main i386 libreadline8t64 i386 8.2-5 [173 kB] Get: 19 http://deb.debian.org/debian unstable/main i386 libpython3.12-stdlib i386 3.12.7-1 [1966 kB] Get: 20 http://deb.debian.org/debian unstable/main i386 python3.12 i386 3.12.7-1 [671 kB] Get: 21 http://deb.debian.org/debian unstable/main i386 libpython3-stdlib i386 3.12.6-1 [9692 B] Get: 22 http://deb.debian.org/debian unstable/main i386 python3 i386 3.12.6-1 [27.8 kB] Get: 23 http://deb.debian.org/debian unstable/main i386 libproc2-0 i386 2:4.0.4-6 [65.7 kB] Get: 24 http://deb.debian.org/debian unstable/main i386 procps i386 2:4.0.4-6 [876 kB] Get: 25 http://deb.debian.org/debian unstable/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 26 http://deb.debian.org/debian unstable/main i386 libmagic-mgc i386 1:5.45-3 [314 kB] Get: 27 http://deb.debian.org/debian unstable/main i386 libmagic1t64 i386 1:5.45-3 [114 kB] Get: 28 http://deb.debian.org/debian unstable/main i386 file i386 1:5.45-3 [42.9 kB] Get: 29 http://deb.debian.org/debian unstable/main i386 gettext-base i386 0.22.5-2 [201 kB] Get: 30 http://deb.debian.org/debian unstable/main i386 libuchardet0 i386 0.0.8-1+b1 [69.1 kB] Get: 31 http://deb.debian.org/debian unstable/main i386 groff-base i386 1.23.0-5 [1196 kB] Get: 32 http://deb.debian.org/debian unstable/main i386 bsdextrautils i386 2.40.2-9 [102 kB] Get: 33 http://deb.debian.org/debian unstable/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 34 http://deb.debian.org/debian unstable/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 35 http://deb.debian.org/debian unstable/main i386 m4 i386 1.4.19-4 [293 kB] Get: 36 http://deb.debian.org/debian unstable/main i386 autoconf all 2.72-3 [493 kB] Get: 37 http://deb.debian.org/debian unstable/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 38 http://deb.debian.org/debian unstable/main i386 automake all 1:1.16.5-1.3 [823 kB] Get: 39 http://deb.debian.org/debian unstable/main i386 autopoint all 0.22.5-2 [723 kB] Get: 40 http://deb.debian.org/debian unstable/main i386 chrpath i386 0.16-2+b1 [17.5 kB] Get: 41 http://deb.debian.org/debian unstable/main i386 cmake-data all 3.30.5-1 [2223 kB] Get: 42 http://deb.debian.org/debian unstable/main i386 libicu72 i386 72.1-5 [9550 kB] Get: 43 http://deb.debian.org/debian unstable/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.1 [733 kB] Get: 44 http://deb.debian.org/debian unstable/main i386 libarchive13t64 i386 3.7.4-1 [390 kB] Get: 45 http://deb.debian.org/debian unstable/main i386 libbrotli1 i386 1.1.0-2+b4 [309 kB] Get: 46 http://deb.debian.org/debian unstable/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-8 [20.6 kB] Get: 47 http://deb.debian.org/debian unstable/main i386 libsasl2-2 i386 2.1.28+dfsg1-8 [61.0 kB] Get: 48 http://deb.debian.org/debian unstable/main i386 libldap-2.5-0 i386 2.5.18+dfsg-3 [200 kB] Get: 49 http://deb.debian.org/debian unstable/main i386 libnghttp2-14 i386 1.63.0-1 [82.7 kB] Get: 50 http://deb.debian.org/debian unstable/main i386 libpsl5t64 i386 0.21.2-1.1 [57.4 kB] Get: 51 http://deb.debian.org/debian unstable/main i386 librtmp1 i386 2.4+20151223.gitfa8646d.1-2+b4 [62.0 kB] Get: 52 http://deb.debian.org/debian unstable/main i386 libssh2-1t64 i386 1.11.0-7 [226 kB] Get: 53 http://deb.debian.org/debian unstable/main i386 libcurl4t64 i386 8.10.1-2 [391 kB] Get: 54 http://deb.debian.org/debian unstable/main i386 libjsoncpp26 i386 1.9.6-2 [90.0 kB] Get: 55 http://deb.debian.org/debian unstable/main i386 librhash1 i386 1.4.4-3 [143 kB] Get: 56 http://deb.debian.org/debian unstable/main i386 libuv1t64 i386 1.48.0-6 [157 kB] Get: 57 http://deb.debian.org/debian unstable/main i386 cmake i386 3.30.5-1 [12.5 MB] Get: 58 http://deb.debian.org/debian unstable/main i386 libdebhelper-perl all 13.20 [89.7 kB] Get: 59 http://deb.debian.org/debian unstable/main i386 libtool all 2.4.7-7 [517 kB] Get: 60 http://deb.debian.org/debian unstable/main i386 dh-autoreconf all 20 [17.1 kB] Get: 61 http://deb.debian.org/debian unstable/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 62 http://deb.debian.org/debian unstable/main i386 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 63 http://deb.debian.org/debian unstable/main i386 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 64 http://deb.debian.org/debian unstable/main i386 libelf1t64 i386 0.191-2 [194 kB] Get: 65 http://deb.debian.org/debian unstable/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 66 http://deb.debian.org/debian unstable/main i386 gettext i386 0.22.5-2 [1631 kB] Get: 67 http://deb.debian.org/debian unstable/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 68 http://deb.debian.org/debian unstable/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 69 http://deb.debian.org/debian unstable/main i386 debhelper all 13.20 [915 kB] Get: 70 http://deb.debian.org/debian unstable/main i386 libgfortran5 i386 14.2.0-6 [735 kB] Get: 71 http://deb.debian.org/debian unstable/main i386 libgfortran-14-dev i386 14.2.0-6 [800 kB] Get: 72 http://deb.debian.org/debian unstable/main i386 gfortran-14-i686-linux-gnu i386 14.2.0-6 [12.5 MB] Get: 73 http://deb.debian.org/debian unstable/main i386 gfortran-14 i386 14.2.0-6 [11.9 kB] Get: 74 http://deb.debian.org/debian unstable/main i386 libhwloc15 i386 2.11.2-1 [177 kB] Get: 75 http://deb.debian.org/debian unstable/main i386 hwloc-nox i386 2.11.2-1 [229 kB] Get: 76 http://deb.debian.org/debian unstable/main i386 icu-devtools i386 72.1-5 [216 kB] Get: 77 http://deb.debian.org/debian unstable/main i386 libboost1.83-dev i386 1.83.0-3.2 [10.6 MB] Get: 78 http://deb.debian.org/debian unstable/main i386 libboost-atomic1.83.0 i386 1.83.0-3.2 [234 kB] Get: 79 http://deb.debian.org/debian unstable/main i386 libboost-atomic1.83-dev i386 1.83.0-3.2 [235 kB] Get: 80 http://deb.debian.org/debian unstable/main i386 libboost-atomic-dev i386 1.83.0.2+b2 [3912 B] Get: 81 http://deb.debian.org/debian unstable/main i386 libboost-chrono1.83.0t64 i386 1.83.0-3.2 [241 kB] Get: 82 http://deb.debian.org/debian unstable/main i386 libboost-chrono1.83-dev i386 1.83.0-3.2 [247 kB] Get: 83 http://deb.debian.org/debian unstable/main i386 libboost-chrono-dev i386 1.83.0.2+b2 [4228 B] Get: 84 http://deb.debian.org/debian unstable/main i386 libboost-container1.83.0 i386 1.83.0-3.2 [261 kB] Get: 85 http://deb.debian.org/debian unstable/main i386 libboost-container1.83-dev i386 1.83.0-3.2 [266 kB] Get: 86 http://deb.debian.org/debian unstable/main i386 libboost-container-dev i386 1.83.0.2+b2 [4080 B] Get: 87 http://deb.debian.org/debian unstable/main i386 libboost-date-time1.83.0 i386 1.83.0-3.2 [230 kB] Get: 88 http://deb.debian.org/debian unstable/main i386 libboost-serialization1.83.0 i386 1.83.0-3.2 [343 kB] Get: 89 http://deb.debian.org/debian unstable/main i386 libboost-serialization1.83-dev i386 1.83.0-3.2 [386 kB] Get: 90 http://deb.debian.org/debian unstable/main i386 libboost-date-time1.83-dev i386 1.83.0-3.2 [239 kB] Get: 91 http://deb.debian.org/debian unstable/main i386 libboost-system1.83.0 i386 1.83.0-3.2 [230 kB] Get: 92 http://deb.debian.org/debian unstable/main i386 libboost-system1.83-dev i386 1.83.0-3.2 [231 kB] Get: 93 http://deb.debian.org/debian unstable/main i386 libboost-thread1.83.0 i386 1.83.0-3.2 [271 kB] Get: 94 http://deb.debian.org/debian unstable/main i386 libboost-thread1.83-dev i386 1.83.0-3.2 [279 kB] Get: 95 http://deb.debian.org/debian unstable/main i386 libboost-context1.83.0 i386 1.83.0-3.2 [231 kB] Get: 96 http://deb.debian.org/debian unstable/main i386 libboost-context1.83-dev i386 1.83.0-3.2 [232 kB] Get: 97 http://deb.debian.org/debian unstable/main i386 libboost-context-dev i386 1.83.0.2+b2 [3808 B] Get: 98 http://deb.debian.org/debian unstable/main i386 libboost-coroutine1.83.0 i386 1.83.0-3.2 [235 kB] Get: 99 http://deb.debian.org/debian unstable/main i386 libboost-coroutine1.83-dev i386 1.83.0-3.2 [237 kB] Get: 100 http://deb.debian.org/debian unstable/main i386 libboost-coroutine-dev i386 1.83.0.2+b2 [3884 B] Get: 101 http://deb.debian.org/debian unstable/main i386 libboost-date-time-dev i386 1.83.0.2+b2 [3596 B] Get: 102 http://deb.debian.org/debian unstable/main i386 libboost-dev i386 1.83.0.2+b2 [3840 B] Get: 103 http://deb.debian.org/debian unstable/main i386 libboost-exception1.83-dev i386 1.83.0-3.2 [230 kB] Get: 104 http://deb.debian.org/debian unstable/main i386 libboost-exception-dev i386 1.83.0.2+b2 [3596 B] Get: 105 http://deb.debian.org/debian unstable/main i386 libboost-filesystem1.83.0 i386 1.83.0-3.2 [287 kB] Get: 106 http://deb.debian.org/debian unstable/main i386 libboost-filesystem1.83-dev i386 1.83.0-3.2 [305 kB] Get: 107 http://deb.debian.org/debian unstable/main i386 libboost-fiber1.83.0 i386 1.83.0-3.2 [256 kB] Get: 108 http://deb.debian.org/debian unstable/main i386 libboost-fiber1.83-dev i386 1.83.0-3.2 [269 kB] Get: 109 http://deb.debian.org/debian unstable/main i386 libboost-fiber-dev i386 1.83.0.2+b2 [4032 B] Get: 110 http://deb.debian.org/debian unstable/main i386 libboost-filesystem-dev i386 1.83.0.2+b2 [3640 B] Get: 111 http://deb.debian.org/debian unstable/main i386 libboost-graph1.83.0 i386 1.83.0-3.2 [365 kB] Get: 112 http://deb.debian.org/debian unstable/main i386 libboost-regex1.83.0 i386 1.83.0-3.2 [329 kB] Get: 113 http://deb.debian.org/debian unstable/main i386 libicu-dev i386 72.1-5 [10.6 MB] Get: 114 http://deb.debian.org/debian unstable/main i386 libboost-regex1.83-dev i386 1.83.0-3.2 [347 kB] Get: 115 http://deb.debian.org/debian unstable/main i386 libboost-test1.83.0 i386 1.83.0-3.2 [485 kB] Get: 116 http://deb.debian.org/debian unstable/main i386 libboost-test1.83-dev i386 1.83.0-3.2 [560 kB] Get: 117 http://deb.debian.org/debian unstable/main i386 libboost-graph1.83-dev i386 1.83.0-3.2 [391 kB] Get: 118 http://deb.debian.org/debian unstable/main i386 libboost-graph-dev i386 1.83.0.2+b2 [3708 B] Get: 119 http://deb.debian.org/debian unstable/main i386 libmpich12 i386 4.2.0-14 [1518 kB] Get: 120 http://deb.debian.org/debian unstable/main i386 libboost-mpi1.83.0 i386 1.83.0-3.2 [274 kB] Get: 121 http://deb.debian.org/debian unstable/main i386 libboost-graph-parallel1.83.0 i386 1.83.0-3.2 [281 kB] Get: 122 http://deb.debian.org/debian unstable/main i386 libboost-graph-parallel1.83-dev i386 1.83.0-3.2 [285 kB] Get: 123 http://deb.debian.org/debian unstable/main i386 libboost-graph-parallel-dev i386 1.83.0.2+b2 [3732 B] Get: 124 http://deb.debian.org/debian unstable/main i386 libboost-iostreams1.83-dev i386 1.83.0-3.2 [264 kB] Get: 125 http://deb.debian.org/debian unstable/main i386 libboost-iostreams-dev i386 1.83.0.2+b2 [3588 B] Get: 126 http://deb.debian.org/debian unstable/main i386 libboost-json1.83.0 i386 1.83.0-3.2 [379 kB] Get: 127 http://deb.debian.org/debian unstable/main i386 libboost-json1.83-dev i386 1.83.0-3.2 [395 kB] Get: 128 http://deb.debian.org/debian unstable/main i386 libboost-json-dev i386 1.83.0.2+b2 [3716 B] Get: 129 http://deb.debian.org/debian unstable/main i386 libboost-locale1.83.0 i386 1.83.0-3.2 [495 kB] Get: 130 http://deb.debian.org/debian unstable/main i386 libboost-locale1.83-dev i386 1.83.0-3.2 [584 kB] Get: 131 http://deb.debian.org/debian unstable/main i386 libboost-locale-dev i386 1.83.0.2+b2 [3928 B] Get: 132 http://deb.debian.org/debian unstable/main i386 libboost-log1.83.0 i386 1.83.0-3.2 [738 kB] Get: 133 http://deb.debian.org/debian unstable/main i386 libboost-log1.83-dev i386 1.83.0-3.2 [919 kB] Get: 134 http://deb.debian.org/debian unstable/main i386 libboost-log-dev i386 1.83.0.2+b2 [3800 B] Get: 135 http://deb.debian.org/debian unstable/main i386 libboost-math1.83.0 i386 1.83.0-3.2 [433 kB] Get: 136 http://deb.debian.org/debian unstable/main i386 libboost-math1.83-dev i386 1.83.0-3.2 [511 kB] Get: 137 http://deb.debian.org/debian unstable/main i386 libboost-math-dev i386 1.83.0.2+b2 [3800 B] Get: 138 http://deb.debian.org/debian unstable/main i386 libnuma1 i386 2.0.18-1 [23.5 kB] Get: 139 http://deb.debian.org/debian unstable/main i386 libnuma-dev i386 2.0.18-1 [38.3 kB] Get: 140 http://deb.debian.org/debian unstable/main i386 libltdl7 i386 2.4.7-7+b1 [395 kB] Get: 141 http://deb.debian.org/debian unstable/main i386 libltdl-dev i386 2.4.7-7+b1 [167 kB] Get: 142 http://deb.debian.org/debian unstable/main i386 libhwloc-dev i386 2.11.2-1 [271 kB] Get: 143 http://deb.debian.org/debian unstable/main i386 libslurm41t64 i386 24.05.2-1 [738 kB] Get: 144 http://deb.debian.org/debian unstable/main i386 mpich i386 4.2.0-14 [235 kB] Get: 145 http://deb.debian.org/debian unstable/main i386 libmpich-dev i386 4.2.0-14 [2494 kB] Get: 146 http://deb.debian.org/debian unstable/main i386 mpi-default-dev i386 1.17 [3144 B] Get: 147 http://deb.debian.org/debian unstable/main i386 libboost-mpi1.83-dev i386 1.83.0-3.2 [293 kB] Get: 148 http://deb.debian.org/debian unstable/main i386 libboost-mpi-dev i386 1.83.0.2+b2 [3684 B] Get: 149 http://deb.debian.org/debian unstable/main i386 libboost-python1.83.0 i386 1.83.0-3.2 [312 kB] Get: 150 http://deb.debian.org/debian unstable/main i386 mpi-default-bin i386 1.17 [2372 B] Get: 151 http://deb.debian.org/debian unstable/main i386 libboost-mpi-python1.83.0 i386 1.83.0-3.2 [361 kB] Get: 152 http://deb.debian.org/debian unstable/main i386 libboost-mpi-python1.83-dev i386 1.83.0-3.2 [237 kB] Get: 153 http://deb.debian.org/debian unstable/main i386 libboost-mpi-python-dev i386 1.83.0.2+b2 [3720 B] Get: 154 http://deb.debian.org/debian unstable/main i386 libboost-nowide1.83.0 i386 1.83.0-3.2 [234 kB] Get: 155 http://deb.debian.org/debian unstable/main i386 libboost-nowide1.83-dev i386 1.83.0-3.2 [236 kB] Get: 156 http://deb.debian.org/debian unstable/main i386 libboost-nowide-dev i386 1.83.0.2+b2 [3672 B] Get: 157 http://deb.debian.org/debian unstable/main i386 libboost-numpy1.83.0 i386 1.83.0-3.2 [242 kB] Get: 158 http://deb.debian.org/debian unstable/main i386 libboost-numpy1.83-dev i386 1.83.0-3.2 [246 kB] Get: 159 http://deb.debian.org/debian unstable/main i386 libboost-numpy-dev i386 1.83.0.2+b2 [3648 B] Get: 160 http://deb.debian.org/debian unstable/main i386 libboost-program-options1.83.0 i386 1.83.0-3.2 [360 kB] Get: 161 http://deb.debian.org/debian unstable/main i386 libboost-program-options1.83-dev i386 1.83.0-3.2 [390 kB] Get: 162 http://deb.debian.org/debian unstable/main i386 libboost-program-options-dev i386 1.83.0.2+b2 [3616 B] Get: 163 http://deb.debian.org/debian unstable/main i386 libpython3.12t64 i386 3.12.7-1 [2169 kB] Get: 164 http://deb.debian.org/debian unstable/main i386 libexpat1-dev i386 2.6.3-1 [164 kB] Get: 165 http://deb.debian.org/debian unstable/main i386 zlib1g-dev i386 1:1.3.dfsg+really1.3.1-1 [915 kB] Get: 166 http://deb.debian.org/debian unstable/main i386 libpython3.12-dev i386 3.12.7-1 [5285 kB] Get: 167 http://deb.debian.org/debian unstable/main i386 libpython3-dev i386 3.12.6-1 [9956 B] Get: 168 http://deb.debian.org/debian unstable/main i386 python3.12-dev i386 3.12.7-1 [505 kB] Get: 169 http://deb.debian.org/debian unstable/main i386 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 170 http://deb.debian.org/debian unstable/main i386 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Get: 171 http://deb.debian.org/debian unstable/main i386 libjs-sphinxdoc all 7.4.7-3 [158 kB] Get: 172 http://deb.debian.org/debian unstable/main i386 python3-dev i386 3.12.6-1 [26.1 kB] Get: 173 http://deb.debian.org/debian unstable/main i386 libboost-python1.83-dev i386 1.83.0-3.2 [336 kB] Get: 174 http://deb.debian.org/debian unstable/main i386 libboost-python-dev i386 1.83.0.2+b2 [3900 B] Get: 175 http://deb.debian.org/debian unstable/main i386 libboost-random1.83.0 i386 1.83.0-3.2 [239 kB] Get: 176 http://deb.debian.org/debian unstable/main i386 libboost-random1.83-dev i386 1.83.0-3.2 [242 kB] Get: 177 http://deb.debian.org/debian unstable/main i386 libboost-random-dev i386 1.83.0.2+b2 [3600 B] Get: 178 http://deb.debian.org/debian unstable/main i386 libboost-regex-dev i386 1.83.0.2+b2 [3872 B] Get: 179 http://deb.debian.org/debian unstable/main i386 libboost-serialization-dev i386 1.83.0.2+b2 [3832 B] Get: 180 http://deb.debian.org/debian unstable/main i386 libboost-stacktrace1.83.0 i386 1.83.0-3.2 [286 kB] Get: 181 http://deb.debian.org/debian unstable/main i386 libboost-stacktrace1.83-dev i386 1.83.0-3.2 [246 kB] Get: 182 http://deb.debian.org/debian unstable/main i386 libboost-stacktrace-dev i386 1.83.0.2+b2 [3600 B] Get: 183 http://deb.debian.org/debian unstable/main i386 libboost-system-dev i386 1.83.0.2+b2 [3740 B] Get: 184 http://deb.debian.org/debian unstable/main i386 libboost-test-dev i386 1.83.0.2+b2 [3636 B] Get: 185 http://deb.debian.org/debian unstable/main i386 libboost-thread-dev i386 1.83.0.2+b2 [3632 B] Get: 186 http://deb.debian.org/debian unstable/main i386 libboost-timer1.83.0 i386 1.83.0-3.2 [235 kB] Get: 187 http://deb.debian.org/debian unstable/main i386 libboost-timer1.83-dev i386 1.83.0-3.2 [237 kB] Get: 188 http://deb.debian.org/debian unstable/main i386 libboost-timer-dev i386 1.83.0.2+b2 [3724 B] Get: 189 http://deb.debian.org/debian unstable/main i386 libboost1.83-tools-dev i386 1.83.0-3.2 [1605 kB] Get: 190 http://deb.debian.org/debian unstable/main i386 libboost-tools-dev i386 1.83.0.2+b2 [3780 B] Get: 191 http://deb.debian.org/debian unstable/main i386 libboost-type-erasure1.83.0 i386 1.83.0-3.2 [248 kB] Get: 192 http://deb.debian.org/debian unstable/main i386 libboost-type-erasure1.83-dev i386 1.83.0-3.2 [251 kB] Get: 193 http://deb.debian.org/debian unstable/main i386 libboost-type-erasure-dev i386 1.83.0.2+b2 [3696 B] Get: 194 http://deb.debian.org/debian unstable/main i386 libboost-url1.83.0 i386 1.83.0-3.2 [345 kB] Get: 195 http://deb.debian.org/debian unstable/main i386 libboost-url1.83-dev i386 1.83.0-3.2 [433 kB] Get: 196 http://deb.debian.org/debian unstable/main i386 libboost-url-dev i386 1.83.0.2+b2 [3736 B] Get: 197 http://deb.debian.org/debian unstable/main i386 libboost-wave1.83.0 i386 1.83.0-3.2 [444 kB] Get: 198 http://deb.debian.org/debian unstable/main i386 libboost-wave1.83-dev i386 1.83.0-3.2 [504 kB] Get: 199 http://deb.debian.org/debian unstable/main i386 libboost-wave-dev i386 1.83.0.2+b2 [3632 B] Get: 200 http://deb.debian.org/debian unstable/main i386 libboost-all-dev i386 1.83.0.2+b2 [3944 B] Get: 201 http://deb.debian.org/debian unstable/main i386 libgmpxx4ldbl i386 2:6.3.0+dfsg-2+b1 [330 kB] Get: 202 http://deb.debian.org/debian unstable/main i386 libgmp-dev i386 2:6.3.0+dfsg-2+b1 [659 kB] Get: 203 http://deb.debian.org/debian unstable/main i386 libmpfr-dev i386 4.2.1-1+b1 [272 kB] Get: 204 http://deb.debian.org/debian unstable/main i386 libcgal-dev i386 6.0-1 [5113 kB] Get: 205 http://deb.debian.org/debian unstable/main i386 libyaml-0-2 i386 0.2.5-1+b1 [55.2 kB] Get: 206 http://deb.debian.org/debian unstable/main i386 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 207 http://deb.debian.org/debian unstable/main i386 python3-more-itertools all 10.5.0-1 [63.8 kB] Get: 208 http://deb.debian.org/debian unstable/main i386 python3-typing-extensions all 4.12.2-2 [73.0 kB] Get: 209 http://deb.debian.org/debian unstable/main i386 python3-typeguard all 4.3.0-1 [36.5 kB] Get: 210 http://deb.debian.org/debian unstable/main i386 python3-inflect all 7.3.1-2 [32.4 kB] Get: 211 http://deb.debian.org/debian unstable/main i386 python3-jaraco.context all 6.0.0-1 [7984 B] Get: 212 http://deb.debian.org/debian unstable/main i386 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 213 http://deb.debian.org/debian unstable/main i386 python3-pkg-resources all 74.1.2-2 [213 kB] Get: 214 http://deb.debian.org/debian unstable/main i386 python3-chardet all 5.2.0+dfsg-1 [107 kB] Get: 215 http://deb.debian.org/debian unstable/main i386 python3-debian all 0.1.49 [115 kB] Get: 216 http://deb.debian.org/debian unstable/main i386 python3-yaml i386 6.0.2-1 [134 kB] Get: 217 http://deb.debian.org/debian unstable/main i386 pkg-kde-tools all 0.18.0 [86.4 kB] Fetched 127 MB in 7s (17.2 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.12-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 ... 19785 files and directories currently installed.) Preparing to unpack .../libpython3.12-minimal_3.12.7-1_i386.deb ... Unpacking libpython3.12-minimal:i386 (3.12.7-1) ... Selecting previously unselected package libexpat1:i386. Preparing to unpack .../libexpat1_2.6.3-1_i386.deb ... Unpacking libexpat1:i386 (2.6.3-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../python3.12-minimal_3.12.7-1_i386.deb ... Unpacking python3.12-minimal (3.12.7-1) ... Setting up libpython3.12-minimal:i386 (3.12.7-1) ... Setting up libexpat1:i386 (2.6.3-1) ... Setting up python3.12-minimal (3.12.7-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 ... 20105 files and directories currently installed.) Preparing to unpack .../00-python3-minimal_3.12.6-1_i386.deb ... Unpacking python3-minimal (3.12.6-1) ... Selecting previously unselected package media-types. 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 .../02-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../03-tzdata_2024b-3_all.deb ... Unpacking tzdata (2024b-3) ... Selecting previously unselected package libkrb5support0:i386. Preparing to unpack .../04-libkrb5support0_1.21.3-3_i386.deb ... Unpacking libkrb5support0:i386 (1.21.3-3) ... Selecting previously unselected package libcom-err2:i386. Preparing to unpack .../05-libcom-err2_1.47.1-1_i386.deb ... Unpacking libcom-err2:i386 (1.47.1-1) ... Selecting previously unselected package libk5crypto3:i386. Preparing to unpack .../06-libk5crypto3_1.21.3-3_i386.deb ... Unpacking libk5crypto3:i386 (1.21.3-3) ... 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.21.3-3_i386.deb ... Unpacking libkrb5-3:i386 (1.21.3-3) ... Selecting previously unselected package libgssapi-krb5-2:i386. Preparing to unpack .../09-libgssapi-krb5-2_1.21.3-3_i386.deb ... Unpacking libgssapi-krb5-2:i386 (1.21.3-3) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../10-libtirpc-common_1.3.4+ds-1.3_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.3) ... Selecting previously unselected package libtirpc3t64:i386. Preparing to unpack .../11-libtirpc3t64_1.3.4+ds-1.3_i386.deb ... Adding 'diversion of /lib/i386-linux-gnu/libtirpc.so.3 to /lib/i386-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/i386-linux-gnu/libtirpc.so.3.0.0 to /lib/i386-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:i386 (1.3.4+ds-1.3) ... Selecting previously unselected package libnsl2:i386. Preparing to unpack .../12-libnsl2_1.3.0-3+b2_i386.deb ... Unpacking libnsl2:i386 (1.3.0-3+b2) ... Selecting previously unselected package readline-common. Preparing to unpack .../13-readline-common_8.2-5_all.deb ... Unpacking readline-common (8.2-5) ... Selecting previously unselected package libreadline8t64:i386. Preparing to unpack .../14-libreadline8t64_8.2-5_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-5) ... Selecting previously unselected package libpython3.12-stdlib:i386. Preparing to unpack .../15-libpython3.12-stdlib_3.12.7-1_i386.deb ... Unpacking libpython3.12-stdlib:i386 (3.12.7-1) ... Selecting previously unselected package python3.12. Preparing to unpack .../16-python3.12_3.12.7-1_i386.deb ... Unpacking python3.12 (3.12.7-1) ... Selecting previously unselected package libpython3-stdlib:i386. Preparing to unpack .../17-libpython3-stdlib_3.12.6-1_i386.deb ... Unpacking libpython3-stdlib:i386 (3.12.6-1) ... Setting up python3-minimal (3.12.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 ... 21165 files and directories currently installed.) Preparing to unpack .../000-python3_3.12.6-1_i386.deb ... Unpacking python3 (3.12.6-1) ... Selecting previously unselected package libproc2-0:i386. Preparing to unpack .../001-libproc2-0_2%3a4.0.4-6_i386.deb ... Unpacking libproc2-0:i386 (2:4.0.4-6) ... Selecting previously unselected package procps. Preparing to unpack .../002-procps_2%3a4.0.4-6_i386.deb ... Unpacking procps (2:4.0.4-6) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../003-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.45-3_i386.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../005-libmagic1t64_1%3a5.45-3_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.45-3_i386.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.22.5-2_i386.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../008-libuchardet0_0.0.8-1+b1_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-5_i386.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.40.2-9_i386.deb ... Unpacking bsdextrautils (2.40.2-9) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../011-libpipeline1_1.5.8-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.0-1_i386.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../013-m4_1.4.19-4_i386.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../014-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../015-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../016-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../017-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package chrpath. Preparing to unpack .../018-chrpath_0.16-2+b1_i386.deb ... Unpacking chrpath (0.16-2+b1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../019-cmake-data_3.30.5-1_all.deb ... Unpacking cmake-data (3.30.5-1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../020-libicu72_72.1-5_i386.deb ... Unpacking libicu72:i386 (72.1-5) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../021-libxml2_2.12.7+dfsg+really2.9.14-0.1_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.1) ... Selecting previously unselected package libarchive13t64:i386. Preparing to unpack .../022-libarchive13t64_3.7.4-1_i386.deb ... Unpacking libarchive13t64:i386 (3.7.4-1) ... Selecting previously unselected package libbrotli1:i386. Preparing to unpack .../023-libbrotli1_1.1.0-2+b4_i386.deb ... Unpacking libbrotli1:i386 (1.1.0-2+b4) ... Selecting previously unselected package libsasl2-modules-db:i386. Preparing to unpack .../024-libsasl2-modules-db_2.1.28+dfsg1-8_i386.deb ... Unpacking libsasl2-modules-db:i386 (2.1.28+dfsg1-8) ... Selecting previously unselected package libsasl2-2:i386. Preparing to unpack .../025-libsasl2-2_2.1.28+dfsg1-8_i386.deb ... Unpacking libsasl2-2:i386 (2.1.28+dfsg1-8) ... Selecting previously unselected package libldap-2.5-0:i386. Preparing to unpack .../026-libldap-2.5-0_2.5.18+dfsg-3_i386.deb ... Unpacking libldap-2.5-0:i386 (2.5.18+dfsg-3) ... Selecting previously unselected package libnghttp2-14:i386. Preparing to unpack .../027-libnghttp2-14_1.63.0-1_i386.deb ... Unpacking libnghttp2-14:i386 (1.63.0-1) ... Selecting previously unselected package libpsl5t64:i386. Preparing to unpack .../028-libpsl5t64_0.21.2-1.1_i386.deb ... Unpacking libpsl5t64:i386 (0.21.2-1.1) ... Selecting previously unselected package librtmp1:i386. Preparing to unpack .../029-librtmp1_2.4+20151223.gitfa8646d.1-2+b4_i386.deb ... Unpacking librtmp1:i386 (2.4+20151223.gitfa8646d.1-2+b4) ... Selecting previously unselected package libssh2-1t64:i386. Preparing to unpack .../030-libssh2-1t64_1.11.0-7_i386.deb ... Unpacking libssh2-1t64:i386 (1.11.0-7) ... Selecting previously unselected package libcurl4t64:i386. Preparing to unpack .../031-libcurl4t64_8.10.1-2_i386.deb ... Unpacking libcurl4t64:i386 (8.10.1-2) ... Selecting previously unselected package libjsoncpp26:i386. Preparing to unpack .../032-libjsoncpp26_1.9.6-2_i386.deb ... Unpacking libjsoncpp26:i386 (1.9.6-2) ... Selecting previously unselected package librhash1:i386. Preparing to unpack .../033-librhash1_1.4.4-3_i386.deb ... Unpacking librhash1:i386 (1.4.4-3) ... Selecting previously unselected package libuv1t64:i386. Preparing to unpack .../034-libuv1t64_1.48.0-6_i386.deb ... Unpacking libuv1t64:i386 (1.48.0-6) ... Selecting previously unselected package cmake. Preparing to unpack .../035-cmake_3.30.5-1_i386.deb ... Unpacking cmake (3.30.5-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../036-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../037-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../038-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../039-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../040-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../041-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../042-libelf1t64_0.191-2_i386.deb ... Unpacking libelf1t64:i386 (0.191-2) ... Selecting previously unselected package dwz. Preparing to unpack .../043-dwz_0.15-1+b1_i386.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../044-gettext_0.22.5-2_i386.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../045-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../046-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../047-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package libgfortran5:i386. Preparing to unpack .../048-libgfortran5_14.2.0-6_i386.deb ... Unpacking libgfortran5:i386 (14.2.0-6) ... Selecting previously unselected package libgfortran-14-dev:i386. Preparing to unpack .../049-libgfortran-14-dev_14.2.0-6_i386.deb ... Unpacking libgfortran-14-dev:i386 (14.2.0-6) ... Selecting previously unselected package gfortran-14-i686-linux-gnu. Preparing to unpack .../050-gfortran-14-i686-linux-gnu_14.2.0-6_i386.deb ... Unpacking gfortran-14-i686-linux-gnu (14.2.0-6) ... Selecting previously unselected package gfortran-14. Preparing to unpack .../051-gfortran-14_14.2.0-6_i386.deb ... Unpacking gfortran-14 (14.2.0-6) ... Selecting previously unselected package libhwloc15:i386. Preparing to unpack .../052-libhwloc15_2.11.2-1_i386.deb ... Unpacking libhwloc15:i386 (2.11.2-1) ... Selecting previously unselected package hwloc-nox. Preparing to unpack .../053-hwloc-nox_2.11.2-1_i386.deb ... Unpacking hwloc-nox (2.11.2-1) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../054-icu-devtools_72.1-5_i386.deb ... Unpacking icu-devtools (72.1-5) ... Selecting previously unselected package libboost1.83-dev:i386. Preparing to unpack .../055-libboost1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-atomic1.83.0:i386. Preparing to unpack .../056-libboost-atomic1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-atomic1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-atomic1.83-dev:i386. Preparing to unpack .../057-libboost-atomic1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-atomic1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-atomic-dev:i386. Preparing to unpack .../058-libboost-atomic-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-atomic-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-chrono1.83.0t64:i386. Preparing to unpack .../059-libboost-chrono1.83.0t64_1.83.0-3.2_i386.deb ... Unpacking libboost-chrono1.83.0t64:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-chrono1.83-dev:i386. Preparing to unpack .../060-libboost-chrono1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-chrono1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-chrono-dev:i386. Preparing to unpack .../061-libboost-chrono-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-chrono-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-container1.83.0:i386. Preparing to unpack .../062-libboost-container1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-container1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-container1.83-dev:i386. Preparing to unpack .../063-libboost-container1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-container1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-container-dev:i386. Preparing to unpack .../064-libboost-container-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-container-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-date-time1.83.0:i386. Preparing to unpack .../065-libboost-date-time1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-date-time1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-serialization1.83.0:i386. Preparing to unpack .../066-libboost-serialization1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-serialization1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-serialization1.83-dev:i386. Preparing to unpack .../067-libboost-serialization1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-serialization1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-date-time1.83-dev:i386. Preparing to unpack .../068-libboost-date-time1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-date-time1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-system1.83.0:i386. Preparing to unpack .../069-libboost-system1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-system1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-system1.83-dev:i386. Preparing to unpack .../070-libboost-system1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-system1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-thread1.83.0:i386. Preparing to unpack .../071-libboost-thread1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-thread1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-thread1.83-dev:i386. Preparing to unpack .../072-libboost-thread1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-thread1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-context1.83.0:i386. Preparing to unpack .../073-libboost-context1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-context1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-context1.83-dev:i386. Preparing to unpack .../074-libboost-context1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-context1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-context-dev:i386. Preparing to unpack .../075-libboost-context-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-context-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-coroutine1.83.0:i386. Preparing to unpack .../076-libboost-coroutine1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-coroutine1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-coroutine1.83-dev:i386. Preparing to unpack .../077-libboost-coroutine1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-coroutine1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-coroutine-dev:i386. Preparing to unpack .../078-libboost-coroutine-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-coroutine-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-date-time-dev:i386. Preparing to unpack .../079-libboost-date-time-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-date-time-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-dev:i386. Preparing to unpack .../080-libboost-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-exception1.83-dev:i386. Preparing to unpack .../081-libboost-exception1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-exception1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-exception-dev:i386. Preparing to unpack .../082-libboost-exception-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-exception-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-filesystem1.83.0:i386. Preparing to unpack .../083-libboost-filesystem1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-filesystem1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-filesystem1.83-dev:i386. Preparing to unpack .../084-libboost-filesystem1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-filesystem1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-fiber1.83.0:i386. Preparing to unpack .../085-libboost-fiber1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-fiber1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-fiber1.83-dev:i386. Preparing to unpack .../086-libboost-fiber1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-fiber1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-fiber-dev:i386. Preparing to unpack .../087-libboost-fiber-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-fiber-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-filesystem-dev:i386. Preparing to unpack .../088-libboost-filesystem-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-filesystem-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-graph1.83.0:i386. Preparing to unpack .../089-libboost-graph1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-graph1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-regex1.83.0:i386. Preparing to unpack .../090-libboost-regex1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-regex1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libicu-dev:i386. Preparing to unpack .../091-libicu-dev_72.1-5_i386.deb ... Unpacking libicu-dev:i386 (72.1-5) ... Selecting previously unselected package libboost-regex1.83-dev:i386. Preparing to unpack .../092-libboost-regex1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-regex1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-test1.83.0:i386. Preparing to unpack .../093-libboost-test1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-test1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-test1.83-dev:i386. Preparing to unpack .../094-libboost-test1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-test1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-graph1.83-dev:i386. Preparing to unpack .../095-libboost-graph1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-graph1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-graph-dev:i386. Preparing to unpack .../096-libboost-graph-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-graph-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libmpich12:i386. Preparing to unpack .../097-libmpich12_4.2.0-14_i386.deb ... Unpacking libmpich12:i386 (4.2.0-14) ... Selecting previously unselected package libboost-mpi1.83.0. Preparing to unpack .../098-libboost-mpi1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-mpi1.83.0 (1.83.0-3.2) ... Selecting previously unselected package libboost-graph-parallel1.83.0. Preparing to unpack .../099-libboost-graph-parallel1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-graph-parallel1.83.0 (1.83.0-3.2) ... Selecting previously unselected package libboost-graph-parallel1.83-dev. Preparing to unpack .../100-libboost-graph-parallel1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-graph-parallel1.83-dev (1.83.0-3.2) ... Selecting previously unselected package libboost-graph-parallel-dev. Preparing to unpack .../101-libboost-graph-parallel-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-graph-parallel-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-iostreams1.83-dev:i386. Preparing to unpack .../102-libboost-iostreams1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-iostreams1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-iostreams-dev:i386. Preparing to unpack .../103-libboost-iostreams-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-iostreams-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-json1.83.0:i386. Preparing to unpack .../104-libboost-json1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-json1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-json1.83-dev:i386. Preparing to unpack .../105-libboost-json1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-json1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-json-dev:i386. Preparing to unpack .../106-libboost-json-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-json-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-locale1.83.0:i386. Preparing to unpack .../107-libboost-locale1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-locale1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-locale1.83-dev:i386. Preparing to unpack .../108-libboost-locale1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-locale1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-locale-dev:i386. Preparing to unpack .../109-libboost-locale-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-locale-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-log1.83.0. Preparing to unpack .../110-libboost-log1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-log1.83.0 (1.83.0-3.2) ... Selecting previously unselected package libboost-log1.83-dev. Preparing to unpack .../111-libboost-log1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-log1.83-dev (1.83.0-3.2) ... Selecting previously unselected package libboost-log-dev. Preparing to unpack .../112-libboost-log-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-log-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-math1.83.0:i386. Preparing to unpack .../113-libboost-math1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-math1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-math1.83-dev:i386. Preparing to unpack .../114-libboost-math1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-math1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-math-dev:i386. Preparing to unpack .../115-libboost-math-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-math-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libnuma1:i386. Preparing to unpack .../116-libnuma1_2.0.18-1_i386.deb ... Unpacking libnuma1:i386 (2.0.18-1) ... Selecting previously unselected package libnuma-dev:i386. Preparing to unpack .../117-libnuma-dev_2.0.18-1_i386.deb ... Unpacking libnuma-dev:i386 (2.0.18-1) ... Selecting previously unselected package libltdl7:i386. Preparing to unpack .../118-libltdl7_2.4.7-7+b1_i386.deb ... Unpacking libltdl7:i386 (2.4.7-7+b1) ... Selecting previously unselected package libltdl-dev:i386. Preparing to unpack .../119-libltdl-dev_2.4.7-7+b1_i386.deb ... Unpacking libltdl-dev:i386 (2.4.7-7+b1) ... Selecting previously unselected package libhwloc-dev:i386. Preparing to unpack .../120-libhwloc-dev_2.11.2-1_i386.deb ... Unpacking libhwloc-dev:i386 (2.11.2-1) ... Selecting previously unselected package libslurm41t64. Preparing to unpack .../121-libslurm41t64_24.05.2-1_i386.deb ... Unpacking libslurm41t64 (24.05.2-1) ... Selecting previously unselected package mpich. Preparing to unpack .../122-mpich_4.2.0-14_i386.deb ... Unpacking mpich (4.2.0-14) ... Selecting previously unselected package libmpich-dev:i386. Preparing to unpack .../123-libmpich-dev_4.2.0-14_i386.deb ... Unpacking libmpich-dev:i386 (4.2.0-14) ... Selecting previously unselected package mpi-default-dev. Preparing to unpack .../124-mpi-default-dev_1.17_i386.deb ... Unpacking mpi-default-dev (1.17) ... Selecting previously unselected package libboost-mpi1.83-dev. Preparing to unpack .../125-libboost-mpi1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-mpi1.83-dev (1.83.0-3.2) ... Selecting previously unselected package libboost-mpi-dev. Preparing to unpack .../126-libboost-mpi-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-mpi-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-python1.83.0. Preparing to unpack .../127-libboost-python1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-python1.83.0 (1.83.0-3.2) ... Selecting previously unselected package mpi-default-bin. Preparing to unpack .../128-mpi-default-bin_1.17_i386.deb ... Unpacking mpi-default-bin (1.17) ... Selecting previously unselected package libboost-mpi-python1.83.0. Preparing to unpack .../129-libboost-mpi-python1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-mpi-python1.83.0 (1.83.0-3.2) ... Selecting previously unselected package libboost-mpi-python1.83-dev. Preparing to unpack .../130-libboost-mpi-python1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-mpi-python1.83-dev (1.83.0-3.2) ... Selecting previously unselected package libboost-mpi-python-dev. Preparing to unpack .../131-libboost-mpi-python-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-mpi-python-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-nowide1.83.0. Preparing to unpack .../132-libboost-nowide1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-nowide1.83.0 (1.83.0-3.2) ... Selecting previously unselected package libboost-nowide1.83-dev. Preparing to unpack .../133-libboost-nowide1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-nowide1.83-dev (1.83.0-3.2) ... Selecting previously unselected package libboost-nowide-dev. Preparing to unpack .../134-libboost-nowide-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-nowide-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-numpy1.83.0. Preparing to unpack .../135-libboost-numpy1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-numpy1.83.0 (1.83.0-3.2) ... Selecting previously unselected package libboost-numpy1.83-dev. Preparing to unpack .../136-libboost-numpy1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-numpy1.83-dev (1.83.0-3.2) ... Selecting previously unselected package libboost-numpy-dev. Preparing to unpack .../137-libboost-numpy-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-numpy-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-program-options1.83.0:i386. Preparing to unpack .../138-libboost-program-options1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-program-options1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-program-options1.83-dev:i386. Preparing to unpack .../139-libboost-program-options1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-program-options1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-program-options-dev:i386. Preparing to unpack .../140-libboost-program-options-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-program-options-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libpython3.12t64:i386. Preparing to unpack .../141-libpython3.12t64_3.12.7-1_i386.deb ... Unpacking libpython3.12t64:i386 (3.12.7-1) ... Selecting previously unselected package libexpat1-dev:i386. Preparing to unpack .../142-libexpat1-dev_2.6.3-1_i386.deb ... Unpacking libexpat1-dev:i386 (2.6.3-1) ... Selecting previously unselected package zlib1g-dev:i386. Preparing to unpack .../143-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1_i386.deb ... Unpacking zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1) ... Selecting previously unselected package libpython3.12-dev:i386. Preparing to unpack .../144-libpython3.12-dev_3.12.7-1_i386.deb ... Unpacking libpython3.12-dev:i386 (3.12.7-1) ... Selecting previously unselected package libpython3-dev:i386. Preparing to unpack .../145-libpython3-dev_3.12.6-1_i386.deb ... Unpacking libpython3-dev:i386 (3.12.6-1) ... Selecting previously unselected package python3.12-dev. Preparing to unpack .../146-python3.12-dev_3.12.7-1_i386.deb ... Unpacking python3.12-dev (3.12.7-1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../147-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../148-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../149-libjs-sphinxdoc_7.4.7-3_all.deb ... Unpacking libjs-sphinxdoc (7.4.7-3) ... Selecting previously unselected package python3-dev. Preparing to unpack .../150-python3-dev_3.12.6-1_i386.deb ... Unpacking python3-dev (3.12.6-1) ... Selecting previously unselected package libboost-python1.83-dev. Preparing to unpack .../151-libboost-python1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-python1.83-dev (1.83.0-3.2) ... Selecting previously unselected package libboost-python-dev. Preparing to unpack .../152-libboost-python-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-python-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-random1.83.0:i386. Preparing to unpack .../153-libboost-random1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-random1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-random1.83-dev:i386. Preparing to unpack .../154-libboost-random1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-random1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-random-dev:i386. Preparing to unpack .../155-libboost-random-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-random-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-regex-dev:i386. Preparing to unpack .../156-libboost-regex-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-regex-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-serialization-dev:i386. Preparing to unpack .../157-libboost-serialization-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-serialization-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-stacktrace1.83.0:i386. Preparing to unpack .../158-libboost-stacktrace1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-stacktrace1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-stacktrace1.83-dev:i386. Preparing to unpack .../159-libboost-stacktrace1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-stacktrace1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-stacktrace-dev:i386. Preparing to unpack .../160-libboost-stacktrace-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-stacktrace-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-system-dev:i386. Preparing to unpack .../161-libboost-system-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-system-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-test-dev:i386. Preparing to unpack .../162-libboost-test-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-test-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-thread-dev:i386. Preparing to unpack .../163-libboost-thread-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-thread-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-timer1.83.0:i386. Preparing to unpack .../164-libboost-timer1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-timer1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-timer1.83-dev:i386. Preparing to unpack .../165-libboost-timer1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-timer1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-timer-dev:i386. Preparing to unpack .../166-libboost-timer-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-timer-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost1.83-tools-dev. Preparing to unpack .../167-libboost1.83-tools-dev_1.83.0-3.2_i386.deb ... Unpacking libboost1.83-tools-dev (1.83.0-3.2) ... Selecting previously unselected package libboost-tools-dev. Preparing to unpack .../168-libboost-tools-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-tools-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-type-erasure1.83.0:i386. Preparing to unpack .../169-libboost-type-erasure1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-type-erasure1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-type-erasure1.83-dev:i386. Preparing to unpack .../170-libboost-type-erasure1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-type-erasure1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-type-erasure-dev:i386. Preparing to unpack .../171-libboost-type-erasure-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-type-erasure-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-url1.83.0:i386. Preparing to unpack .../172-libboost-url1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-url1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-url1.83-dev:i386. Preparing to unpack .../173-libboost-url1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-url1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-url-dev:i386. Preparing to unpack .../174-libboost-url-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-url-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-wave1.83.0:i386. Preparing to unpack .../175-libboost-wave1.83.0_1.83.0-3.2_i386.deb ... Unpacking libboost-wave1.83.0:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-wave1.83-dev:i386. Preparing to unpack .../176-libboost-wave1.83-dev_1.83.0-3.2_i386.deb ... Unpacking libboost-wave1.83-dev:i386 (1.83.0-3.2) ... Selecting previously unselected package libboost-wave-dev:i386. Preparing to unpack .../177-libboost-wave-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-wave-dev:i386 (1.83.0.2+b2) ... Selecting previously unselected package libboost-all-dev. Preparing to unpack .../178-libboost-all-dev_1.83.0.2+b2_i386.deb ... Unpacking libboost-all-dev (1.83.0.2+b2) ... Selecting previously unselected package libgmpxx4ldbl:i386. Preparing to unpack .../179-libgmpxx4ldbl_2%3a6.3.0+dfsg-2+b1_i386.deb ... Unpacking libgmpxx4ldbl:i386 (2:6.3.0+dfsg-2+b1) ... Selecting previously unselected package libgmp-dev:i386. Preparing to unpack .../180-libgmp-dev_2%3a6.3.0+dfsg-2+b1_i386.deb ... Unpacking libgmp-dev:i386 (2:6.3.0+dfsg-2+b1) ... Selecting previously unselected package libmpfr-dev:i386. Preparing to unpack .../181-libmpfr-dev_4.2.1-1+b1_i386.deb ... Unpacking libmpfr-dev:i386 (4.2.1-1+b1) ... Selecting previously unselected package libcgal-dev:i386. Preparing to unpack .../182-libcgal-dev_6.0-1_i386.deb ... Unpacking libcgal-dev:i386 (6.0-1) ... Selecting previously unselected package libyaml-0-2:i386. Preparing to unpack .../183-libyaml-0-2_0.2.5-1+b1_i386.deb ... Unpacking libyaml-0-2:i386 (0.2.5-1+b1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../184-python3-autocommand_2.2.2-3_all.deb ... Unpacking python3-autocommand (2.2.2-3) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../185-python3-more-itertools_10.5.0-1_all.deb ... Unpacking python3-more-itertools (10.5.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../186-python3-typing-extensions_4.12.2-2_all.deb ... Unpacking python3-typing-extensions (4.12.2-2) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../187-python3-typeguard_4.3.0-1_all.deb ... Unpacking python3-typeguard (4.3.0-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../188-python3-inflect_7.3.1-2_all.deb ... Unpacking python3-inflect (7.3.1-2) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../189-python3-jaraco.context_6.0.0-1_all.deb ... Unpacking python3-jaraco.context (6.0.0-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../190-python3-jaraco.functools_4.1.0-1_all.deb ... Unpacking python3-jaraco.functools (4.1.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../191-python3-pkg-resources_74.1.2-2_all.deb ... Unpacking python3-pkg-resources (74.1.2-2) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../192-python3-chardet_5.2.0+dfsg-1_all.deb ... Unpacking python3-chardet (5.2.0+dfsg-1) ... Selecting previously unselected package python3-debian. Preparing to unpack .../193-python3-debian_0.1.49_all.deb ... Unpacking python3-debian (0.1.49) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../194-python3-yaml_6.0.2-1_i386.deb ... Unpacking python3-yaml (6.0.2-1) ... Selecting previously unselected package pkg-kde-tools. Preparing to unpack .../195-pkg-kde-tools_0.18.0_all.deb ... Unpacking pkg-kde-tools (0.18.0) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:i386 (1.5.8-1) ... Setting up libboost-python1.83.0 (1.83.0-3.2) ... Setting up libboost-program-options1.83.0:i386 (1.83.0-3.2) ... Setting up libboost-stacktrace1.83.0:i386 (1.83.0-3.2) ... Setting up libkeyutils1:i386 (1.6.3-3) ... Setting up libboost1.83-dev:i386 (1.83.0-3.2) ... Setting up libicu72:i386 (72.1-5) ... Setting up bsdextrautils (2.40.2-9) ... Setting up libboost-nowide1.83.0 (1.83.0-3.2) ... Setting up libboost-date-time1.83.0:i386 (1.83.0-3.2) ... Setting up libboost-json1.83.0:i386 (1.83.0-3.2) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libboost-timer1.83.0:i386 (1.83.0-3.2) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:i386 (0.2.5-1+b1) ... Setting up libtirpc-common (1.3.4+ds-1.3) ... Setting up libboost-regex1.83.0:i386 (1.83.0-3.2) ... Setting up libdebhelper-perl (13.20) ... Setting up libbrotli1:i386 (1.1.0-2+b4) ... Setting up libboost-system1.83.0:i386 (1.83.0-3.2) ... Setting up libuv1t64:i386 (1.48.0-6) ... Setting up libboost-context1.83.0:i386 (1.83.0-3.2) ... Setting up libmagic1t64:i386 (1:5.45-3) ... Setting up libboost-program-options1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-random1.83.0:i386 (1.83.0-3.2) ... Setting up libpsl5t64:i386 (0.21.2-1.1) ... Setting up libnghttp2-14:i386 (1.63.0-1) ... Setting up libboost-thread1.83.0:i386 (1.83.0-3.2) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up libcom-err2:i386 (1.47.1-1) ... Setting up file (1:5.45-3) ... Setting up libboost-filesystem1.83.0:i386 (1.83.0-3.2) ... Setting up libboost-url1.83.0:i386 (1.83.0-3.2) ... Setting up libelf1t64:i386 (0.191-2) ... Setting up libkrb5support0:i386 (1.21.3-3) ... Setting up libsasl2-modules-db:i386 (2.1.28+dfsg1-8) ... Setting up tzdata (2024b-3) ... Current default time zone: 'Etc/UTC' Local time is now: Sat Nov 15 01:38:55 UTC 2025. Universal Time is now: Sat Nov 15 01:38:55 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libboost-atomic1.83.0:i386 (1.83.0-3.2) ... Setting up libboost-serialization1.83.0:i386 (1.83.0-3.2) ... Setting up libboost-numpy1.83.0 (1.83.0-3.2) ... Setting up autotools-dev (20220109.1) ... Setting up libgmpxx4ldbl:i386 (2:6.3.0+dfsg-2+b1) ... Setting up libexpat1-dev:i386 (2.6.3-1) ... Setting up libboost-program-options-dev:i386 (1.83.0.2+b2) ... Setting up libboost-chrono1.83.0t64:i386 (1.83.0-3.2) ... Setting up librtmp1:i386 (2.4+20151223.gitfa8646d.1-2+b4) ... Setting up libjsoncpp26:i386 (1.9.6-2) ... Setting up libproc2-0:i386 (2:4.0.4-6) ... Setting up libboost-nowide1.83-dev (1.83.0-3.2) ... Setting up libhwloc15:i386 (2.11.2-1) ... Setting up libboost-stacktrace1.83-dev:i386 (1.83.0-3.2) ... Setting up autopoint (0.22.5-2) ... Setting up libboost-numpy1.83-dev (1.83.0-3.2) ... Setting up icu-devtools (72.1-5) ... Setting up libk5crypto3:i386 (1.21.3-3) ... Setting up libltdl7:i386 (2.4.7-7+b1) ... Setting up libboost-test1.83.0:i386 (1.83.0-3.2) ... Setting up libsasl2-2:i386 (2.1.28+dfsg1-8) ... Setting up libgfortran5:i386 (14.2.0-6) ... Setting up libboost-fiber1.83.0:i386 (1.83.0-3.2) ... Setting up libboost-atomic1.83-dev:i386 (1.83.0-3.2) ... Setting up autoconf (2.72-3) ... Setting up zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1) ... Setting up libboost-atomic-dev:i386 (1.83.0.2+b2) ... Setting up libnuma1:i386 (2.0.18-1) ... Setting up dwz (0.15-1+b1) ... Setting up libmpich12:i386 (4.2.0-14) ... Setting up sensible-utils (0.0.24) ... Setting up libboost-exception1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-stacktrace-dev:i386 (1.83.0.2+b2) ... Setting up libuchardet0:i386 (0.0.8-1+b1) ... Setting up procps (2:4.0.4-6) ... Setting up libboost-graph1.83.0:i386 (1.83.0-3.2) ... Setting up libboost-container1.83.0:i386 (1.83.0-3.2) ... Setting up libslurm41t64 (24.05.2-1) ... Setting up netbase (6.4) ... Setting up libboost-type-erasure1.83.0:i386 (1.83.0-3.2) ... Setting up cmake-data (3.30.5-1) ... Setting up librhash1:i386 (1.4.4-3) ... Setting up libkrb5-3:i386 (1.21.3-3) ... Setting up libboost-dev:i386 (1.83.0.2+b2) ... Setting up libboost-system1.83-dev:i386 (1.83.0-3.2) ... Setting up libssh2-1t64:i386 (1.11.0-7) ... Setting up libboost-math1.83.0:i386 (1.83.0-3.2) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up libboost-mpi1.83.0 (1.83.0-3.2) ... Setting up readline-common (8.2-5) ... Setting up libicu-dev:i386 (72.1-5) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.1) ... Setting up libboost1.83-tools-dev (1.83.0-3.2) ... Setting up chrpath (0.16-2+b1) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libgfortran-14-dev:i386 (14.2.0-6) ... Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up libboost-wave1.83.0:i386 (1.83.0-3.2) ... Setting up gettext (0.22.5-2) ... Setting up libboost-coroutine1.83.0:i386 (1.83.0-3.2) ... Setting up libgmp-dev:i386 (2:6.3.0+dfsg-2+b1) ... Setting up libboost-chrono1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-graph-parallel1.83.0 (1.83.0-3.2) ... Setting up libboost-math1.83-dev:i386 (1.83.0-3.2) ... Setting up libtool (2.4.7-7) ... Setting up libboost-chrono-dev:i386 (1.83.0.2+b2) ... Setting up libboost-log1.83.0 (1.83.0-3.2) ... Setting up libboost-math-dev:i386 (1.83.0.2+b2) ... Setting up libboost-system-dev:i386 (1.83.0.2+b2) ... Setting up hwloc-nox (2.11.2-1) ... Setting up libboost-serialization1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-locale1.83.0:i386 (1.83.0-3.2) ... Setting up libboost-test1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-url1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-tools-dev (1.83.0.2+b2) ... Setting up libboost-filesystem1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-exception-dev:i386 (1.83.0.2+b2) ... Setting up libboost-nowide-dev (1.83.0.2+b2) ... Setting up libmpfr-dev:i386 (4.2.1-1+b1) ... Setting up libldap-2.5-0:i386 (2.5.18+dfsg-3) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libnuma-dev:i386 (2.0.18-1) ... Setting up libboost-test-dev:i386 (1.83.0.2+b2) ... Setting up dh-autoreconf (20) ... Setting up libltdl-dev:i386 (2.4.7-7+b1) ... Setting up libboost-timer1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-container1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-date-time1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-numpy-dev (1.83.0.2+b2) ... Setting up gfortran-14-i686-linux-gnu (14.2.0-6) ... Setting up libgssapi-krb5-2:i386 (1.21.3-3) ... Setting up libboost-regex1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-random1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-serialization-dev:i386 (1.83.0.2+b2) ... Setting up libboost-date-time-dev:i386 (1.83.0.2+b2) ... Setting up libjs-sphinxdoc (7.4.7-3) ... Setting up libreadline8t64:i386 (8.2-5) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-5) ... Setting up libboost-url-dev:i386 (1.83.0.2+b2) ... Setting up libhwloc-dev:i386 (2.11.2-1) ... Setting up gfortran-14 (14.2.0-6) ... Setting up libboost-graph-parallel1.83-dev (1.83.0-3.2) ... Setting up libboost-regex-dev:i386 (1.83.0.2+b2) ... Setting up libarchive13t64:i386 (3.7.4-1) ... 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-3.2) ... Setting up libboost-json1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-wave1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-locale1.83-dev:i386 (1.83.0-3.2) ... Setting up libcurl4t64:i386 (8.10.1-2) ... Setting up libtirpc3t64:i386 (1.3.4+ds-1.3) ... Setting up mpich (4.2.0-14) ... update-alternatives: using /usr/bin/mpicc.mpich to provide /usr/bin/mpicc (mpi) in auto mode update-alternatives: using /usr/bin/mpirun.mpich to provide /usr/bin/mpirun (mpirun) in auto mode Setting up libboost-iostreams1.83-dev:i386 (1.83.0-3.2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libboost-type-erasure1.83-dev:i386 (1.83.0-3.2) ... Setting up mpi-default-bin (1.17) ... Setting up libboost-random-dev:i386 (1.83.0.2+b2) ... Setting up libboost-locale-dev:i386 (1.83.0.2+b2) ... Setting up libboost-wave-dev:i386 (1.83.0.2+b2) ... Setting up libboost-iostreams-dev:i386 (1.83.0.2+b2) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libboost-graph1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-container-dev:i386 (1.83.0.2+b2) ... Setting up libboost-type-erasure-dev:i386 (1.83.0.2+b2) ... Setting up libboost-context1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-coroutine1.83-dev:i386 (1.83.0-3.2) ... Setting up libboost-fiber1.83-dev:i386 (1.83.0-3.2) ... Setting up libmpich-dev:i386 (4.2.0-14) ... update-alternatives: using /usr/include/i386-linux-gnu/mpich to provide /usr/include/i386-linux-gnu/mpi (mpi-i386-linux-gnu) in auto mode Setting up libboost-graph-parallel-dev (1.83.0.2+b2) ... Setting up mpi-default-dev (1.17) ... Setting up libnsl2:i386 (1.3.0-3+b2) ... Setting up cmake (3.30.5-1) ... Setting up libboost-coroutine-dev:i386 (1.83.0.2+b2) ... Setting up libboost-log1.83-dev (1.83.0-3.2) ... 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 libboost-fiber-dev:i386 (1.83.0.2+b2) ... Setting up libboost-graph-dev:i386 (1.83.0.2+b2) ... Setting up libpython3.12-stdlib:i386 (3.12.7-1) ... Setting up python3.12 (3.12.7-1) ... Setting up debhelper (13.20) ... Setting up libboost-context-dev:i386 (1.83.0.2+b2) ... Setting up libcgal-dev:i386 (6.0-1) ... Setting up libpython3.12t64:i386 (3.12.7-1) ... Setting up libboost-mpi1.83-dev (1.83.0-3.2) ... Setting up libboost-mpi-dev (1.83.0.2+b2) ... Setting up libpython3-stdlib:i386 (3.12.6-1) ... Setting up python3 (3.12.6-1) ... Setting up libpython3.12-dev:i386 (3.12.7-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up python3.12-dev (3.12.7-1) ... Setting up python3-typing-extensions (4.12.2-2) ... Setting up python3-more-itertools (10.5.0-1) ... Setting up libpython3-dev:i386 (3.12.6-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up libboost-mpi-python1.83.0 (1.83.0-3.2) ... Setting up python3-jaraco.context (6.0.0-1) ... Setting up python3-typeguard (4.3.0-1) ... Setting up python3-yaml (6.0.2-1) ... Setting up python3-inflect (7.3.1-2) ... Setting up python3-dev (3.12.6-1) ... Setting up libboost-python1.83-dev (1.83.0-3.2) ... Setting up libboost-mpi-python1.83-dev (1.83.0-3.2) ... Setting up python3-pkg-resources (74.1.2-2) ... Setting up libboost-python-dev (1.83.0.2+b2) ... Setting up libboost-mpi-python-dev (1.83.0.2+b2) ... Setting up python3-chardet (5.2.0+dfsg-1) ... Setting up python3-debian (0.1.49) ... Setting up pkg-kde-tools (0.18.0) ... Setting up libboost-all-dev (1.83.0.2+b2) ... Processing triggers for libc-bin (2.40-3) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: user script /srv/workspace/pbuilder/124105/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for unstable I: user script /srv/workspace/pbuilder/124105/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/sfcgal-2.0.0/ && 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_2.0.0-1_source.changes dpkg-buildpackage: info: source package sfcgal dpkg-buildpackage: info: source version 2.0.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Bas Couwenberg dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/sfcgal-2.0.0' dh_auto_configure -- \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib/i386-linux-gnu \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DSFCGAL_BUILD_TESTS=ON cd obj-i686-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/i386-linux-gnu -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib/i386-linux-gnu -DCMAKE_VERBOSE_MAKEFILE=ON -DSFCGAL_BUILD_TESTS=ON .. -- The C compiler identification is GNU 14.2.0 -- The CXX compiler identification is GNU 14.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Targeting Unix Makefiles -- Using /usr/bin/c++ compiler. -- Found GMP: /usr/lib/i386-linux-gnu/libgmp.so -- Found MPFR: /usr/lib/i386-linux-gnu/libmpfr.so CMake Warning (dev) at /usr/lib/i386-linux-gnu/cmake/CGAL/CGAL_SetupBoost.cmake:20 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /usr/lib/i386-linux-gnu/cmake/CGAL/CGAL_SetupCGALDependencies.cmake:48 (include) /usr/lib/i386-linux-gnu/cmake/CGAL/CGALConfig.cmake:169 (include) CMakeLists.txt:84 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/i386-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.72") -- Boost include dirs: /usr/include -- Boost libraries: -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Using gcc version 4 or later. Adding -frounding-math -- CGAL 6.0 found -- Boost_USE_STATIC_LIBS=OFF -- Boost_USE_MULTITHREAD=ON -- removing OSG dependencies from the library -- Configuring done (1.1s) -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_INSTALL_LOCALSTATEDIR CMAKE_INSTALL_RUNSTATEDIR CMAKE_INSTALL_SYSCONFDIR FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0' dh_auto_build cd obj-i686-linux-gnu && make -j21 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/sfcgal-2.0.0 -B/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/CMakeFiles /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' make -f src/CMakeFiles/copy.dir/build.make src/CMakeFiles/copy.dir/depend make[3]: Entering directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.0.0 /build/reproducible-path/sfcgal-2.0.0/src /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src/CMakeFiles/copy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' make -f src/CMakeFiles/copy.dir/build.make src/CMakeFiles/copy.dir/build make[3]: Entering directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/Coordinate.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Coordinate.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/Cylinder.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Cylinder.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/Envelope.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Envelope.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/Exception.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Exception.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/Geometry.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Geometry.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/GeometryCollection.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/GeometryCollection.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/GeometryVisitor.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/GeometryVisitor.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/Kernel.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Kernel.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/LineString.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/LineString.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/MultiLineString.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/MultiLineString.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/MultiPoint.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/MultiPoint.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/MultiPolygon.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/MultiPolygon.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/MultiSolid.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/MultiSolid.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/Point.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Point.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/Polygon.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Polygon.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/PolyhedralSurface.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/PolyhedralSurface.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/PreparedGeometry.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/PreparedGeometry.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/Solid.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Solid.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/Sphere.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Sphere.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/Surface.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Surface.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/Transform.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Transform.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/Triangle.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Triangle.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/TriangulatedSurface.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/TriangulatedSurface.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/Validity.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Validity.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/BoundaryVisitor.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/BoundaryVisitor.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/ConsistentOrientationBuilder.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/ConsistentOrientationBuilder.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/alphaShapes.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/alphaShapes.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/area.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/area.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/buffer3D.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/buffer3D.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/collect.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/collect.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/collectionExtract.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/collectionExtract.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/collectionHomogenize.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/collectionHomogenize.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/collectionToMulti.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/collectionToMulti.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/connection.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/connection.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/convexHull.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/convexHull.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/covers.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/covers.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/difference.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/difference.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/differencePrimitives.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/differencePrimitives.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/distance.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/distance.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/distance3d.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/distance3d.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/extrude.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/extrude.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/force2D.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/force2D.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/force3D.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/force3D.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/intersection.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/intersection.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/intersects.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/intersects.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/isValid.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/isValid.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/length.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/length.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/lineSubstring.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/lineSubstring.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/minkowskiSum.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/minkowskiSum.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/minkowskiSum3D.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/minkowskiSum3D.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/normal.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/normal.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/offset.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/offset.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/orientation.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/orientation.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/partition_2.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/partition_2.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/plane.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/plane.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/rotate.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/rotate.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/scale.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/scale.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/straightSkeleton.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/straightSkeleton.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/tesselate.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/tesselate.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/translate.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/translate.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/union.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/union.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/visibility.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/visibility.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/algorithm/volume.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/volume.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/capi/sfcgal_c.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/capi/sfcgal_c.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/ComplexComparator.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/ComplexComparator.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/EnvelopeVisitor.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/EnvelopeVisitor.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/ForceValidityVisitor.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/ForceValidityVisitor.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/GeometrySet.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/GeometrySet.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/GetPointsVisitor.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/GetPointsVisitor.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/Interval.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/Interval.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/TestGeometry.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/TestGeometry.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/TypeForDimension.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/TypeForDimension.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/algorithm/coversPoints.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/algorithm/coversPoints.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/generator/building.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/generator/building.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/generator/disc.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/generator/disc.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/generator/hoch.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/generator/hoch.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/generator/sierpinski.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/generator/sierpinski.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/graph/Edge.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/graph/Edge.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/graph/GeometryGraph.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/graph/GeometryGraph.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/graph/GeometryGraphBuilder.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/graph/GeometryGraphBuilder.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/graph/Vertex.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/graph/Vertex.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/graph/algorithm/isHalfEdge.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/graph/algorithm/isHalfEdge.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/graph/algorithm/orientation.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/graph/algorithm/orientation.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/io/OsgFactory.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/io/OsgFactory.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/io/Serialization.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/io/Serialization.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/io/WkbReader.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/io/WkbReader.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/io/WkbWriter.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/io/WkbWriter.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/io/WktReader.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/io/WktReader.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/io/WktWriter.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/io/WktWriter.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/polygonSetToMultiPolygon.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/polygonSetToMultiPolygon.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/tools/CharArrayBuffer.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/tools/CharArrayBuffer.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/tools/InputStreamReader.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/tools/InputStreamReader.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/tools/Log.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/tools/Log.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/tools/Registry.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/tools/Registry.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/transform/AffineTransform2.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/transform/AffineTransform2.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/transform/AffineTransform3.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/transform/AffineTransform3.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/transform/Force2D.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/transform/Force2D.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/transform/ForceOrderPoints.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/transform/ForceOrderPoints.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/transform/ForceZ.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/transform/ForceZ.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/transform/ForceZOrderPoints.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/transform/ForceZOrderPoints.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/transform/RoundTransform.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/transform/RoundTransform.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/triangulate/ConstraintDelaunayTriangulation.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/triangulate/ConstraintDelaunayTriangulation.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/triangulate/markDomains.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/triangulate/markDomains.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/triangulate/triangulateInGeometrySet.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/triangulate/triangulateInGeometrySet.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/detail/ublas.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/detail/ublas.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/export.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/export.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/io/GeometryStreams.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/io/GeometryStreams.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/io/OBJ.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/io/OBJ.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/io/ewkt.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/io/ewkt.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/io/osg.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/io/osg.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/io/vtk.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/io/vtk.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/io/wkb.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/io/wkb.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/io/wkt.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/io/wkt.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/numeric.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/numeric.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/triangulate/triangulate2DZ.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/triangulate/triangulate2DZ.h cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.0.0/src/triangulate/triangulatePolygon.h /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/triangulate/triangulatePolygon.h make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' [ 0%] Built target copy make -f src/CMakeFiles/SFCGAL.dir/build.make src/CMakeFiles/SFCGAL.dir/depend make[3]: Entering directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.0.0 /build/reproducible-path/sfcgal-2.0.0/src /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src/CMakeFiles/SFCGAL.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0/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-2.0.0/obj-i686-linux-gnu' [ 0%] Building CXX object src/CMakeFiles/SFCGAL.dir/Coordinate.cpp.o [ 2%] Building CXX object src/CMakeFiles/SFCGAL.dir/LineString.cpp.o [ 2%] Building CXX object src/CMakeFiles/SFCGAL.dir/Cylinder.cpp.o [ 2%] Building CXX object src/CMakeFiles/SFCGAL.dir/Envelope.cpp.o [ 3%] Building CXX object src/CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o [ 4%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiPoint.cpp.o [ 4%] Building CXX object src/CMakeFiles/SFCGAL.dir/Geometry.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/LineString.cpp [ 4%] Building CXX object src/CMakeFiles/SFCGAL.dir/GeometryVisitor.cpp.o [ 4%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiLineString.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/Cylinder.cpp.o -MF CMakeFiles/SFCGAL.dir/Cylinder.cpp.o.d -o CMakeFiles/SFCGAL.dir/Cylinder.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/Cylinder.cpp [ 5%] Building CXX object src/CMakeFiles/SFCGAL.dir/Exception.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/Coordinate.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/Envelope.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/Exception.cpp [ 5%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/Geometry.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/GeometryCollection.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/GeometryVisitor.cpp [ 5%] Building CXX object src/CMakeFiles/SFCGAL.dir/Point.cpp.o [ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/PolyhedralSurface.cpp.o [ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/Polygon.cpp.o [ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o [ 8%] Building CXX object src/CMakeFiles/SFCGAL.dir/PreparedGeometry.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/MultiLineString.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/MultiPoint.cpp [ 8%] Building CXX object src/CMakeFiles/SFCGAL.dir/Solid.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/MultiPolygon.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/MultiSolid.cpp [ 9%] Building CXX object src/CMakeFiles/SFCGAL.dir/Surface.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/Point.cpp [ 9%] Building CXX object src/CMakeFiles/SFCGAL.dir/Transform.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/Polygon.cpp [ 10%] Building CXX object src/CMakeFiles/SFCGAL.dir/Triangle.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/PolyhedralSurface.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/PreparedGeometry.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/Solid.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/Surface.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/Transform.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/Triangle.cpp [ 11%] Building CXX object src/CMakeFiles/SFCGAL.dir/Sphere.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/Sphere.cpp.o -MF CMakeFiles/SFCGAL.dir/Sphere.cpp.o.d -o CMakeFiles/SFCGAL.dir/Sphere.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/Sphere.cpp [ 11%] Building CXX object src/CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/TriangulatedSurface.cpp [ 12%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/ConsistentOrientationBuilder.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/ConsistentOrientationBuilder.cpp [ 12%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/BoundaryVisitor.cpp [ 13%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/Intersection2D.cpp [ 13%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/Intersection3D.cpp [ 14%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/alphaShapes.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/alphaShapes.cpp [ 14%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/area.cpp [ 15%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/buffer3D.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/buffer3D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/buffer3D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/buffer3D.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/algorithm/buffer3D.cpp /build/reproducible-path/sfcgal-2.0.0/src/algorithm/buffer3D.cpp: In member function 'std::unique_ptr SFCGAL::algorithm::Buffer3D::computeCylSphereBuffer() const': /build/reproducible-path/sfcgal-2.0.0/src/algorithm/buffer3D.cpp:111:42: warning: variable 'is_first' set but not used [-Wunused-but-set-variable] 111 | bool is_first = true; | ^~~~~~~~ /build/reproducible-path/sfcgal-2.0.0/src/algorithm/buffer3D.cpp: In member function 'std::unique_ptr SFCGAL::algorithm::Buffer3D::computeFlatBuffer() const': /build/reproducible-path/sfcgal-2.0.0/src/algorithm/buffer3D.cpp:231:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const int' [-Wsign-compare] 231 | for (size_t j = 0; j < _segments; ++j) { | ~~^~~~~~~~~~~ /build/reproducible-path/sfcgal-2.0.0/src/algorithm/buffer3D.cpp:276:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const int' [-Wsign-compare] 276 | for (size_t i = 0; i < _segments; ++i) { | ~~^~~~~~~~~~~ [ 15%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/collect.cpp [ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/collectionExtract.cpp [ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/collectionHomogenize.cpp [ 17%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/collectionToMulti.cpp [ 17%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/connection.cpp [ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/convexHull.cpp [ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/covers.cpp [ 19%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/difference.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/algorithm/difference.cpp [ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/differencePrimitives.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/algorithm/differencePrimitives.cpp [ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/distance.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/algorithm/distance.cpp [ 21%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/distance3d.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/algorithm/distance3d.cpp [ 21%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/extrude.cpp [ 22%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/force2D.cpp [ 22%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/force3D.cpp [ 23%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/intersection.cpp [ 23%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/intersects.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/algorithm/intersects.cpp [ 24%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/isValid.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/isValid.cpp [ 24%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/length.cpp [ 25%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/lineSubstring.cpp [ 25%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/minkowskiSum.cpp [ 26%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum3D.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/minkowskiSum3D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum3D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum3D.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/algorithm/minkowskiSum3D.cpp [ 26%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/offset.cpp [ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/orientation.cpp [ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/partition_2.cpp /build/reproducible-path/sfcgal-2.0.0/src/algorithm/orientation.cpp: In function 'void SFCGAL::algorithm::makeValidOrientation(CGAL::Polygon_with_holes_2&)': /build/reproducible-path/sfcgal-2.0.0/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; | ^~~~~~~~~~~~~~~~~~~~ [ 28%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/rotate.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/rotate.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/rotate.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/rotate.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/algorithm/rotate.cpp [ 28%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/scale.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/scale.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/scale.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/scale.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/algorithm/scale.cpp [ 29%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/straightSkeleton.cpp [ 30%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/tesselate.cpp [ 30%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/translate.cpp [ 31%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/union.cpp [ 31%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/visibility.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/visibility.cpp [ 32%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/volume.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/algorithm/volume.cpp [ 32%] Building CXX object src/CMakeFiles/SFCGAL.dir/capi/sfcgal_c.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/capi/sfcgal_c.cpp In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27, from /usr/include/boost/smart_ptr/shared_ptr.hpp:18, from /usr/include/boost/shared_ptr.hpp:17, from /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Geometry.h:11, from /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/distance3d.h:10, from /build/reproducible-path/sfcgal-2.0.0/src/algorithm/distance3d.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++/14/bits/stl_pair.h:1137: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++/14/bits/stl_pair.h:882:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 882 | : 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-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Kernel.h:8, from /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/numeric.h:13, from /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Coordinate.h:15, from /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Point.h:8, from /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/LineString.h:15, from /build/reproducible-path/sfcgal-2.0.0/src/algorithm/distance3d.cpp:8: /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++/14/bits/stl_pair.h:1137: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++/14/bits/stl_pair.h:882:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 882 | : 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++/14/bits/stl_pair.h:1137: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++/14/bits/stl_pair.h:882:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 882 | : 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); | ^~~~~~~~~~~~ [ 33%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/EnvelopeVisitor.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/detail/EnvelopeVisitor.cpp [ 33%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/ForceValidityVisitor.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/ForceValidityVisitor.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/ForceValidityVisitor.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/ForceValidityVisitor.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/ForceValidityVisitor.cpp [ 34%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/GeometrySet.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/GeometrySet.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/GeometrySet.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/GeometrySet.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/GeometrySet.cpp [ 34%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/GetPointsVisitor.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/detail/GetPointsVisitor.cpp [ 35%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/Interval.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/detail/Interval.cpp [ 35%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/algorithm/coversPoints.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/detail/algorithm/coversPoints.cpp [ 36%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/generator/building.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/generator/building.cpp [ 36%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/generator/disc.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/generator/disc.cpp In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/bits/stl_tree.h:63, from /usr/include/c++/14/map:62, from /build/reproducible-path/sfcgal-2.0.0/src/algorithm/intersects.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++/14/bits/stl_pair.h:1137: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++/14/bits/stl_pair.h:882:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 882 | : 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-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Kernel.h:8, from /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/numeric.h:13, from /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Coordinate.h:15, from /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Envelope.h:16, from /build/reproducible-path/sfcgal-2.0.0/src/algorithm/intersects.cpp: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++/14/bits/stl_pair.h:1137: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++/14/bits/stl_pair.h:882:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 882 | : 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++/14/bits/stl_pair.h:1137: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++/14/bits/stl_pair.h:882:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 882 | : 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); | ^~~~~~~~~~~~ [ 37%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/generator/hoch.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/generator/hoch.cpp [ 37%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/generator/sierpinski.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/generator/sierpinski.cpp [ 38%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/graph/Edge.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/graph/Edge.cpp [ 38%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/graph/Vertex.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/graph/Vertex.cpp [ 39%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/Serialization.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/io/Serialization.cpp [ 40%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WkbReader.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/detail/io/WkbReader.cpp [ 40%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WkbWriter.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/detail/io/WkbWriter.cpp [ 41%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/detail/io/WktReader.cpp [ 41%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/detail/io/WktWriter.cpp [ 42%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/detail/polygonSetToMultiPolygon.cpp [ 42%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/detail/tools/CharArrayBuffer.cpp [ 43%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/detail/tools/Log.cpp [ 43%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/detail/tools/Registry.cpp [ 44%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/detail/transform/AffineTransform2.cpp [ 44%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/detail/transform/AffineTransform3.cpp [ 45%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/Force2D.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/transform/Force2D.cpp [ 45%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/ForceOrderPoints.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/transform/ForceOrderPoints.cpp [ 46%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o [ 46%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/ForceZOrderPoints.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/transform/ForceZOrderPoints.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/ForceZ.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/transform/ForceZ.cpp [ 47%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/RoundTransform.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/transform/RoundTransform.cpp [ 47%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/triangulate/ConstraintDelaunayTriangulation.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/triangulate/ConstraintDelaunayTriangulation.cpp [ 48%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/triangulate/triangulateInGeometrySet.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/detail/triangulate/triangulateInGeometrySet.cpp [ 48%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/GeometryStreams.cpp.o -MF CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/io/GeometryStreams.cpp [ 49%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/OBJ.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/OBJ.cpp.o -MF CMakeFiles/SFCGAL.dir/io/OBJ.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/OBJ.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/io/OBJ.cpp [ 50%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/ewkt.cpp.o -MF CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/io/ewkt.cpp [ 50%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/vtk.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/vtk.cpp.o -MF CMakeFiles/SFCGAL.dir/io/vtk.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/vtk.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/io/vtk.cpp [ 51%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/wkt.cpp.o [ 51%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/wkb.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/io/wkb.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/io/wkt.cpp [ 52%] Building CXX object src/CMakeFiles/SFCGAL.dir/numeric.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/numeric.cpp [ 52%] Building CXX object src/CMakeFiles/SFCGAL.dir/triangulate/triangulate2DZ.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/src/triangulate/triangulate2DZ.cpp [ 53%] Building CXX object src/CMakeFiles/SFCGAL.dir/triangulate/triangulatePolygon.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/triangulatePolygon.cpp.o -MF CMakeFiles/SFCGAL.dir/triangulate/triangulatePolygon.cpp.o.d -o CMakeFiles/SFCGAL.dir/triangulate/triangulatePolygon.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/triangulate/triangulatePolygon.cpp [ 53%] Building CXX object src/CMakeFiles/SFCGAL.dir/version.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/version.cpp.o -MF CMakeFiles/SFCGAL.dir/version.cpp.o.d -o CMakeFiles/SFCGAL.dir/version.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/src/version.cpp In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/algorithm:60, from /usr/include/CGAL/config.h:267, from /usr/include/CGAL/Bbox_2.h:19, from /usr/include/CGAL/Intersections_2/Bbox_2_Circle_2.h:17, from /usr/include/CGAL/intersection_2.h:22, from /usr/include/CGAL/intersections.h:37, from /build/reproducible-path/sfcgal-2.0.0/src/algorithm/Intersection3D.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++/14/bits/stl_pair.h:1137: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++/14/bits/stl_pair.h:882:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 882 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/CGAL/Static_filtered_predicate.h:15, from /usr/include/CGAL/Lazy_kernel.h:18, from /usr/include/CGAL/Exact_predicates_exact_constructions_kernel.h:27, from /usr/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_nodes.h:19, from /usr/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_impl.h:24, from /usr/include/CGAL/Polygon_mesh_processing/intersection.h:25, from /usr/include/CGAL/Polygon_mesh_processing/corefinement.h:22, from /usr/include/CGAL/Polygon_mesh_processing/clip.h:18, from /build/reproducible-path/sfcgal-2.0.0/src/algorithm/Intersection3D.cpp:7: /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++/14/bits/stl_pair.h:1137: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++/14/bits/stl_pair.h:882:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 882 | : 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++/14/bits/stl_pair.h:1137: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++/14/bits/stl_pair.h:882:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 882 | : 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); | ^~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/difference.h:10, from /build/reproducible-path/sfcgal-2.0.0/src/algorithm/difference.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++/14/bits/stl_pair.h:1137: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++/14/bits/stl_pair.h:882:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 882 | : 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-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Kernel.h:8, from /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Polygon.h:16, from /build/reproducible-path/sfcgal-2.0.0/src/algorithm/difference.cpp:7: /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++/14/bits/stl_pair.h:1137: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++/14/bits/stl_pair.h:882:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 882 | : 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++/14/bits/stl_pair.h:1137: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++/14/bits/stl_pair.h:882:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 882 | : 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); | ^~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tempbuf.h:62, from /usr/include/c++/14/memory:66, from /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/union.h:10, from /build/reproducible-path/sfcgal-2.0.0/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++/14/bits/stl_pair.h:1137: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++/14/bits/stl_pair.h:882:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 882 | : 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-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Kernel.h:8, from /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/Polygon.h:16, from /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include/SFCGAL/algorithm/differencePrimitives.h:9, from /build/reproducible-path/sfcgal-2.0.0/src/algorithm/union.cpp:6: /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++/14/bits/stl_pair.h:1137: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++/14/bits/stl_pair.h:882:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 882 | : 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++/14/bits/stl_pair.h:1137: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++/14/bits/stl_pair.h:882:11: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 882 | : 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-2.0.0/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-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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.2 -o libSFCGAL.so.2.0.0 CMakeFiles/SFCGAL.dir/Coordinate.cpp.o CMakeFiles/SFCGAL.dir/Cylinder.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/Sphere.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/buffer3D.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/minkowskiSum3D.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/rotate.cpp.o CMakeFiles/SFCGAL.dir/algorithm/scale.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/OBJ.cpp.o CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o CMakeFiles/SFCGAL.dir/io/vtk.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 /usr/lib/i386-linux-gnu/libgmpxx.so /usr/lib/i386-linux-gnu/libmpfr.so /usr/lib/i386-linux-gnu/libgmp.so /usr/lib/i386-linux-gnu/libboost_atomic.so.1.83.0 cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src && /usr/bin/cmake -E cmake_symlink_library libSFCGAL.so.2.0.0 libSFCGAL.so.2 libSFCGAL.so make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' [ 54%] Built target SFCGAL make -f test/unit/CMakeFiles/unit-test-SFCGAL.dir/build.make test/unit/CMakeFiles/unit-test-SFCGAL.dir/depend make -f test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/build.make test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/depend make -f test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build.make test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/depend make -f test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build.make test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/depend make[3]: Entering directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.0.0 /build/reproducible-path/sfcgal-2.0.0/test/regress/polygon_triangulator /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/test/regress/polygon_triangulator /build/reproducible-path/sfcgal-2.0.0/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-2.0.0/obj-i686-linux-gnu' cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.0.0 /build/reproducible-path/sfcgal-2.0.0/test/regress/standalone /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/test/regress/standalone /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.0.0 /build/reproducible-path/sfcgal-2.0.0/test/regress/convex_hull /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/test/regress/convex_hull /build/reproducible-path/sfcgal-2.0.0/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-2.0.0/obj-i686-linux-gnu' cd /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.0.0 /build/reproducible-path/sfcgal-2.0.0/test/unit /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/test/unit /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/test/unit/CMakeFiles/unit-test-SFCGAL.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0/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]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0/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-2.0.0/obj-i686-linux-gnu' make[3]: Entering directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' make[3]: Entering directory '/build/reproducible-path/sfcgal-2.0.0/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-2.0.0/obj-i686-linux-gnu' make[3]: Entering directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' [ 55%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o [ 55%] Building CXX object test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o [ 55%] Building CXX object test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/main.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/regress/standalone/SFCGAL/WaveFrontObjTest.cpp [ 55%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/regress/polygon_triangulator/main.cpp [ 55%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/regress/convex_hull/main.cpp [ 55%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/regress/standalone/SFCGAL/WktTest.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/regress/standalone/SFCGAL/AreaTest.cpp [ 56%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o [ 56%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/regress/standalone/SFCGAL/DistanceTest.cpp [ 57%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o [ 58%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/regress/standalone/SFCGAL/IntersectionTest.cpp [ 58%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/regress/standalone/SFCGAL/IntersectsTest.cpp [ 59%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o [ 59%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/regress/standalone/TestModule.cpp [ 60%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CylinderTest.cpp.o [ 60%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o [ 61%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/CoordinateTest.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/CylinderTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CylinderTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CylinderTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/CylinderTest.cpp [ 62%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/EnvelopeTest.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/GeometryCollectionTest.cpp [ 62%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o [ 62%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o [ 63%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/GeometryVisitorTest.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/KernelTest.cpp [ 63%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/GeometryTest.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/LineStringTest.cpp cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/MultiLineStringTest.cpp [ 64%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/MultiPointTest.cpp [ 64%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/MultiPolygonTest.cpp [ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/MultiSolidTest.cpp [ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/NumericTest.cpp [ 66%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PointTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/PointTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PointTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PointTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/PointTest.cpp [ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolygonTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/PolygonTest.cpp [ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/SolidTest.cpp [ 68%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SphereTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/SphereTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SphereTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SphereTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/SphereTest.cpp [ 68%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/TriangleTest.cpp [ 69%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangulatedSurfaceTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/TriangulatedSurfaceTest.cpp [ 69%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/AlphaShapesTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp [ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/ApproximateMedialAxis.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp [ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/AreaTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/AreaTest.cpp [ 71%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/BoundaryTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/BoundaryTest.cpp [ 71%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Buffer3DTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/Buffer3DTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Buffer3DTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Buffer3DTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/Buffer3DTest.cpp [ 72%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/ConnectedTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/ConnectedTest.cpp [ 72%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/ConsistentOrientationBuilderTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp [ 73%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/ConvexHullTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/ConvexHullTest.cpp [ 73%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/CoversPointsTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/CoversPointsTest.cpp [ 74%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/CoversTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/CoversTest.cpp [ 74%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/DifferenceTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/DifferenceTest.cpp [ 75%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DistanceTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/DistanceTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DistanceTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DistanceTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/DistanceTest.cpp [ 75%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ExtrudeTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/ExtrudeTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ExtrudeTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ExtrudeTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/ExtrudeTest.cpp [ 76%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Force3DTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/Force3DTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Force3DTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Force3DTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/Force3DTest.cpp [ 77%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/IntersectionTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/IntersectionTest.cpp [ 77%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/IntersectsTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/IntersectsTest.cpp [ 78%] Linking CXX executable test-regress-convex_hull cd /build/reproducible-path/sfcgal-2.0.0/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-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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 "CMakeFiles/test-regress-convex_hull.dir/main.cpp.o" -o test-regress-convex_hull -Wl,-rpath,/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src: ../../../src/libSFCGAL.so.2.0.0 /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 /usr/lib/i386-linux-gnu/libgmpxx.so /usr/lib/i386-linux-gnu/libmpfr.so /usr/lib/i386-linux-gnu/libgmp.so /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-2.0.0/obj-i686-linux-gnu' [ 78%] Built target test-regress-convex_hull [ 79%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/IsValidTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/IsValidTest.cpp [ 79%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/LengthTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/LengthTest.cpp [ 80%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LineSubstringTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/LineSubstringTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LineSubstringTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LineSubstringTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/LineSubstringTest.cpp [ 80%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSum3DTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/MinkowskiSum3DTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSum3DTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSum3DTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp [ 81%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSumTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp [ 81%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/NormalTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/algorithm/NormalTest.cpp [ 82%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OffsetTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/algorithm/OffsetTest.cpp [ 82%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/algorithm/OrientationTest.cpp [ 83%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Partition_2.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/Partition_2.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Partition_2.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Partition_2.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/Partition_2.cpp [ 83%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PlaneTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/PlaneTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PlaneTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PlaneTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/PlaneTest.cpp [ 84%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/StraightSkeletonTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/StraightSkeletonTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/StraightSkeletonTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/StraightSkeletonTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp [ 84%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TesselateTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/TesselateTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TesselateTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TesselateTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/algorithm/TesselateTest.cpp [ 85%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TranslateTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/algorithm/TranslateTest.cpp [ 85%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/UnionTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/algorithm/UnionTest.cpp [ 86%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Visibility.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/algorithm/Visibility.cpp [ 86%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/VolumeTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/algorithm/VolumeTest.cpp [ 87%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/capi/sfcgal_cTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/capi/sfcgal_cTest.cpp [ 88%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/ComplexComparatorTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/detail/ComplexComparatorTest.cpp [ 88%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/IntervalTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/detail/IntervalTest.cpp [ 89%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp [ 89%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/graph/GeometryGraphTest.cpp [ 90%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp [ 90%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/OBJTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/OBJTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/OBJTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/OBJTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/io/OBJTest.cpp [ 91%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/io/SerializationTest.cpp [ 91%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/VTKTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/VTKTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/VTKTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/VTKTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/io/VTKTest.cpp [ 92%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/io/WkbWriterTest.cpp [ 92%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/io/WktReaderTest.cpp [ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/transform/AffineTransform2Test.cpp [ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp [ 94%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RotateTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/RotateTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RotateTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RotateTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/transform/RotateTest.cpp [ 94%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/transform/RoundTest.cpp [ 95%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ScaleTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/ScaleTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ScaleTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ScaleTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/transform/ScaleTest.cpp [ 95%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/TranslateTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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/TranslateTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/TranslateTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/TranslateTest.cpp.o -c /build/reproducible-path/sfcgal-2.0.0/test/unit/SFCGAL/transform/TranslateTest.cpp [ 96%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp [ 96%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp [ 97%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o cd /build/reproducible-path/sfcgal-2.0.0/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_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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-2.0.0/test/unit/TestModule.cpp [ 98%] Linking CXX executable standalone-regress-test-SFCGAL cd /build/reproducible-path/sfcgal-2.0.0/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-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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 "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-2.0.0/obj-i686-linux-gnu/src: ../../../src/libSFCGAL.so.2.0.0 /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 /usr/lib/i386-linux-gnu/libgmpxx.so /usr/lib/i386-linux-gnu/libmpfr.so /usr/lib/i386-linux-gnu/libgmp.so /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-2.0.0/obj-i686-linux-gnu' [ 98%] Built target standalone-regress-test-SFCGAL [ 99%] Linking CXX executable test-regress-polygon_triangulator cd /build/reproducible-path/sfcgal-2.0.0/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-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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 "CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o" -o test-regress-polygon_triangulator -Wl,-rpath,/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/src: ../../../src/libSFCGAL.so.2.0.0 /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 /usr/lib/i386-linux-gnu/libgmpxx.so /usr/lib/i386-linux-gnu/libmpfr.so /usr/lib/i386-linux-gnu/libgmp.so /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-2.0.0/obj-i686-linux-gnu' [ 99%] Built target test-regress-polygon_triangulator [100%] Linking CXX executable unit-test-SFCGAL cd /build/reproducible-path/sfcgal-2.0.0/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-2.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-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 "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CylinderTest.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/SphereTest.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/Buffer3DTest.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/MinkowskiSum3DTest.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/OBJTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/VTKTest.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/RotateTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ScaleTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/TranslateTest.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-2.0.0/obj-i686-linux-gnu/src: ../../src/libSFCGAL.so.2.0.0 /usr/lib/i386-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/i386-linux-gnu/libboost_serialization.so.1.83.0 /usr/lib/i386-linux-gnu/libgmpxx.so /usr/lib/i386-linux-gnu/libmpfr.so /usr/lib/i386-linux-gnu/libgmp.so /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-2.0.0/obj-i686-linux-gnu' [100%] Built target unit-test-SFCGAL make[2]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/sfcgal-2.0.0' dh_auto_test cd obj-i686-linux-gnu && make -j21 test ARGS\+=--verbose ARGS\+=-j21 make[2]: Entering directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j21 UpdateCTestConfiguration from :/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/DartConfiguration.tcl Test project /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu Constructing a list of tests Done constructing a list of tests Updating test list for fixtures Added 0 tests to meet fixture requirements Checking test dependency graph... Checking test dependency graph end test 1 Start 1: unit-test 1: Test command: /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/test/unit/unit-test-SFCGAL "--auto_start_dbg=y" "--log_level=all" 1: Working Directory: /build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu/test/unit 1: Test timeout computed to be: 10000000 test 2 Start 2: standalone-regress-test 2: Test command: /build/reproducible-path/sfcgal-2.0.0/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-2.0.0/obj-i686-linux-gnu/test/regress/standalone 2: Test timeout computed to be: 10000000 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 718 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" 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: 2487us 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: 264us 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: 239us 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: 230us 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 1: ./test/unit/SFCGAL/CoordinateTest.cpp(78): info: check g.x() == 3 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(79): info: check g.y() == 4 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(80): info: check g.z() == 5 has passed 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: 261us 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: 211us 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: 229us 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: 207us 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: 210us 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: 220us 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: 539us 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: 327us 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: 232us 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: 220us 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: 223us 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: 219us 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 1: ./test/unit/SFCGAL/CoordinateTest.cpp(183): info: check !Coordinate(0.0, 0.1).almostEqual(Coordinate(0.0, 0.0), 0.0) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(184): info: check !Coordinate(0.0, 0.0).almostEqual(Coordinate(0.1, 0.0), 0.0) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(185): info: check !Coordinate(0.0, 0.0).almostEqual(Coordinate(0.0, 0.1), 0.0) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(186): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(189): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(192): info: check Coordinate(0.0, 0.0, 0.0).almostEqual(Coordinate(0.0, 0.0, 0.0), 0.0) has passed 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: 275us 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: 303us 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: 295us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(29): Leaving test suite "SFCGAL_CoordinateTest"; testing time: 7382us 1: ./test/unit/SFCGAL/CylinderTest.cpp(11): Entering test suite "CylinderTests" 1: ./test/unit/SFCGAL/CylinderTest.cpp(13): Entering test case "testDefaultConstructor" 1: ./test/unit/SFCGAL/CylinderTest.cpp(16): info: difference{} between cyl.radius(){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(17): info: difference{} between cyl.height(){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(18): info: check cyl.numRadial() == 32 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(19): info: check cyl.baseCenter() == Point_3(0, 0, 0) has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(20): info: check cyl.axis() == Vector_3(0, 0, 1) has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(13): Leaving test case "testDefaultConstructor"; testing time: 240us 1: ./test/unit/SFCGAL/CylinderTest.cpp(23): Entering test case "testCustomConstructor" 1: ./test/unit/SFCGAL/CylinderTest.cpp(28): info: difference{} between cyl.radius(){2} and 2.0{2} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(29): info: difference{} between cyl.height(){5} and 5.0{5} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(30): info: check cyl.numRadial() == 16 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(31): info: check cyl.baseCenter() == base has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(32): info: check cyl.axis() == axis has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(23): Leaving test case "testCustomConstructor"; testing time: 228us 1: ./test/unit/SFCGAL/CylinderTest.cpp(35): Entering test case "testSetters" 1: ./test/unit/SFCGAL/CylinderTest.cpp(44): info: difference{} between cyl.radius(){3} and 3.0{3} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(45): info: difference{} between cyl.height(){4} and 4.0{4} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(46): info: check cyl.numRadial() == 24 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(47): info: check cyl.baseCenter() == Point_3(1, 1, 1) has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(48): info: check cyl.axis() == Vector_3(1, 1, 1) has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(35): Leaving test case "testSetters"; testing time: 229us 1: ./test/unit/SFCGAL/CylinderTest.cpp(51): Entering test case "testGenerateSurfaceMesh" 1: ./test/unit/SFCGAL/CylinderTest.cpp(56): info: check mesh.number_of_vertices() == cyl.numRadial() * 2 + 2 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(57): info: check mesh.number_of_edges() == cyl.numRadial() * 6 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(58): info: check mesh.number_of_faces() == cyl.numRadial() * 4 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(51): Leaving test case "testGenerateSurfaceMesh"; testing time: 1166us 1: ./test/unit/SFCGAL/CylinderTest.cpp(61): Entering test case "testVolume" 1: ./test/unit/SFCGAL/CylinderTest.cpp(66): info: difference{} between volume{62.831853071795862} and expected_volume{62.831853071795862} doesn't exceed 0.01% 1: ./test/unit/SFCGAL/CylinderTest.cpp(61): Leaving test case "testVolume"; testing time: 228us 1: ./test/unit/SFCGAL/CylinderTest.cpp(69): Entering test case "testSurfaceArea" 1: ./test/unit/SFCGAL/CylinderTest.cpp(74): info: difference{} between area{87.964594300514207} and expected_area{87.964594300514207} doesn't exceed 0.01% 1: ./test/unit/SFCGAL/CylinderTest.cpp(69): Leaving test case "testSurfaceArea"; testing time: 215us 1: ./test/unit/SFCGAL/CylinderTest.cpp(77): Entering test case "testTiltedCylinder" 1: ./test/unit/SFCGAL/CylinderTest.cpp(93): info: check found_top has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(97): info: check poly_surface.asText(1) == "POLYHEDRALSURFACE Z (((1.7 0.3 1.0,2.7 1.3 2.0,2.8 1.5 1.7,1.7 0.3 " "1.0)),((1.7 0.3 1.0,2.8 1.5 1.7,1.8 0.5 0.7,1.7 0.3 1.0)),((1.8 0.5 " "0.7,2.8 1.5 1.7,2.8 1.8 1.4,1.8 0.5 0.7)),((1.8 0.5 0.7,2.8 1.8 1.4,1.8 " "0.8 0.4,1.8 0.5 0.7)),((1.8 0.8 0.4,2.8 1.8 1.4,2.6 2.1 1.2,1.8 0.8 " "0.4)),((1.8 0.8 0.4,2.6 2.1 1.2,1.6 1.1 0.2,1.8 0.8 0.4)),((1.6 1.1 " "0.2,2.6 2.1 1.2,2.4 2.4 1.2,1.6 1.1 0.2)),((1.6 1.1 0.2,2.4 2.4 1.2,1.4 " "1.4 0.2,1.6 1.1 0.2)),((1.4 1.4 0.2,2.4 2.4 1.2,2.1 2.6 1.2,1.4 1.4 " "0.2)),((1.4 1.4 0.2,2.1 2.6 1.2,1.1 1.6 0.2,1.4 1.4 0.2)),((1.1 1.6 " "0.2,2.1 2.6 1.2,1.8 2.8 1.4,1.1 1.6 0.2)),((1.1 1.6 0.2,1.8 2.8 1.4,0.8 " "1.8 0.4,1.1 1.6 0.2)),((0.8 1.8 0.4,1.8 2.8 1.4,1.5 2.8 1.7,0.8 1.8 " "0.4)),((0.8 1.8 0.4,1.5 2.8 1.7,0.5 1.8 0.7,0.8 1.8 0.4)),((0.5 1.8 " "0.7,1.5 2.8 1.7,1.3 2.7 2.0,0.5 1.8 0.7)),((0.5 1.8 0.7,1.3 2.7 2.0,0.3 " "1.7 1.0,0.5 1.8 0.7)),((0.3 1.7 1.0,1.3 2.7 2.0,1.2 2.5 2.3,0.3 1.7 " "1.0)),((0.3 1.7 1.0,1.2 2.5 2.3,0.2 1.5 1.3,0.3 1.7 1.0)),((0.2 1.5 " "1.3,1.2 2.5 2.3,1.2 2.2 2.6,0.2 1.5 1.3)),((0.2 1.5 1.3,1.2 2.2 2.6,0.2 " "1.2 1.6,0.2 1.5 1.3)),((0.2 1.2 1.6,1.2 2.2 2.6,1.4 1.9 2.8,0.2 1.2 " "1.6)),((0.2 1.2 1.6,1.4 1.9 2.8,0.4 0.9 1.8,0.2 1.2 1.6)),((0.4 0.9 " "1.8,1.4 1.9 2.8,1.6 1.6 2.8,0.4 0.9 1.8)),((0.4 0.9 1.8,1.6 1.6 2.8,0.6 " "0.6 1.8,0.4 0.9 1.8)),((0.6 0.6 1.8,1.6 1.6 2.8,1.9 1.4 2.8,0.6 0.6 " "1.8)),((0.6 0.6 1.8,1.9 1.4 2.8,0.9 0.4 1.8,0.6 0.6 1.8)),((0.9 0.4 " "1.8,1.9 1.4 2.8,2.2 1.2 2.6,0.9 0.4 1.8)),((0.9 0.4 1.8,2.2 1.2 2.6,1.2 " "0.2 1.6,0.9 0.4 1.8)),((1.2 0.2 1.6,2.2 1.2 2.6,2.5 1.2 2.3,1.2 0.2 " "1.6)),((1.2 0.2 1.6,2.5 1.2 2.3,1.5 0.2 1.3,1.2 0.2 1.6)),((1.5 0.2 " "1.3,2.5 1.2 2.3,2.7 1.3 2.0,1.5 0.2 1.3)),((1.5 0.2 1.3,2.7 1.3 2.0,1.7 " "0.3 1.0,1.5 0.2 1.3)),((1.0 1.0 1.0,1.7 0.3 1.0,1.8 0.5 0.7,1.0 1.0 " "1.0)),((2.0 2.0 2.0,2.8 1.5 1.7,2.7 1.3 2.0,2.0 2.0 2.0)),((1.0 1.0 " "1.0,1.8 0.5 0.7,1.8 0.8 0.4,1.0 1.0 1.0)),((2.0 2.0 2.0,2.8 1.8 1.4,2.8 " "1.5 1.7,2.0 2.0 2.0)),((1.0 1.0 1.0,1.8 0.8 0.4,1.6 1.1 0.2,1.0 1.0 " "1.0)),((2.0 2.0 2.0,2.6 2.1 1.2,2.8 1.8 1.4,2.0 2.0 2.0)),((1.0 1.0 " "1.0,1.6 1.1 0.2,1.4 1.4 0.2,1.0 1.0 1.0)),((2.0 2.0 2.0,2.4 2.4 1.2,2.6 " "2.1 1.2,2.0 2.0 2.0)),((1.0 1.0 1.0,1.4 1.4 0.2,1.1 1.6 0.2,1.0 1.0 " "1.0)),((2.0 2.0 2.0,2.1 2.6 1.2,2.4 2.4 1.2,2.0 2.0 2.0)),((1.0 1.0 " "1.0,1.1 1.6 0.2,0.8 1.8 0.4,1.0 1.0 1.0)),((2.0 2.0 2.0,1.8 2.8 1.4,2.1 " "2.6 1.2,2.0 2.0 2.0)),((1.0 1.0 1.0,0.8 1.8 0.4,0.5 1.8 0.7,1.0 1.0 " "1.0)),((2.0 2.0 2.0,1.5 2.8 1.7,1.8 2.8 1.4,2.0 2.0 2.0)),((1.0 1.0 " "1.0,0.5 1.8 0.7,0.3 1.7 1.0,1.0 1.0 1.0)),((2.0 2.0 2.0,1.3 2.7 2.0,1.5 " "2.8 1.7,2.0 2.0 2.0)),((1.0 1.0 1.0,0.3 1.7 1.0,0.2 1.5 1.3,1.0 1.0 " "1.0)),((2.0 2.0 2.0,1.2 2.5 2.3,1.3 2.7 2.0,2.0 2.0 2.0)),((1.0 1.0 " "1.0,0.2 1.5 1.3,0.2 1.2 1.6,1.0 1.0 1.0)),((2.0 2.0 2.0,1.2 2.2 2.6,1.2 " "2.5 2.3,2.0 2.0 2.0)),((1.0 1.0 1.0,0.2 1.2 1.6,0.4 0.9 1.8,1.0 1.0 " "1.0)),((2.0 2.0 2.0,1.4 1.9 2.8,1.2 2.2 2.6,2.0 2.0 2.0)),((1.0 1.0 " "1.0,0.4 0.9 1.8,0.6 0.6 1.8,1.0 1.0 1.0)),((2.0 2.0 2.0,1.6 1.6 2.8,1.4 " "1.9 2.8,2.0 2.0 2.0)),((1.0 1.0 1.0,0.6 0.6 1.8,0.9 0.4 1.8,1.0 1.0 " "1.0)),((2.0 2.0 2.0,1.9 1.4 2.8,1.6 1.6 2.8,2.0 2.0 2.0)),((1.0 1.0 " "1.0,0.9 0.4 1.8,1.2 0.2 1.6,1.0 1.0 1.0)),((2.0 2.0 2.0,2.2 1.2 2.6,1.9 " "1.4 2.8,2.0 2.0 2.0)),((1.0 1.0 1.0,1.2 0.2 1.6,1.5 0.2 1.3,1.0 1.0 " "1.0)),((2.0 2.0 2.0,2.5 1.2 2.3,2.2 1.2 2.6,2.0 2.0 2.0)),((1.0 1.0 " "1.0,1.5 0.2 1.3,1.7 0.3 1.0,1.0 1.0 1.0)),((2.0 2.0 2.0,2.7 1.3 2.0,2.5 " "1.2 2.3,2.0 2.0 2.0)))" has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(77): Leaving test case "testTiltedCylinder"; testing time: 703us 1: ./test/unit/SFCGAL/CylinderTest.cpp(150): Entering test case "testPolyhedron" 1: ./test/unit/SFCGAL/CylinderTest.cpp(155): info: check polyhedron.size_of_vertices() == cyl.numRadial() * 2 + 2 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(156): info: check polyhedron.size_of_facets() == cyl.numRadial() * 4 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(160): info: check poly_surface.asText(1) == "POLYHEDRALSURFACE Z (((-0.7 -0.7 2.0,-1.0 0.0 0.0,-1.0 0.0 2.0,-0.7 " "-0.7 2.0)),((-0.7 -0.7 0.0,-1.0 0.0 0.0,-0.7 -0.7 2.0,-0.7 -0.7 " "0.0)),((0.0 -1.0 2.0,-0.7 -0.7 0.0,-0.7 -0.7 2.0,0.0 -1.0 2.0)),((0.0 " "-1.0 0.0,-0.7 -0.7 0.0,0.0 -1.0 2.0,0.0 -1.0 0.0)),((0.7 -0.7 2.0,0.0 " "-1.0 0.0,0.0 -1.0 2.0,0.7 -0.7 2.0)),((0.7 -0.7 0.0,0.0 -1.0 0.0,0.7 " "-0.7 2.0,0.7 -0.7 0.0)),((1.0 0.0 2.0,0.7 -0.7 0.0,0.7 -0.7 2.0,1.0 0.0 " "2.0)),((1.0 0.0 0.0,0.7 -0.7 0.0,1.0 0.0 2.0,1.0 0.0 0.0)),((0.7 0.7 " "2.0,1.0 0.0 0.0,1.0 0.0 2.0,0.7 0.7 2.0)),((0.7 0.7 0.0,1.0 0.0 0.0,0.7 " "0.7 2.0,0.7 0.7 0.0)),((0.0 1.0 2.0,0.7 0.7 0.0,0.7 0.7 2.0,0.0 1.0 " "2.0)),((0.0 1.0 0.0,0.7 0.7 0.0,0.0 1.0 2.0,0.0 1.0 0.0)),((-0.7 0.7 " "2.0,0.0 1.0 0.0,0.0 1.0 2.0,-0.7 0.7 2.0)),((-0.7 0.7 0.0,0.0 1.0 " "0.0,-0.7 0.7 2.0,-0.7 0.7 0.0)),((-1.0 0.0 2.0,-0.7 0.7 0.0,-0.7 0.7 " "2.0,-1.0 0.0 2.0)),((-1.0 0.0 0.0,-0.7 0.7 0.0,-1.0 0.0 2.0,-1.0 0.0 " "0.0)),((-0.7 -0.7 0.0,0.0 0.0 0.0,-1.0 0.0 0.0,-0.7 -0.7 0.0)),((-1.0 " "0.0 2.0,0.0 0.0 2.0,-0.7 -0.7 2.0,-1.0 0.0 2.0)),((0.0 -1.0 0.0,0.0 0.0 " "0.0,-0.7 -0.7 0.0,0.0 -1.0 0.0)),((-0.7 -0.7 2.0,0.0 0.0 2.0,0.0 -1.0 " "2.0,-0.7 -0.7 2.0)),((0.7 -0.7 0.0,0.0 0.0 0.0,0.0 -1.0 0.0,0.7 -0.7 " "0.0)),((0.0 -1.0 2.0,0.0 0.0 2.0,0.7 -0.7 2.0,0.0 -1.0 2.0)),((1.0 0.0 " "0.0,0.0 0.0 0.0,0.7 -0.7 0.0,1.0 0.0 0.0)),((0.7 -0.7 2.0,0.0 0.0 " "2.0,1.0 0.0 2.0,0.7 -0.7 2.0)),((0.7 0.7 0.0,0.0 0.0 0.0,1.0 0.0 " "0.0,0.7 0.7 0.0)),((1.0 0.0 2.0,0.0 0.0 2.0,0.7 0.7 2.0,1.0 0.0 " "2.0)),((0.0 1.0 0.0,0.0 0.0 0.0,0.7 0.7 0.0,0.0 1.0 0.0)),((0.7 0.7 " "2.0,0.0 0.0 2.0,0.0 1.0 2.0,0.7 0.7 2.0)),((-0.7 0.7 0.0,0.0 0.0 " "0.0,0.0 1.0 0.0,-0.7 0.7 0.0)),((0.0 1.0 2.0,0.0 0.0 2.0,-0.7 0.7 " "2.0,0.0 1.0 2.0)),((-1.0 0.0 0.0,0.0 0.0 0.0,-0.7 0.7 0.0,-1.0 0.0 " "0.0)),((-0.7 0.7 2.0,0.0 0.0 2.0,-1.0 0.0 2.0,-0.7 0.7 2.0)))" has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(150): Leaving test case "testPolyhedron"; testing time: 539us 1: ./test/unit/SFCGAL/CylinderTest.cpp(11): Leaving test suite "CylinderTests"; testing time: 3623us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(31): Entering test suite "SFCGAL_EnvelopeTest" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(34): Entering test case "defaultConstructor" 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(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: 287us 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: 222us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(52): Entering test case "constructorWithTwoCoordinateXY" 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(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: 216us 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: 228us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(70): Entering test case "testIsNotEmpty" 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(73): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(70): Leaving test case "testIsNotEmpty"; testing time: 205us 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: 207us 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: 212us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(88): Entering test case "testExpandToInclude" 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/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 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(97): info: check box.boundsN(0) == detail::Interval(0.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(98): info: check box.boundsN(1) == detail::Interval(0.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(101): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(102): info: check box.is3D() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(104): info: check box.boundsN(0) == detail::Interval(0.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(105): info: check box.boundsN(1) == detail::Interval(0.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(106): info: check box.boundsN(2) == detail::Interval(0.0) has passed 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: 240us 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: 230us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(123): Entering test case "testToPolygon" 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/EnvelopeTest.cpp(126): 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(123): Leaving test case "testToPolygon"; testing time: 266us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(31): Leaving test suite "SFCGAL_EnvelopeTest"; testing time: 2404us 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: 214us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(59): Entering test case "testAccessors" 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(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: 251us 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: 219us 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: 209us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(109): Entering test case "asText2d" 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: 216us 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: 219us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(131): Entering test case "testGeometryType" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(134): info: check g.geometryType() == "GeometryCollection" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(131): Leaving test case "testGeometryType"; testing time: 205us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(137): Entering test case "testGeometryTypeId" 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/GeometryCollectionTest.cpp(140): info: check g.geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(137): Leaving test case "testGeometryTypeId"; testing time: 208us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(151): Entering test case "testIsGeometryCollection" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(153): info: check GeometryCollection().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(154): info: check MultiPoint().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(155): info: check MultiLineString().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(156): info: check MultiPolygon().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(157): info: check MultiSolid().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(151): Leaving test case "testIsGeometryCollection"; testing time: 219us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(41): Leaving test suite "SFCGAL_GeometryCollectionTest"; testing time: 2042us 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: 208us 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: 205us 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: 204us 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: 205us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(149): Entering test case "testVisitMultiPoint" 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: 206us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(153): Entering test case "testVisitMultiLineString" 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(155): info: check getTypeWithVisitor() == "MultiLineString" has passed 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(153): Leaving test case "testVisitMultiLineString"; testing time: 204us 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: 207us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(161): Entering test case "testVisitMultiSolid" 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/GeometryVisitorTest.cpp(163): info: check getTypeWithVisitor() == "MultiSolid" has passed 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(161): Leaving test case "testVisitMultiSolid"; testing time: 201us 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: 198us 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: 204us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(177): Entering test case "testVisitPolyhedralSurface" 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/GeometryVisitorTest.cpp(179): info: check getTypeWithVisitor() == "PolyhedralSurface" has passed 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(177): Leaving test case "testVisitPolyhedralSurface"; testing time: 207us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(183): Entering test case "testVisitSolid" 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: 202us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(130): Leaving test suite "SFCGAL_GeometryVisitorTest"; testing time: 2562us 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: 230us 1: ./test/unit/SFCGAL/KernelTest.cpp(59): Entering test case "testSerializeDeserialize" 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: 227us 1: ./test/unit/SFCGAL/KernelTest.cpp(75): Entering test case "testIntersectsRobutness" 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/KernelTest.cpp(86): info: check abIcd != nullptr has passed 1: ./test/unit/SFCGAL/KernelTest.cpp(95): info: check abIef != nullptr 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: 312us 1: ./test/unit/SFCGAL/KernelTest.cpp(41): Leaving test suite "SFCGAL_KernelTest"; testing time: 798us 1: ./test/unit/SFCGAL/LineStringTest.cpp(33): Entering test suite "SFCGAL_LineStringTest" 1: ./test/unit/SFCGAL/LineStringTest.cpp(36): Entering test case "defaultConstructor" 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: 227us 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: 271us 1: ./test/unit/SFCGAL/LineStringTest.cpp(62): Entering test case "twoPointsConstructor" 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(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: 238us 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: 205us 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: 201us 1: ./test/unit/SFCGAL/LineStringTest.cpp(89): Entering test case "testReverse_twoPoints" 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(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: 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: 201us 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: 207us 1: ./test/unit/SFCGAL/LineStringTest.cpp(113): Entering test case "testNumSegments_twoPoints" 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(116): info: check g.numSegments() == 1U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(113): Leaving test case "testNumSegments_twoPoints"; testing time: 202us 1: ./test/unit/SFCGAL/LineStringTest.cpp(129): Entering test case "testIsClosed_empty" 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: 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: 205us 1: ./test/unit/SFCGAL/LineStringTest.cpp(142): Entering test case "testIsClosed_triangle" 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(149): info: check g.isClosed() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(142): Leaving test case "testIsClosed_triangle"; testing time: 207us 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 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: 224us 1: ./test/unit/SFCGAL/LineStringTest.cpp(176): Entering test case "iteratorTests" 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% 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 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 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(198): info: check *ppi == g.pointN(i).toPoint_3() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(176): Leaving test case "iteratorTests"; testing time: 232us 1: ./test/unit/SFCGAL/LineStringTest.cpp(205): Entering test case "testToPolygon_2_Empty" 1: ./test/unit/SFCGAL/LineStringTest.cpp(209): info: check polygon.is_empty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(205): Leaving test case "testToPolygon_2_Empty"; testing time: 200us 1: ./test/unit/SFCGAL/LineStringTest.cpp(211): Entering test case "testToPolygon_2_checkOrientation" 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(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: 217us 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: 209us 1: ./test/unit/SFCGAL/LineStringTest.cpp(247): Entering test case "testBoundary_empty" 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(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: 521us 1: ./test/unit/SFCGAL/LineStringTest.cpp(254): Entering test case "testBoundary_3points" 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: 242us 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: 212us 1: ./test/unit/SFCGAL/LineStringTest.cpp(280): Entering test case "testEnvelope_empty" 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(282): info: check LineString().envelope().isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(280): Leaving test case "testEnvelope_empty"; testing time: 761us 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 1: ./test/unit/SFCGAL/LineStringTest.cpp(295): info: check box.xMin() == 1.0 has passed 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 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(298): info: check box.yMax() == 9.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(284): Leaving test case "testEnvelope_2D"; testing time: 235us 1: ./test/unit/SFCGAL/LineStringTest.cpp(300): Entering test case "testEnvelope_3D" 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 1: ./test/unit/SFCGAL/LineStringTest.cpp(312): info: check box.xMax() == 3.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(313): info: check box.yMin() == 5.0 has passed 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: 240us 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: 215us 1: ./test/unit/SFCGAL/LineStringTest.cpp(325): Entering test case "asText2d" 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/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: 217us 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: 212us 1: ./test/unit/SFCGAL/LineStringTest.cpp(338): Entering test case "testGeometryType" 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/LineStringTest.cpp(341): info: check g.geometryType() == "LineString" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(338): Leaving test case "testGeometryType"; testing time: 207us 1: ./test/unit/SFCGAL/LineStringTest.cpp(345): Entering test case "testGeometryTypeId" 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: 204us 1: ./test/unit/SFCGAL/LineStringTest.cpp(355): Entering test case "testIsEmpty_true" 2: area( ' MULTIPOLYGON(((971228.6 6768472.2,971219.2 6768473.8,971220.6 6768480.4,971231.9 6768476.2,971228.6 6768472.2)))' ) = 61.67 1: ./test/unit/SFCGAL/LineStringTest.cpp(358): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(355): Leaving test case "testIsEmpty_true"; testing time: 196us 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: 203us 1: ./test/unit/SFCGAL/LineStringTest.cpp(367): Entering test case "testIs3D_false" 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: 202us 1: ./test/unit/SFCGAL/LineStringTest.cpp(372): Entering test case "testIs3D_true" 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/LineStringTest.cpp(375): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(372): Leaving test case "testIs3D_true"; testing time: 205us 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: 203us 1: ./test/unit/SFCGAL/LineStringTest.cpp(33): Leaving test suite "SFCGAL_LineStringTest"; testing time: 8234us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(31): Entering test suite "SFCGAL_MultiLineStringTest" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(33): Entering test case "defaultConstructor" 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: 230us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(42): Entering test case "addLineString" 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: 207us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(49): 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/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: 236us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(57): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(60): info: check g.asText(1) == "MULTILINESTRING EMPTY" has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(57): Leaving test case "asTextEmpty"; testing time: 208us 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: 219us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(74): Entering test case "isGeometryCollection" 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: 202us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(80): Entering test case "isMultiLineString" 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/MultiLineStringTest.cpp(83): info: check g.is() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(80): Leaving test case "isMultiLineString"; testing time: 204us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(31): Leaving test suite "SFCGAL_MultiLineStringTest"; testing time: 1570us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(31): Entering test suite "SFCGAL_MultiPointTest" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(33): Entering test case "defaultConstructor" 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: 210us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(41): Entering test case "testGeometryTypeId" 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: 200us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(48): Entering test case "addPoint" 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/MultiPointTest.cpp(52): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(48): Leaving test case "addPoint"; testing time: 201us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(55): Entering test case "addLineStringThrow" 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: 221us 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: 206us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(69): Entering test case "asText2d" 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/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: 214us 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: 203us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(85): Entering test case "isMultiPoint" 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: 204us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(31): Leaving test suite "SFCGAL_MultiPointTest"; testing time: 1730us 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: 213us 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: 201us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(50): Entering test case "addPolygon" 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: 205us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(57): Entering test case "addLineStringThrow" 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/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: 234us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(65): Entering test case "asTextEmpty" 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: 206us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(70): Entering test case "asText2d" 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: 224us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(83): Entering test case "isGeometryCollection" 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: 203us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(89): Entering test case "isMultiPolygon" 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: 203us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(33): Leaving test suite "SFCGAL_MultiPolygonTest"; testing time: 1764us 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{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/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: 209us 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: 200us 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: 204us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(57): Entering test case "addLineStringThrow" 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: 225us 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: 207us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(70): Entering test case "asText2d" 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: 310us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(88): Entering test case "isGeometryCollection" 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: 219us 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: 205us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(33): Leaving test suite "SFCGAL_MultiSolidTest"; testing time: 1853us 1: ./test/unit/SFCGAL/NumericTest.cpp(30): Entering test suite "SFCGAL_NumericTest" 1: ./test/unit/SFCGAL/NumericTest.cpp(32): Entering test case "testFloorRational" 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: 225us 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: 228us 1: ./test/unit/SFCGAL/NumericTest.cpp(51): Entering test case "testRoundRational" 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/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: 234us 1: ./test/unit/SFCGAL/NumericTest.cpp(30): Leaving test suite "SFCGAL_NumericTest"; testing time: 714us 1: ./test/unit/SFCGAL/PointTest.cpp(33): Entering test suite "SFCGAL_PointTest" 1: ./test/unit/SFCGAL/PointTest.cpp(36): Entering test case "defaultConstructor" 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 1: ./test/unit/SFCGAL/PointTest.cpp(44): info: check 'exception "Exception" raised as expected' has passed 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: 269us 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: 326us 1: ./test/unit/SFCGAL/PointTest.cpp(65): Entering test case "xyzConstructor" 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: 217us 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: 209us 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: 214us 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: 207us 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: 209us 1: ./test/unit/SFCGAL/PointTest.cpp(135): Entering test case "testClone" 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(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: 206us 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: 203us 1: ./test/unit/SFCGAL/PointTest.cpp(154): Entering test case "testEnvelope_empty" 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: 202us 1: ./test/unit/SFCGAL/PointTest.cpp(158): Entering test case "testEnvelope_2D" 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(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: 217us 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 1: ./test/unit/SFCGAL/PointTest.cpp(177): info: check box.xMin() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(178): info: check box.xMax() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(179): info: check box.yMin() == 4.0 has passed 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: 223us 1: ./test/unit/SFCGAL/PointTest.cpp(186): Entering test case "asTextEmpty" 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(189): info: check g.asText(1) == "POINT EMPTY" has passed 1: ./test/unit/SFCGAL/PointTest.cpp(186): Leaving test case "asTextEmpty"; testing time: 205us 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: 209us 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: 208us 1: ./test/unit/SFCGAL/PointTest.cpp(203): Entering test case "testGeometryType" 2: area( ' MULTIPOLYGON(((963507.6 6230245.7,963502 6230245.5,963503 6230224.3,963508.5 6230224.5,963507.6 6230245.7)))' ) = 117.85 1: ./test/unit/SFCGAL/PointTest.cpp(206): info: check g.geometryType() == "Point" has passed 1: ./test/unit/SFCGAL/PointTest.cpp(203): Leaving test case "testGeometryType"; testing time: 202us 1: ./test/unit/SFCGAL/PointTest.cpp(209): Entering test case "testGeometryTypeId" 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: 200us 1: ./test/unit/SFCGAL/PointTest.cpp(216): Entering test case "testDimension" 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/PointTest.cpp(219): info: check g.dimension() == 0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(216): Leaving test case "testDimension"; testing time: 201us 1: ./test/unit/SFCGAL/PointTest.cpp(223): Entering test case "testCoordinateDimension" 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: 208us 1: ./test/unit/SFCGAL/PointTest.cpp(230): Entering test case "testIsEmpty" 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/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: 222us 1: ./test/unit/SFCGAL/PointTest.cpp(236): Entering test case "testIs3D" 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: 210us 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: 211us 1: ./test/unit/SFCGAL/PointTest.cpp(255): Entering test case "isPoint" 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/PointTest.cpp(258): info: check g.is() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(255): Leaving test case "isPoint"; testing time: 201us 1: ./test/unit/SFCGAL/PointTest.cpp(262): Entering test case "asPoint" 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: 201us 1: ./test/unit/SFCGAL/PointTest.cpp(33): Leaving test suite "SFCGAL_PointTest"; testing time: 5397us 1: ./test/unit/SFCGAL/PolygonTest.cpp(32): Entering test suite "SFCGAL_PolygonTest" 1: ./test/unit/SFCGAL/PolygonTest.cpp(35): Entering test case "defaultConstructor" 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(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: 209us 1: ./test/unit/SFCGAL/PolygonTest.cpp(45): Entering test case "exteriorRingConstructor" 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: 214us 1: ./test/unit/SFCGAL/PolygonTest.cpp(60): Entering test case "exteriorRingConstructor3D" 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(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: 214us 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: 207us 1: ./test/unit/SFCGAL/PolygonTest.cpp(94): Entering test case "testReverse" 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(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: 784us 1: ./test/unit/SFCGAL/PolygonTest.cpp(130): Entering test case "testClone" 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: 230us 1: ./test/unit/SFCGAL/PolygonTest.cpp(149): Entering test case "testBoundaryEmpty" 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(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: 208us 1: ./test/unit/SFCGAL/PolygonTest.cpp(155): Entering test case "testBoundaryWithoutHoles" 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: 248us 1: ./test/unit/SFCGAL/PolygonTest.cpp(162): Entering test case "testBoundaryWithHoles" 1: ./test/unit/SFCGAL/PolygonTest.cpp(166): info: check !boundary->isEmpty() has passed 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: 267us 1: ./test/unit/SFCGAL/PolygonTest.cpp(175): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/PolygonTest.cpp(178): info: check g.asText(1) == "POLYGON EMPTY" has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(175): Leaving test case "asTextEmpty"; testing time: 207us 1: ./test/unit/SFCGAL/PolygonTest.cpp(180): Entering test case "asText2d" 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/PolygonTest.cpp(189): 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(180): Leaving test case "asText2d"; testing time: 354us 1: ./test/unit/SFCGAL/PolygonTest.cpp(192): Entering test case "asText3d" 1: ./test/unit/SFCGAL/PolygonTest.cpp(201): 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(192): Leaving test case "asText3d"; testing time: 221us 1: ./test/unit/SFCGAL/PolygonTest.cpp(205): Entering test case "testGeometryType" 1: ./test/unit/SFCGAL/PolygonTest.cpp(208): info: check g.geometryType() == "Polygon" has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(205): Leaving test case "testGeometryType"; testing time: 220us 1: ./test/unit/SFCGAL/PolygonTest.cpp(211): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/PolygonTest.cpp(214): info: check g.geometryTypeId() == TYPE_POLYGON has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(211): Leaving test case "testGeometryTypeId"; testing time: 204us 1: ./test/unit/SFCGAL/PolygonTest.cpp(217): Entering test case "testDimension" 1: ./test/unit/SFCGAL/PolygonTest.cpp(220): info: check g.dimension() == 2 has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(217): Leaving test case "testDimension"; testing time: 228us 1: ./test/unit/SFCGAL/PolygonTest.cpp(229): 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% 1: ./test/unit/SFCGAL/PolygonTest.cpp(232): info: check g.is() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(229): Leaving test case "isPolygon"; testing time: 204us 1: ./test/unit/SFCGAL/PolygonTest.cpp(32): Leaving test suite "SFCGAL_PolygonTest"; testing time: 4366us 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: 493us 1: ./test/unit/SFCGAL/SolidTest.cpp(32): Leaving test suite "SFCGAL_SolidTest"; testing time: 505us 1: ./test/unit/SFCGAL/SphereTest.cpp(10): Entering test suite "SphereTests" 1: ./test/unit/SFCGAL/SphereTest.cpp(12): Entering test case "testDefaultConstructor" 1: ./test/unit/SFCGAL/SphereTest.cpp(15): info: difference{} between sphere.radius(){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(16): info: check sphere.center() == Point_3(0, 0, 0) has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(17): info: check sphere.numVertical() == 16 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(18): info: check sphere.numHorizontal() == 32 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(12): Leaving test case "testDefaultConstructor"; testing time: 230us 1: ./test/unit/SFCGAL/SphereTest.cpp(21): Entering test case "testCustomConstructor" 1: ./test/unit/SFCGAL/SphereTest.cpp(25): info: difference{} between sphere.radius(){2} and 2.0{2} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(26): info: check sphere.center() == center has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(27): info: check sphere.numVertical() == 20 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(28): info: check sphere.numHorizontal() == 40 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(21): Leaving test case "testCustomConstructor"; testing time: 221us 1: ./test/unit/SFCGAL/SphereTest.cpp(31): Entering test case "testSetters" 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/SphereTest.cpp(39): info: difference{} between sphere.radius(){3} and 3.0{3} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(40): info: check sphere.center() == Point_3(1, 1, 1) has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(41): info: check sphere.numVertical() == 24 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(42): info: check sphere.numHorizontal() == 48 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(31): Leaving test case "testSetters"; testing time: 218us 1: ./test/unit/SFCGAL/SphereTest.cpp(45): Entering test case "testGeneratePolyhedron" 1: ./test/unit/SFCGAL/SphereTest.cpp(51): info: check polyhedron.size_of_vertices() == 7 * 16 + 2 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(54): info: check polyhedron.size_of_facets() == 7 * 16 * 2 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(45): Leaving test case "testGeneratePolyhedron"; testing time: 638us 1: ./test/unit/SFCGAL/SphereTest.cpp(57): Entering test case "testGeneratePoints" 1: ./test/unit/SFCGAL/SphereTest.cpp(63): info: check points.size() == 8 * 16 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 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/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: difference{} between CGAL::sqrt(CGAL::to_double(CGAL::squared_distance(Point_3(0,0,0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(57): Leaving test case "testGeneratePoints"; testing time: 1012us 1: ./test/unit/SFCGAL/SphereTest.cpp(71): Entering test case "testVolume" 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/SphereTest.cpp(76): info: difference{} between volume{33.510321638291131} and expected_volume{33.510321638291124} doesn't exceed 0.1% 1: ./test/unit/SFCGAL/SphereTest.cpp(71): Leaving test case "testVolume"; testing time: 225us 1: ./test/unit/SFCGAL/SphereTest.cpp(79): Entering test case "testSurfaceArea" 1: ./test/unit/SFCGAL/SphereTest.cpp(84): info: difference{} between area{50.26548245743669} and expected_area{50.26548245743669} doesn't exceed 0.1% 1: ./test/unit/SFCGAL/SphereTest.cpp(79): Leaving test case "testSurfaceArea"; testing time: 211us 1: ./test/unit/SFCGAL/SphereTest.cpp(87): Entering test case "testWKT" 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: Sphere WKT: POLYHEDRALSURFACE Z (((0.0 0.0 1.0,0.5 -0.5 0.7,0.0 -0.7 0.7,0.0 0.0 1.0)),((0.0 0.0 1.0,0.7 0.0 0.7,0.5 -0.5 0.7,0.0 0.0 1.0)),((0.0 0.0 1.0,0.5 0.5 0.7,0.7 0.0 0.7,0.0 0.0 1.0)),((0.0 0.0 1.0,0.0 0.7 0.7,0.5 0.5 0.7,0.0 0.0 1.0)),((0.0 0.0 1.0,-0.5 0.5 0.7,0.0 0.7 0.7,0.0 0.0 1.0)),((0.0 0.0 1.0,-0.7 0.0 0.7,-0.5 0.5 0.7,0.0 0.0 1.0)),((0.0 0.0 1.0,-0.5 -0.5 0.7,-0.7 0.0 0.7,0.0 0.0 1.0)),((0.0 0.0 1.0,0.0 -0.7 0.7,-0.5 -0.5 0.7,0.0 0.0 1.0)),((0.0 -0.7 0.7,0.5 -0.5 0.7,0.7 -0.7 0.0,0.0 -0.7 0.7)),((0.0 -0.7 0.7,0.7 -0.7 0.0,0.0 -1.0 0.0,0.0 -0.7 0.7)),((0.5 -0.5 0.7,0.7 0.0 0.7,1.0 0.0 0.0,0.5 -0.5 0.7)),((0.5 -0.5 0.7,1.0 0.0 0.0,0.7 -0.7 0.0,0.5 -0.5 0.7)),((0.7 0.0 0.7,0.5 0.5 0.7,0.7 0.7 0.0,0.7 0.0 0.7)),((0.7 0.0 0.7,0.7 0.7 0.0,1.0 0.0 0.0,0.7 0.0 0.7)),((0.5 0.5 0.7,0.0 0.7 0.7,0.0 1.0 0.0,0.5 0.5 0.7)),((0.5 0.5 0.7,0.0 1.0 0.0,0.7 0.7 0.0,0.5 0.5 0.7)),((0.0 0.7 0.7,-0.5 0.5 0.7,-0.7 0.7 0.0,0.0 0.7 0.7)),((0.0 0.7 0.7,-0.7 0.7 0.0,0.0 1.0 0.0,0.0 0.7 0.7)),((-0.5 0.5 0.7,-0.7 0.0 0.7,-1.0 0.0 0.0,-0.5 0.5 0.7)),((-0.5 0.5 0.7,-1.0 0.0 0.0,-0.7 0.7 0.0,-0.5 0.5 0.7)),((-0.7 0.0 0.7,-0.5 -0.5 0.7,-0.7 -0.7 0.0,-0.7 0.0 0.7)),((-0.7 0.0 0.7,-0.7 -0.7 0.0,-1.0 0.0 0.0,-0.7 0.0 0.7)),((-0.5 -0.5 0.7,0.0 -0.7 0.7,0.0 -1.0 0.0,-0.5 -0.5 0.7)),((-0.5 -0.5 0.7,0.0 -1.0 0.0,-0.7 -0.7 0.0,-0.5 -0.5 0.7)),((0.0 -1.0 0.0,0.7 -0.7 0.0,0.5 -0.5 -0.7,0.0 -1.0 0.0)),((0.0 -1.0 0.0,0.5 -0.5 -0.7,0.0 -0.7 -0.7,0.0 -1.0 0.0)),((0.7 -0.7 0.0,1.0 0.0 0.0,0.7 0.0 -0.7,0.7 -0.7 0.0)),((0.7 -0.7 0.0,0.7 0.0 -0.7,0.5 -0.5 -0.7,0.7 -0.7 0.0)),((1.0 0.0 0.0,0.7 0.7 0.0,0.5 0.5 -0.7,1.0 0.0 0.0)),((1.0 0.0 0.0,0.5 0.5 -0.7,0.7 0.0 -0.7,1.0 0.0 0.0)),((0.7 0.7 0.0,0.0 1.0 0.0,0.0 0.7 -0.7,0.7 0.7 0.0)),((0.7 0.7 0.0,0.0 0.7 -0.7,0.5 0.5 -0.7,0.7 0.7 0.0)),((0.0 1.0 0.0,-0.7 0.7 0.0,-0.5 0.5 -0.7,0.0 1.0 0.0)),((0.0 1.0 0.0,-0.5 0.5 -0.7,0.0 0.7 -0.7,0.0 1.0 0.0)),((-0.7 0.7 0.0,-1.0 0.0 0.0,-0.7 0.0 -0.7,-0.7 0.7 0.0)),((-0.7 0.7 0.0,-0.7 0.0 -0.7,-0.5 0.5 -0.7,-0.7 0.7 0.0)),((-1.0 0.0 0.0,-0.7 -0.7 0.0,-0.5 -0.5 -0.7,-1.0 0.0 0.0)),((-1.0 0.0 0.0,-0.5 -0.5 -0.7,-0.7 0.0 -0.7,-1.0 0.0 0.0)),((-0.7 -0.7 0.0,0.0 -1.0 0.0,0.0 -0.7 -0.7,-0.7 -0.7 0.0)),((-0.7 -0.7 0.0,0.0 -0.7 -0.7,-0.5 -0.5 -0.7,-0.7 -0.7 0.0)),((0.0 0.0 -1.0,0.0 -0.7 -0.7,0.5 -0.5 -0.7,0.0 0.0 -1.0)),((0.0 0.0 -1.0,0.5 -0.5 -0.7,0.7 0.0 -0.7,0.0 0.0 -1.0)),((0.0 0.0 -1.0,0.7 0.0 -0.7,0.5 0.5 -0.7,0.0 0.0 -1.0)),((0.0 0.0 -1.0,0.5 0.5 -0.7,0.0 0.7 -0.7,0.0 0.0 -1.0)),((0.0 0.0 -1.0,0.0 0.7 -0.7,-0.5 0.5 -0.7,0.0 0.0 -1.0)),((0.0 0.0 -1.0,-0.5 0.5 -0.7,-0.7 0.0 -0.7,0.0 0.0 -1.0)),((0.0 0.0 -1.0,-0.7 0.0 -0.7,-0.5 -0.5 -0.7,0.0 0.0 -1.0)),((0.0 0.0 -1.0,-0.5 -0.5 -0.7,0.0 -0.7 -0.7,0.0 0.0 -1.0))) 1: ./test/unit/SFCGAL/SphereTest.cpp(95): info: check wkt.find("POLYHEDRALSURFACE Z") == 0 has passed 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/SphereTest.cpp(87): Leaving test case "testWKT"; testing time: 640us 1: ./test/unit/SFCGAL/SphereTest.cpp(10): Leaving test suite "SphereTests"; testing time: 3484us 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: 229us 1: ./test/unit/SFCGAL/TriangleTest.cpp(41): Entering test case "testConstructorTriangle_2" 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% 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: 216us 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: 217us 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: 224us 1: ./test/unit/SFCGAL/TriangleTest.cpp(103): Entering test case "testClone" 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(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: 219us 1: ./test/unit/SFCGAL/TriangleTest.cpp(117): Entering test case "testBoundary" 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: 216us 1: ./test/unit/SFCGAL/TriangleTest.cpp(130): Entering test case "testEnvelope_empty" 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(135): info: check bbox.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(130): Leaving test case "testEnvelope_empty"; testing time: 207us 1: ./test/unit/SFCGAL/TriangleTest.cpp(137): Entering test case "testEnvelope_2d" 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: 238us 1: ./test/unit/SFCGAL/TriangleTest.cpp(154): Entering test case "testEnvelope_3d" 2: area( ' MULTIPOLYGON(((924703.3 6769154.4,924710.3 6769149,924721.5 6769162.9,924712.4 6769168.3,924703.3 6769154.4)))' ) = 166.705 1: ./test/unit/SFCGAL/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 1: ./test/unit/SFCGAL/TriangleTest.cpp(166): info: check bbox.xMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(167): info: check bbox.yMin() == -1.0 has passed 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: 232us 1: ./test/unit/SFCGAL/TriangleTest.cpp(174): Entering test case "asTextEmpty" 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: 205us 1: ./test/unit/SFCGAL/TriangleTest.cpp(179): Entering test case "asText2d" 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/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: 215us 1: ./test/unit/SFCGAL/TriangleTest.cpp(185): Entering test case "asText3d" 1: ./test/unit/SFCGAL/TriangleTest.cpp(189): 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(185): Leaving test case "asText3d"; testing time: 225us 1: ./test/unit/SFCGAL/TriangleTest.cpp(195): Entering test case "testGeometryType" 1: ./test/unit/SFCGAL/TriangleTest.cpp(197): info: check Triangle().geometryType() == "Triangle" has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(195): Leaving test case "testGeometryType"; testing time: 206us 1: ./test/unit/SFCGAL/TriangleTest.cpp(200): Entering test case "testGeometryTypeId" 2: area( ' MULTIPOLYGON(((886755.1 6702797.6,886755.6 6702813.1,886740.5 6702812.9,886740.6 6702797.3,886755.1 6702797.6)))' ) = 230.09 1: ./test/unit/SFCGAL/TriangleTest.cpp(202): info: check Triangle().geometryTypeId() == TYPE_TRIANGLE has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(200): Leaving test case "testGeometryTypeId"; testing time: 203us 1: ./test/unit/SFCGAL/TriangleTest.cpp(208): Entering test case "testIsEmpty" 1: ./test/unit/SFCGAL/TriangleTest.cpp(210): info: check Point().isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(211): 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(208): Leaving test case "testIsEmpty"; testing time: 206us 1: ./test/unit/SFCGAL/TriangleTest.cpp(220): Entering test case "isTriangle" 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/unit/SFCGAL/TriangleTest.cpp(223): info: check g.is() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(220): Leaving test case "isTriangle"; testing time: 201us 1: ./test/unit/SFCGAL/TriangleTest.cpp(228): Entering test case "asTriangle" 1: ./test/unit/SFCGAL/TriangleTest.cpp(231): info: check g->as().isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(228): Leaving test case "asTriangle"; testing time: 202us 1: ./test/unit/SFCGAL/TriangleTest.cpp(32): Leaving test suite "SFCGAL_TriangleTest"; testing time: 3819us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(34): Entering test suite "SFCGAL_TriangulatedSurfaceTest" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(37): Entering test case "defaultConstructor" 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/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: 210us 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: 219us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(88): Entering test case "testClone" 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(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: 207us 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: 254us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(115): Entering test case "testBoundaryClosed" 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(130): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(115): Leaving test case "testBoundaryClosed"; testing time: 274us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(134): Entering test case "testEnvelope" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(149): info: check bbox.xMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(150): info: check bbox.xMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(151): info: check bbox.yMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(152): info: check bbox.yMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(153): info: check bbox.zMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(154): info: check bbox.zMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(134): Leaving test case "testEnvelope"; testing time: 240us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(160): Entering test case "testGeometryType" 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% 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(163): info: check g.geometryType() == "TriangulatedSurface" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(160): Leaving test case "testGeometryType"; testing time: 205us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(166): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(169): info: check g.geometryTypeId() == TYPE_TRIANGULATEDSURFACE has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(166): Leaving test case "testGeometryTypeId"; testing time: 199us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(173): Entering test case "testDimension" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(176): info: check g.dimension() == 2 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(173): Leaving test case "testDimension"; testing time: 202us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(185): Entering test case "isTriangulatedSurface" 2: area( ' MULTIPOLYGON(((970811.9 6768827,970821.2 6768827.7,970817.9 6768844.6,970808.3 6768843.5,970811.9 6768827)))' ) = 160.92 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(188): info: check g.is() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(185): Leaving test case "isTriangulatedSurface"; testing time: 204us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(195): Entering test case "polyhedronConversionTest" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{160.92000000164381} and areaRotate{160.92000000164381} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{160.92000000164381} and expectedArea{160.92041015625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((970791.7 6768835.5,970790.8 6768842.6,970792.3 6768851.1,970802.1 6768852.1,970803.6 6768835.7,970791.7 6768835.5)))' ) = 183.02 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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% 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% 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% 2: area( ' MULTIPOLYGON(((970552.6 6768988,970549 6769001.3,970535.6 6768996.8,970541.2 6768984.8,970552.6 6768988)))' ) = 174.57 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(212): info: check poly->size_of_facets() == 4U has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(213): info: check poly->size_of_vertices() == 6U has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(195): Leaving test case "polyhedronConversionTest"; testing time: 5480us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(34): Leaving test suite "SFCGAL_TriangulatedSurfaceTest"; testing time: 7795us 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{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 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% 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: 1247us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(62): Entering test case "testAlphaShapes2D_Empty" 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: 238us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(71): Entering test case "testAlphaShapes2D_ColinearProduceEmpty" 2: area( ' MULTIPOLYGON(((970571 6768944.2,970568.6 6768960.6,970583.6 6768962.1,970585.4 6768945.3,970571 6768944.2)))' ) = 246.75 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: 216us 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: 270us 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{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% 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: 274us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(114): Entering test case "testAlphaShapes2D_MultiPoint" 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: area( ' MULTIPOLYGON(((970576.5 6768930.8,970575.3 6768942.5,970564.3 6768942,970565.6 6768929.7,970576.5 6768930.8)))' ) = 132.4 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{93.924999997945264} and areaRotate{93.924999997945264} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.924999997945264} and expectedArea{93.92431640625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((970661.6 6768946.1,970649.8 6768953.6,970661.6 6768969.4,970673 6768963.5,970661.6 6768946.1)))' ) = 270.28 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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/AlphaShapesTest.cpp(148): info: check alphaShapes->asText(1) == expectedWkt has passed 2: area( ' MULTIPOLYGON(((238257.9 6875576.9,238258.7 6875582.5,238265.6 6875581.8,238264.8 6875575.6,238257.9 6875576.9)))' ) = 41.51 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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% 2: area( ' MULTIPOLYGON(((237608 6875691.2,237611.8 6875595.2,237602.9 6875593.5,237595.7 6875594.2,237593.2 6875690.7,237608 6875691.2)))' ) = 1498.66 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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% 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(154): info: check alphaShapesOptim->asText(1) == expectedWkt_optimal has passed 2: area( ' MULTIPOLYGON(((862939.9 6577948.2,862929.6 6577949,862929.8 6577947.1,862918.8 6577947.6,862918.2 6577960,862920.2 6577960.3,862921 6577966.5,862926.1 6577965.9,862926.2 6577966.6,862941.4 6577965.7,862939.9 6577948.2)))' ) = 391.22 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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(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: 8167us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(44): Leaving test suite "SFCGAL_algorithm_AlphaShapesTest"; testing time: 10491us 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: area( ' MULTIPOLYGON(((238022.1 6875459.5,238036.8 6875453.9,238033 6875442.9,238018.5 6875448.4,238022.1 6875459.5)))' ) = 181.865 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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% 2: area( ' MULTIPOLYGON(((237616.7 6875615,237613.8 6875715.7,237629.2 6875715.8,237631.9 6875615.8,237616.7 6875615)))' ) = 1536.61 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1343.1200000013414} and areaRotate{1343.1200000013414} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1343.1200000013414} and expectedArea{1343.1201171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((924596.5 6769568.2,924596.8 6769560,924588.7 6769559.7,924588.1 6769567.3,924596.5 6769568.2)))' ) = 65.445 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{65.445000000849234} and areaRotate{65.445000000849234} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{65.445000000849234} and expectedArea{65.4453125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((947669.9 6230067.6,947685.7 6230090,947644.1 6230121.3,947627.8 6230098.2,947669.9 6230067.6)))' ) = 1448.84 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1448.8350000099078} and areaRotate{1448.8350000099078} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1448.8350000099078} and expectedArea{1448.8349609375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((726650.1 6245520.4,726654.5 6245515.8,726652.2 6245513.6,726655.6 6245508.1,726647.1 6245501.2,726640.4 6245510.9,726650.1 6245520.4)))' ) = 154.465 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(57): info: check result->asText(1) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(47): Leaving test case "testTriangle45"; testing time: 6077us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(61): Entering test case "testTriangle60" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{154.46500000189644} and areaRotate{154.46500000189644} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{154.46500000189644} and expectedArea{154.46484375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(70): info: check result->numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(71): info: check result->asText(1) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(61): Leaving test case "testTriangle60"; testing time: 367us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(75): Entering test case "testPolygon" 2: area( ' MULTIPOLYGON(((925714.7 6507600,925723.1 6507598.3,925722.8 6507587.7,925714 6507589,925714.7 6507600)))' ) = 93.63 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(84): info: check result->numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(85): info: check result->asText(0) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(75): Leaving test case "testPolygon"; testing time: 390us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(89): Entering test case "testPolygonWithHole" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{93.630000002509348} and areaRotate{93.630000002509348} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.630000002509348} and expectedArea{93.6298828125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(97): info: check result->numGeometries() == 4 has passed 2: area( ' MULTIPOLYGON(((184708.6 6796910.9,184697 6796927.6,184685.8 6796921.1,184682.7 6796927,184678.2 6796923.3,184695.1 6796900.3,184708.6 6796910.9)))' ) = 408.73 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(106): info: check algorithm::covers(*result, *expected) has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(89): Leaving test case "testPolygonWithHole"; testing time: 1198us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(109): Entering test case "testPolygonWithTouchingHoles" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{408.72999999580679} and areaRotate{408.72999999580679} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{408.72999999580679} and expectedArea{408.72985839843801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((505107.6 6885459.2,505121 6885454.8,505119.1 6885448.3,505104.9 6885453,505107.6 6885459.2)))' ) = 98.095 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{98.094999997139979} and areaRotate{98.094999997139979} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{98.094999997139979} and expectedArea{98.094970703125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((879659.6 6559392,879669.3 6559392.3,879669.3 6559385.2,879659.4 6559384.4,879659.6 6559392)))' ) = 71.975 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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 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% 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(117): info: check 'exception "NotImplementedException" raised as expected' has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(109): Leaving test case "testPolygonWithTouchingHoles"; testing time: 3855us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(122): Entering test case "testMultiPolygon" 2: area( ' MULTIPOLYGON(((932117 6230332,932122.8 6230331.6,932124.9 6230354.9,932118.7 6230355.4,932117 6230332)))' ) = 140.955 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{140.9549999983912} and areaRotate{140.9549999983912} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{140.9549999983912} and expectedArea{140.95458984375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((945238.2 6389749.6,945223.6 6389740.6,945226.1 6389735.9,945241.1 6389744.9,945238.2 6389749.6)))' ) = 93.86 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{93.8600000028068} and areaRotate{93.8600000028068} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.8600000028068} and expectedArea{93.8603515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((378452.3 6827020.1,378432.7 6826996.8,378424.4 6827004.5,378445 6827027.1,378452.3 6827020.1)))' ) = 326.745 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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% 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% 2: area( ' MULTIPOLYGON(((862673.1 6577831.2,862684.2 6577833.1,862680.2 6577858.7,862669 6577857.1,862673.1 6577831.2)))' ) = 294.2 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{294.19999999988067} and areaRotate{294.19999999988067} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{294.19999999988067} and expectedArea{294.19970703125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((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,554847.4 6463903,554857.4 6463901.8,554856.3 6463892.5,554846 6463893.9,554845.2 6463889)))' ) = 274.175 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{274.17500000025319} and areaRotate{274.17500000025319} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{274.17500000025319} and expectedArea{274.175537109375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((952820.5 6229728,952821.1 6229710.8,952865.7 6229696.8,952869.5 6229713.5,952820.5 6229728)))' ) = 816.06 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{816.05999998639481} and areaRotate{816.05999998639481} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{816.05999998639481} and expectedArea{816.06005859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((958715.2 6229347.5,958788.2 6229405.9,958752.8 6229478.7,958671.3 6229439,958715.2 6229347.5)))' ) = 8290.92 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{8290.9199999865596} and areaRotate{8290.9199999865596} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{8290.9199999865596} and expectedArea{8290.91943359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1001501.7 6719234.5,1001511.2 6719235.1,1001512.8 6719217.4,1001503.7 6719216.5,1001501.7 6719234.5)))' ) = 167.355 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{248.48999999798775} and areaRotate{248.48999999798775} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{248.48999999798775} and expectedArea{248.49072265625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1001523.7 6719178.1,1001526.1 6719187.8,1001512.9 6719191.7,1001511.1 6719182,1001523.7 6719178.1)))' ) = 133.32 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{133.31999999884985} and areaRotate{133.31999999884985} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{133.31999999884985} and expectedArea{133.31982421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1001328.3 6719227.7,1001330.2 6719236,1001309.4 6719242.8,1001310.7 6719247.8,1001298.4 6719251.6,1001295.8 6719244,1001307.1 6719239.1,1001305.8 6719235,1001328.3 6719227.7)))' ) = 308.98 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{308.98000000787306} and areaRotate{308.98000000787306} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{308.98000000787306} and expectedArea{308.98046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1001451 6719202.6,1001451.8 6719206.1,1001437.7 6719211.8,1001440.7 6719222.5,1001448.9 6719220,1001448.5 6719215.5,1001461.2 6719211.3,1001460.4 6719206.5,1001467.8 6719204,1001466.3 6719197.4,1001451 6719202.6)))' ) = 296.745 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{296.74499999925149} and areaRotate{296.74499999925149} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{296.74499999925149} and expectedArea{296.744140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1001453.5 6719192.6,1001460.7 6719190.5,1001456.7 6719175.6,1001450.7 6719177.1,1001445.7 6719164.8,1001434.6 6719168.3,1001436.7 6719174.7,1001440.7 6719173.3,1001445.3 6719186.7,1001450.1 6719185.5,1001453.5 6719192.6)))' ) = 305.605 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{305.60499999503259} and areaRotate{305.60499999503259} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{305.60499999503259} and expectedArea{305.60546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((993771.3 6742962.5,993774.4 6742952.2,993797.4 6742959.3,993794.2 6742969.1,993771.3 6742962.5)))' ) = 252.225 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{252.22500000197317} and areaRotate{252.22500000197317} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{252.22500000197317} and expectedArea{252.22509765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((913957.4 6496368.2,913960.5 6496364.7,913983.1 6496383.8,913975.5 6496393.2,913976 6496393.7,913960.8 6496411.5,913936.8 6496391.7,913939.9 6496388,913947.9 6496377.5,913944.3 6496370.3,913947.4 6496367.7,913948 6496366,913957.4 6496368.2)))' ) = 1180.5 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1180.5049999992207} and areaRotate{1180.5049999992207} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1180.5049999992207} and expectedArea{1180.5048828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1001355.9 6719164.4,1001352.4 6719165.8,1001354.3 6719173.1,1001364.9 6719170,1001360.8 6719154.8,1001364 6719153.7,1001360 6719140.4,1001353.4 6719142.8,1001355.3 6719150.2,1001351.7 6719151.6,1001355.9 6719164.4)))' ) = 266.245 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{266.245000000564} and areaRotate{266.245000000564} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{266.245000000564} and expectedArea{266.24462890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1001376.9 6719165.5,1001381.6 6719163.6,1001384.4 6719173.7,1001390 6719171.5,1001394.8 6719184.9,1001398.4 6719182.7,1001400.6 6719189.4,1001390.2 6719193.4,1001385.7 6719180.8,1001381.5 6719182,1001376.9 6719165.5)))' ) = 255.125 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{255.12500000241857} and areaRotate{255.12500000241857} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{255.12500000241857} and expectedArea{255.12548828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((993559 6742920.4,993562.9 6742908.1,993571.9 6742911.7,993567.2 6742923.2,993559 6742920.4)))' ) = 116.1 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{116.09999999793652} and areaRotate{116.09999999793652} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{116.09999999793652} and expectedArea{116.10009765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((505100.6 6885473.6,505106.5 6885473.7,505105.5 6885462.9,505099.4 6885463.2,505100.6 6885473.6)))' ) = 63.71 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{63.710000000661829} and areaRotate{63.710000000661829} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{63.710000000661829} and expectedArea{63.710205078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1005998.4 6853680.1,1006010.4 6853678.5,1006011.2 6853685.1,1006015.1 6853684.6,1006018.1 6853706.5,1006012.4 6853707.2,1006002.3 6853708.6,1005998.4 6853680.1)))' ) = 432.195 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{96.605000001110881} and areaRotate{96.605000001110881} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{96.605000001110881} and expectedArea{96.604736328125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((944000.4 6388834.8,943985.9 6388844.4,943980.2 6388835.7,943995.3 6388826.2,944000.4 6388834.8)))' ) = 179.59 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{179.59000000407337} and areaRotate{179.59000000407337} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{179.59000000407337} and expectedArea{179.58984375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((952232.5 6229274,952225.3 6229252.8,952268.2 6229237,952275.2 6229258.2,952232.5 6229274)))' ) = 1019.54 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1424.640000001029} and areaRotate{1424.640000001029} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1424.640000001029} and expectedArea{1424.63989257812} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((987779.8 6716940.2,987787.5 6716929.3,987791.2 6716931.9,987787.4 6716937.2,987788 6716937.6,987787 6716939,987786.5 6716938.7,987783.9 6716942.5,987779.8 6716940.2)))' ) = 60.875 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{60.874999998041332} and areaRotate{60.874999998041332} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{60.874999998041332} and expectedArea{60.875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((987848.4 6716850.5,987846 6716848.8,987846.7 6716847.8,987838.8 6716841.8,987844 6716834.5,987850 6716838.9,987856.7 6716843.8,987851.4 6716851.1,987849.1 6716849.5,987848.4 6716850.5)))' ) = 145.82 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{145.82000000238011} and areaRotate{145.82000000238011} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{145.82000000238011} and expectedArea{145.81982421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((987950.1 6716914.5,987954.7 6716906.3,987968.8 6716914.1,987964.3 6716922.1,987950.1 6716914.5)))' ) = 149.65 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{149.64999999743884} and areaRotate{149.64999999743884} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{149.64999999743884} and expectedArea{149.64990234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((938649.8 6704069.3,938643.7 6704060.9,938652 6704054.4,938657.4 6704062.9,938649.8 6704069.3)))' ) = 104.265 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{104.26500000221658} and areaRotate{104.26500000221658} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{104.26500000221658} and expectedArea{104.26513671875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((184701.3 6796956.5,184706.5 6796962.8,184736.7 6796936.4,184731.9 6796929.6,184701.3 6796956.5)))' ) = 332.37 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{332.3700000019299} and areaRotate{332.3700000019299} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{332.3700000019299} and expectedArea{332.369873046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((951916.4 6229159.1,951924.9 6229184.6,951893.4 6229195.5,951884.3 6229169.3,951916.4 6229159.1)))' ) = 914.87 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{914.86999999554371} and areaRotate{914.86999999554371} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{914.86999999554371} and expectedArea{914.8701171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((726941.8 6245237.4,726940.7 6245227.3,726928.6 6245228.1,726928 6245237.8,726941.8 6245237.4)))' ) = 128.355 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{128.35499999862688} and areaRotate{128.35499999862688} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{128.35499999862688} and expectedArea{128.35400390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((949537.5 6229425.3,949539.4 6229416.5,949575 6229423.9,949573.4 6229432.5,949537.5 6229425.3)))' ) = 323.8 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{323.80000000633305} and areaRotate{323.80000000633305} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{323.80000000633305} and expectedArea{323.79931640625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((931577.2 6520222.9,931583.4 6520220.4,931582.2 6520216.1,931575.4 6520218.4,931577.2 6520222.9)))' ) = 32.2 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{32.199999999254928} and areaRotate{32.199999999254928} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{32.199999999254928} and expectedArea{32.19970703125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((910023.5 6506726.7,910014.2 6506727.8,910014.3 6506729.2,910009.1 6506729.8,910008.2 6506721.8,910013.8 6506721.1,910022.5 6506720.1,910023.5 6506726.7)))' ) = 104.455 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{104.45499999832421} and areaRotate{104.45499999832421} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{104.45499999832421} and expectedArea{104.455078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((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,459688.3 6520610.2,459686.7 6520600.8)))' ) = 456.605 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{456.60500000085324} and areaRotate{456.60500000085324} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{456.60500000085324} and expectedArea{456.60546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((931738.8 6229593.2,931696.5 6229603.5,931691.1 6229581.2,931732.9 6229571.3,931738.8 6229593.2)))' ) = 986.37 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{986.36999999237707} and areaRotate{986.36999999237707} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{986.36999999237707} and expectedArea{986.36962890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((955863.9 6228972.1,955854.5 6228973.1,955847.7 6228918.6,955857.3 6228917.8,955863.9 6228972.1)))' ) = 522.83 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{522.8299999968923} and areaRotate{522.8299999968923} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{522.8299999968923} and expectedArea{522.830078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((943024.2 6386921.5,942965.3 6386973.9,942939.5 6386944.4,942998.9 6386892.3,943024.2 6386921.5)))' ) = 3071.04 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{3071.0399999865303} and areaRotate{3071.0399999865303} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{3071.0399999865303} and expectedArea{3071.0400390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((955978.4 6228881.1,955895.4 6228899.6,955895 6228887.1,955975.4 6228868.8,955978.4 6228881.1)))' ) = 1044.36 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1044.3599999916953} and areaRotate{1044.3599999916953} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1044.3599999916953} and expectedArea{1044.35986328125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((955889.1 6228938,955888.2 6228927.9,955980.4 6228912.4,955982.1 6228922,955889.1 6228938)))' ) = 932.585 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{932.58500000912795} and areaRotate{932.58500000912795} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{932.58500000912795} and expectedArea{932.5849609375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((927374.9 6890742.3,927341.2 6890777.8,927321.8 6890759.1,927357.1 6890722.7,927374.9 6890742.3)))' ) = 1329.35 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1329.3450000154801} and areaRotate{1329.3450000154801} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1329.3450000154801} and expectedArea{1329.3447265625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((862694.8 6577851.3,862695.3 6577846.9,862696.4 6577846.9,862698.7 6577831.9,862707.4 6577833.9,862704.4 6577852.9,862694.8 6577851.3)))' ) = 177.37 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{177.37000000127128} and areaRotate{177.37000000127128} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{177.37000000127128} and expectedArea{177.36962890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((141778.8 6834111,141781.8 6834113.9,141790.3 6834105,141787.1 6834101.9,141778.8 6834111)))' ) = 53.1 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{53.10000000003491} and areaRotate{53.10000000003491} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{53.10000000003491} and expectedArea{53.0999755859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((226851.8 6874037.5,226858.5 6874041,226868.3 6874024.7,226874.2 6874014.6,226867.4 6874011.9,226851.8 6874037.5)))' ) = 225.42 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{225.4199999986854} and areaRotate{225.4199999986854} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{225.4199999986854} and expectedArea{225.419921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((947418.1 6228214,947415.1 6228229.6,947370.6 6228218.5,947373.1 6228203.7,947418.1 6228214)))' ) = 709.625 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{709.62500000884756} and areaRotate{709.62500000884756} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{709.62500000884756} and expectedArea{709.625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((947075.7 6228283.6,947060.1 6228347.4,947042.4 6228343.4,947058.9 6228278.4,947075.7 6228283.6)))' ) = 1184.73 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1184.7300000035834} and areaRotate{1184.7300000035834} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1184.7300000035834} and expectedArea{1184.7294921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((247986.4 6873400.5,247992.6 6873392.7,247959.9 6873368.9,247954.6 6873377.2,247986.4 6873400.5)))' ) = 395.025 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{395.0250000017694} and areaRotate{395.0250000017694} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{395.0250000017694} and expectedArea{395.02502441406199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((944525 6227995.4,944562 6227983.4,944568.8 6228004.6,944531 6228016.2,944525 6227995.4)))' ) = 860.92 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{860.91999999861696} and areaRotate{860.91999999861696} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{860.91999999861696} and expectedArea{860.91943359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((951029 6227824.9,951072 6227848.9,951063.8 6227862.8,951021.9 6227836.8,951029 6227824.9)))' ) = 738.855 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{738.855000016546} and areaRotate{738.855000016546} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{738.855000016546} and expectedArea{738.8544921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((949129.2 6227503.7,949137.1 6227518.5,949084.6 6227544.9,949076.6 6227529.5,949129.2 6227503.7)))' ) = 1001 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1001.0000000057626} and areaRotate{1001.0000000057626} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1001.0000000057626} and expectedArea{1001.00048828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((615101.1 6757996.3,615125.3 6757982.4,615121.1 6757973.5,615095.8 6757988.1,615101.1 6757996.3)))' ) = 279.3 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{279.30000000225846} and areaRotate{279.30000000225846} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{279.30000000225846} and expectedArea{279.300048828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((955267.9 6227353.2,955267.8 6227396.3,955241 6227395.6,955241 6227352.5,955267.9 6227353.2)))' ) = 1157.27 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1157.270000007738} and areaRotate{1157.270000007738} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1157.270000007738} and expectedArea{1157.26953125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((949038.1 6227460.1,949094.9 6227435.4,949126.9 6227502.7,949073.1 6227526.6,949038.1 6227460.1)))' ) = 4513.62 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{4513.619999999537} and areaRotate{4513.619999999537} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{4513.619999999537} and expectedArea{4513.61962890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501498.2 6885654.3,501502.6 6885649.5,501509.3 6885655.7,501504 6885660.8,501498.2 6885654.3)))' ) = 61.735 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{61.735000002143209} and areaRotate{61.735000002143209} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{61.735000002143209} and expectedArea{61.734619140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501542.8 6885619.7,501554.5 6885634,501556.8 6885631.9,501561.7 6885637.2,501554.6 6885644.2,501537 6885624.1,501542.8 6885619.7)))' ) = 203.765 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{203.76499999954041} and areaRotate{203.76499999954041} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{203.76499999954041} and expectedArea{203.76513671875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((617296.3 6760860.2,617307.4 6760861.5,617309.3 6760845.6,617298.6 6760844.2,617296.3 6760860.2)))' ) = 176.69 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{176.68999999966701} and areaRotate{176.68999999966701} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{176.68999999966701} and expectedArea{176.690185546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((617256.5 6760679.5,617286 6760686.4,617284.5 6760685.3,617288.5 6760686.4,617289.9 6760684,617329.5 6760692.3,617334.5 6760667,617295.2 6760659.2,617294.5 6760662.4,617290.9 6760661.2,617261.1 6760654.6,617256.5 6760679.5)))' ) = 1891.2 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1891.2000000135508} and areaRotate{1891.2000000135508} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1891.2000000135508} and expectedArea{1891.2001953125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((617317 6760282.3,617320.1 6760273.4,617308.9 6760269.3,617306 6760278.3,617317 6760282.3)))' ) = 111.495 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{111.4950000018213} and areaRotate{111.4950000018213} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{111.4950000018213} and expectedArea{111.494873046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((617333.3 6760291,617336.7 6760281.1,617324.7 6760277.2,617321.3 6760286.2,617333.3 6760291)))' ) = 128.19 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{128.19000000065074} and areaRotate{128.19000000065074} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{128.19000000065074} and expectedArea{128.190185546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((620888.8 6760527.7,620884.7 6760519.6,620863 6760531.7,620868.2 6760539.6,620888.8 6760527.7)))' ) = 225 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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% 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(162): info: check result->numGeometries() == 108U has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(122): Leaving test case "testMultiPolygon"; testing time: 113838us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(165): Entering test case "testInvalidTypes" 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(175): info: check result->numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(175): info: check result->numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(165): Leaving test case "testInvalidTypes"; testing time: 357us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(45): Leaving test suite "SFCGAL_algorithm_ApproximateMedialAxisTest"; testing time: 126168us 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: 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: Point 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check g.get() != nullptr 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: LineString 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check g.get() != nullptr 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: Polygon 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check g.get() != nullptr 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: Triangle 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check g.get() != nullptr 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: Solid 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check g.get() != nullptr 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: GeometryCollection 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check g.get() != nullptr 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: MultiPoint 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check g.get() != nullptr 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: MultiLineString 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check g.get() != nullptr 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: MultiPolygon 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check g.get() != nullptr 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: MultiSolid 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check g.get() != nullptr 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: TriangulatedSurface 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check g.get() != nullptr 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: PolyhedralSurface 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check g.get() != nullptr 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: 396us 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: 223us 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{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/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: 215us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(86): Entering test case "testPoint2D3D" 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: 213us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(92): Entering test case "testLineString2D3D" 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/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: 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: 269us 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: 214us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(153): Entering test case "testArea3D_Triangle2" 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/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: 215us 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: 216us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(169): Entering test case "testArea3D_Square1x1" 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/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: 568us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(179): Entering test case "testArea3D_Square4X4" 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/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: 433us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(187): Entering test case "testArea3D_Square4X4WithHole" 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/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: 501us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(44): Leaving test suite "SFCGAL_algorithm_AreaTest"; testing time: 3816us 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: ./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/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: 232us 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: 217us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(63): Entering test case "emptyLineString" 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/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: 216us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(72): Entering test case "lineStringSegment" 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: 224us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(86): Entering test case "lineStringWithThreePoints" 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: 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: 218us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(101): Entering test case "lineStringClosed" 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: 220us 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: 229us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(139): Entering test case "multiPolygonSimple" 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: 263us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(40): Leaving test suite "SFCGAL_algorithm_BoundaryTest"; testing time: 1893us 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(27): Entering test suite "SFCGAL_algorithm_Buffer3DTest" 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(81): Entering test case "testBuffer3D_Point" 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% 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(98): info: check buffer->is3D() has passed 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(99): info: check buffer->numGeometries() > 0 has passed 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% 1: Expected file does not exist: /build/reproducible-path/sfcgal-2.0.0/test/data/bufferfiles/point_round_buffer_3d.obj 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(98): info: check buffer->is3D() has passed 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(99): info: check buffer->numGeometries() > 0 has passed 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: Expected file does not exist: /build/reproducible-path/sfcgal-2.0.0/test/data/bufferfiles/point_cylsphere_buffer_3d.obj 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(98): info: check buffer->is3D() has passed 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(99): info: check buffer->numGeometries() > 0 has passed 1: Expected file does not exist: /build/reproducible-path/sfcgal-2.0.0/test/data/bufferfiles/point_flat_buffer_3d.obj 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(81): Leaving test case "testBuffer3D_Point"; testing time: 7073us 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(140): Entering test case "testBuffer3D_LineString" 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 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% 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% 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 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 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 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% 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 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{131.97999999818558} and areaRotate{131.97999999818558} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{131.97999999818558} and expectedArea{131.97998046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128791.1 6848520.3,128809 6848510,128813.6 6848518.6,128795.8 6848528.3,128791.1 6848520.3)))' ) = 194.655 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{194.65500000191017} and areaRotate{194.65500000191017} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{194.65500000191017} and expectedArea{194.65496826171901} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127433.5 6848628.7,127435.2 6848635.1,127441.1 6848633.8,127439.9 6848627.7,127433.5 6848628.7)))' ) = 40.105 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{40.105000002715968} and areaRotate{40.105000002715968} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{40.105000002715968} and expectedArea{40.10498046875} doesn't exceed 0.5% 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% 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% 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 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 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 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 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% 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 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 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% 2: area( ' MULTIPOLYGON(((220199.4 6872406.2,220202.4 6872406.8,220203.1 6872405.1,220205.5 6872405.9,220207.1 6872402.5,220200.8 6872400.4,220199.4 6872406.2)))' ) = 29.83 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{12.664999999614665} and areaRotate{12.664999999614665} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{12.664999999614665} and expectedArea{12.664794921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1013403.8 6306733.5,1013409.2 6306733.1,1013409.9 6306750.9,1013403.6 6306750.8,1013403.8 6306733.5)))' ) = 102.705 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{102.70499999989875} and areaRotate{102.70499999989875} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{102.70499999989875} and expectedArea{102.70556640625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((615067.3 6757952.2,615072.8 6757960.3,615079.7 6757954.3,615074.1 6757947.2,615067.3 6757952.2)))' ) = 82.585 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 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{130.97499999861611} and areaRotate{130.97499999861611} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{130.97499999861611} and expectedArea{130.97509765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((617304.3 6760714.3,617307.9 6760696.6,617296 6760695,617292.4 6760711.3,617304.3 6760714.3)))' ) = 210.58 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% 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% 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 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% 2: area( ' MULTIPOLYGON(((617823.4 6760924.4,617821.5 6760917.6,617814.3 6760920.9,617816 6760927,617823.4 6760924.4)))' ) = 52.395 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% 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 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% 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 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 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% 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 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% 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% 2: area( ' MULTIPOLYGON(((157161.4 6852472.2,157167.7 6852477.2,157191 6852448.1,157184.4 6852442.8,157161.4 6852472.2)))' ) = 307.885 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{103.90999999454131} and areaRotate{103.90999999454131} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{103.90999999454131} and expectedArea{103.909912109375} doesn't exceed 0.5% 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% 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% 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% 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% 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{264.80500000349525} and areaRotate{264.80500000349525} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{264.80500000349525} and expectedArea{264.80499267578102} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((216873.4 6872179.2,216867.9 6872173,216881.6 6872158.9,216887.5 6872165.1,216873.4 6872179.2)))' ) = 166.55 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{166.54999999853675} and areaRotate{166.54999999853675} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{166.54999999853675} and expectedArea{166.550048828125} doesn't exceed 0.5% 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% 2: area( ' MULTIPOLYGON(((777181.7 6868466.9,777168.7 6868462,777190.1 6868404.2,777203.1 6868409,777181.7 6868466.9)))' ) = 855.84 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{38.100000000558794} and areaRotate{38.100000000558794} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{38.100000000558794} and expectedArea{38.10009765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501832.9 6885029.9,501839.7 6885022.2,501846.1 6885027.4,501838.8 6885035,501832.9 6885029.9)))' ) = 83.355 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{83.355000001962196} and areaRotate{83.355000001962196} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{83.355000001962196} and expectedArea{83.355224609375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((186266.5 6797398.4,186249.2 6797370.4,186232.4 6797381.8,186247.7 6797407.2,186266.5 6797398.4)))' ) = 639.89 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{639.88999999638406} and areaRotate{639.88999999638406} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{639.88999999638406} and expectedArea{639.889892578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501912.8 6885007.9,501916.4 6885003.4,501921 6885007.1,501917.7 6885011.9,501912.8 6885007.9)))' ) = 35.37 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{35.369999999800058} and areaRotate{35.369999999800058} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{35.369999999800058} and expectedArea{35.36962890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501902.5 6885017.9,501909.4 6885010.9,501913.7 6885014.6,501907.2 6885022.1,501902.5 6885017.9)))' ) = 59.09 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{59.090000001130967} and areaRotate{59.090000001130967} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{59.090000001130967} and expectedArea{59.08984375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1053264.3 6302761.6,1053302.6 6302797.1,1053298.7 6302802.4,1053260.6 6302765.1,1053264.3 6302761.6)))' ) = 306.4 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{306.39999999385338} and areaRotate{306.39999999385338} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{306.39999999385338} and expectedArea{306.39990234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((254852.9 6870788.8,254888.7 6870699.2,254936.9 6870717.9,254901 6870807.5,254852.9 6870788.8)))' ) = 4984.64 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{4984.6350000141301} and areaRotate{4984.6350000141301} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{4984.6350000141301} and expectedArea{4984.6350097656205} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1043041.5 6302755.4,1043039.6 6302726.2,1043054.4 6302725.4,1043054.6 6302755.2,1043041.5 6302755.4)))' ) = 412.05 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{412.04999999949359} and areaRotate{412.04999999949359} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{412.04999999949359} and expectedArea{412.0498046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1041957.6 6303010.3,1041950.6 6302984.8,1041958.3 6302983.4,1041964.6 6303008.2,1041957.6 6303010.3)))' ) = 196.49 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{196.49000000186726} and areaRotate{196.49000000186726} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{196.49000000186726} and expectedArea{196.48974609375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501803.2 6885730.8,501812.2 6885724.1,501815.4 6885727.8,501806.5 6885734.7,501803.2 6885730.8)))' ) = 56.11 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{56.109999997815464} and areaRotate{56.109999997815464} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{56.109999997815464} and expectedArea{56.1103515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501811.7 6885704,501830.3 6885685.8,501847.7 6885704.2,501828.8 6885722,501811.7 6885704)))' ) = 651.75 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{651.74999999476131} and areaRotate{651.74999999476131} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{651.74999999476131} and expectedArea{651.75} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((217632.4 6871288.7,217626 6871284.6,217630 6871277.7,217636.6 6871281.9,217632.4 6871288.7)))' ) = 61.54 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{61.540000000187291} and areaRotate{61.540000000187291} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{61.540000000187291} and expectedArea{61.5399169921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1039700.1 6302830.8,1039707 6302834.2,1039690.4 6302868,1039684.7 6302864.8,1039700.1 6302830.8)))' ) = 266.37 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{266.36999999288935} and areaRotate{266.36999999288935} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{266.36999999288935} and expectedArea{266.3701171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((862827 6577615.1,862841.2 6577611.9,862847.4 6577644.4,862833.1 6577646.9,862827 6577615.1)))' ) = 475.665 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{475.6649999982933} and areaRotate{475.6649999982933} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{475.6649999982933} and expectedArea{475.6650390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((862861.3 6577638.1,862864.3 6577659.2,862874.6 6577657.6,862871.7 6577637.7,862861.3 6577638.1)))' ) = 215.125 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{215.12500000072765} and areaRotate{215.12500000072765} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{215.12500000072765} and expectedArea{215.125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((505012.9 6885458.5,505025.7 6885464.2,505029.2 6885457.9,505015.8 6885452.5,505012.9 6885458.5)))' ) = 98.325 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{98.324999998105341} and areaRotate{98.324999998105341} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{98.324999998105341} and expectedArea{98.3251953125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((186078.4 6797616.3,186051.5 6797573.3,186043.2 6797579.1,186068.8 6797623.3,186078.4 6797616.3)))' ) = 558.22 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{558.21999999862555} and areaRotate{558.21999999862555} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{558.21999999862555} and expectedArea{558.219970703125} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((813529 6486801.3,813533 6486797.3,813525 6486788.2,813520.9 6486792,813529 6486801.3)))' ) = 68.655 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{68.655000003050674} and areaRotate{68.655000003050674} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{68.655000003050674} and expectedArea{68.654296875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((813456.9 6486529.1,813457.9 6486525.5,813451.6 6486523.9,813450.8 6486527.6,813456.9 6486529.1)))' ) = 24.025 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{24.02500000077416} and areaRotate{24.02500000077416} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.02500000077416} and expectedArea{24.0244140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((505038.7 6886665,505044.2 6886659.1,505053 6886667.9,505048 6886674,505038.7 6886665)))' ) = 101.025 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{101.02499999961584} and areaRotate{101.02499999961584} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{101.02499999961584} and expectedArea{101.02490234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((828860.9 7005318.2,828862.1 7005322,828863.9 7005324.7,828866.9 7005326.5,828870.3 7005327.2,828873.9 7005327.4,828876.5 7005326.8,828878.2 7005325.9,828881.4 7005323.2,828883.9 7005321.3,828885.8 7005319.8,828886.5 7005317.9,828886.1 7005314.5,828881.6 7005308.7,828879.9 7005307.9,828878.3 7005308.2,828876 7005309.5,828874.4 7005308.8,828871.8 7005306.7,828870.3 7005305.6,828868.3 7005305.8,828865.6 7005308.3,828860.9 7005318.2)))' ) = 391.45 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{391.4499999988999} and areaRotate{391.4499999988999} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{391.4499999988999} and expectedArea{391.44873046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((639368.9 6859136.4,639372.1 6859127.4,639377.2 6859129.2,639373.8 6859138.1,639368.9 6859136.4)))' ) = 50.525 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{50.525000001012813} and areaRotate{50.525000001012813} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{50.525000001012813} and expectedArea{50.525146484375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((926198.4 6890995.7,926198 6890956.6,926223.4 6890956.7,926223.3 6890995.6,926198.4 6890995.7)))' ) = 980.85 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{980.84999999977299} and areaRotate{980.84999999977299} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{980.84999999977299} and expectedArea{980.85009765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((568870.1 6294014.3,568864.3 6294023.4,568917.6 6294055.4,568924.1 6294046.8,568870.1 6294014.3)))' ) = 673.14 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{673.13999998097063} and areaRotate{673.13999998097063} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{673.13999998097063} and expectedArea{673.139892578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((862861.8 6577579.1,862872.1 6577577.6,862874.1 6577591.9,862871.8 6577592.3,862873 6577598.7,862865.4 6577599.9,862861.8 6577579.1)))' ) = 197.605 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{197.60499999875202} and areaRotate{197.60499999875202} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{197.60499999875202} and expectedArea{197.60498046875} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((615054.9 6757968.2,615061.5 6757978.4,615065 6757975.9,615067.3 6757980.2,615073.8 6757976.6,615077.3 6757982.8,615100.9 6757969.2,615142.9 6757946.5,615137.7 6757938.7,615132.9 6757941.4,615126.4 6757930.7,615120.8 6757933.4,615126.9 6757946,615123 6757948.5,615120.7 6757945.7,615114 6757947.9,615101.6 6757956.1,615091.6 6757940,615100.1 6757934.1,615093.2 6757925,615078.6 6757935.4,615092.6 6757957.9,615090 6757959.4,615091.3 6757962.4,615077.8 6757970.6,615074.5 6757964.6,615062.1 6757970.9,615058.6 6757965.7,615054.9 6757968.2)))' ) = 1430.5 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1430.5049999968662} and areaRotate{1430.5049999968662} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1430.5049999968662} and expectedArea{1430.505859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((615872.2 6757977.1,615861.9 6757977.2,615861.4 6757979.2,615857.5 6757979.2,615859.2 6757988.6,615873.3 6757988,615872.2 6757977.1)))' ) = 154.23 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{154.23000000265193} and areaRotate{154.23000000265193} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{154.23000000265193} and expectedArea{154.229248046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((615896.3 6757970.8,615891.5 6757971.4,615891.7 6757973.7,615878.8 6757975.7,615880.3 6757985,615893.8 6757982.7,615893.7 6757981.8,615899.3 6757981.2,615896.3 6757970.8)))' ) = 182.275 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{182.27500000097501} and areaRotate{182.27500000097501} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{182.27500000097501} and expectedArea{182.274658203125} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((615889.1 6758012.8,615887.4 6758004.5,615899.7 6758000.5,615902.4 6758008.7,615889.1 6758012.8)))' ) = 114.51 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{114.51000000056581} and areaRotate{114.51000000056581} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{114.51000000056581} and expectedArea{114.509765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((184822.9 6797355.4,184825.3 6797350.4,184830.6 6797352.5,184835.2 6797335.3,184856 6797343.7,184850.3 6797359.3,184843.2 6797356.7,184841.4 6797360.9,184822.9 6797355.4)))' ) = 463.78 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{463.77999999780911} and areaRotate{463.77999999780911} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{463.77999999780911} and expectedArea{463.7802734375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((243064.2 6869791.8,243066.9 6869797.3,243091.6 6869784.9,243088.8 6869779.2,243064.2 6869791.8)))' ) = 172.415 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{172.41500000354367} and areaRotate{172.41500000354367} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{172.41500000354367} and expectedArea{172.4150390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232323 6869950.4,232331.1 6869955.4,232327.5 6869962.9,232328.5 6869963.7,232326.7 6869967,232324.1 6869965.3,232322.7 6869968.3,232316.1 6869965.4,232317.4 6869962.5,232316.3 6869961.6,232323 6869950.4)))' ) = 155.42 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{155.4200000017631} and areaRotate{155.4200000017631} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{155.4200000017631} and expectedArea{155.420166015625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232813.5 6869829.4,232822 6869825.9,232824.2 6869830.2,232815.6 6869834.5,232813.5 6869829.4)))' ) = 48.57 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{48.569999999893177} and areaRotate{48.569999999893177} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.569999999893177} and expectedArea{48.570068359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232594.9 6869695,232605.1 6869697.7,232604.8 6869699,232608.2 6869700.5,232605.2 6869708.1,232591.3 6869701.5,232594.9 6869695)))' ) = 123.505 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{123.50500000210626} and areaRotate{123.50500000210626} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{123.50500000210626} and expectedArea{123.505126953125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232812.4 6869797.1,232818.5 6869794.4,232815.4 6869783.3,232819.3 6869782,232817.6 6869775.8,232806.3 6869779.9,232812.4 6869797.1)))' ) = 156.99 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{156.98999999892786} and areaRotate{156.98999999892786} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{156.98999999892786} and expectedArea{156.98974609375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232751.3 6869803,232751.8 6869795.5,232758.3 6869796.1,232758.1 6869794.6,232761.1 6869794.6,232761.4 6869796.8,232767.6 6869797.2,232767.3 6869802.8,232761.6 6869802.5,232761.6 6869804.7,232754.5 6869804.4,232754.6 6869802.6,232751.3 6869803)))' ) = 119.135 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{119.13499999896581} and areaRotate{119.13499999896581} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{119.13499999896581} and expectedArea{119.134887695312} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232633.6 6869680.9,232620 6869675,232616.5 6869683.6,232630 6869689,232633.6 6869680.9)))' ) = 133.2 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{133.2000000008702} and areaRotate{133.2000000008702} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{133.2000000008702} and expectedArea{133.20007324218801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232786 6869886.3,232792.2 6869879,232782.3 6869871.9,232779.2 6869875.7,232781.1 6869877.1,232778.3 6869880.1,232786 6869886.3)))' ) = 102.415 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{102.41500000289834} and areaRotate{102.41500000289834} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{102.41500000289834} and expectedArea{102.415161132812} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((232039.1 6869885.5,232069.3 6869904.4,232066.1 6869909.6,232033.7 6869891.3,232039.1 6869885.5)))' ) = 252.13 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{252.13000000675697} and areaRotate{252.13000000675697} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{252.13000000675697} and expectedArea{252.1298828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232380.6 6869875.1,232379.8 6869886.3,232371.6 6869886,232372.8 6869874.4,232380.6 6869875.1)))' ) = 91.7 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{91.700000001350418} and areaRotate{91.700000001350418} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{91.700000001350418} and expectedArea{91.699951171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232356.7 6870004.7,232347.3 6869999.5,232343.6 6870006.4,232353.2 6870011.7,232356.7 6870004.7)))' ) = 84.925 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{84.924999998749996} and areaRotate{84.924999998749996} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{84.924999998749996} and expectedArea{84.925048828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232393.3 6870002,232396.3 6869996,232407.4 6870002,232404.5 6870007.4,232393.3 6870002)))' ) = 80.37 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{80.369999999376589} and areaRotate{80.369999999376589} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{80.369999999376589} and expectedArea{80.3699951171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232342.5 6869929.4,232325.4 6869923.7,232323.6 6869930.7,232339.8 6869936.8,232342.5 6869929.4)))' ) = 133.155 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{133.15500000399291} and areaRotate{133.15500000399291} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{133.15500000399291} and expectedArea{133.15490722656199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232072.1 6869887.3,232078 6869873.2,232092 6869879,232095.5 6869880.6,232090.6 6869892.6,232086.9 6869892.4,232072.1 6869887.3)))' ) = 278.195 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{278.19500000363666} and areaRotate{278.19500000363666} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{278.19500000363666} and expectedArea{278.19494628906199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232347.4 6869945.1,232348.4 6869940,232354 6869942.4,232356.5 6869934.9,232365 6869937,232361.6 6869948.8,232347.4 6869945.1)))' ) = 137.08 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{137.08000000387722} and areaRotate{137.08000000387722} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{137.08000000387722} and expectedArea{137.08020019531199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232370.1 6869895.2,232378.9 6869896.3,232377.2 6869908.9,232368.1 6869907.3,232370.1 6869895.2)))' ) = 113.03 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{113.03000000115748} and areaRotate{113.03000000115748} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{113.03000000115748} and expectedArea{113.029907226562} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232306.6 6869985.5,232302.9 6869995.7,232312.4 6870000.3,232317.4 6869990.3,232306.6 6869985.5)))' ) = 122.96 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{122.96000000045225} and areaRotate{122.96000000045225} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{122.96000000045225} and expectedArea{122.9599609375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232300.6 6869981.1,232294.6 6869978.1,232298.9 6869968.3,232304 6869970.8,232302.9 6869973.2,232304.2 6869974.3,232300.6 6869981.1)))' ) = 71.18 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{165.17499999866564} and areaRotate{165.17499999866564} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{165.17499999866564} and expectedArea{165.17517089843801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232408.6 6869725.5,232423.4 6869730,232431.4 6869705,232416.9 6869699.6,232408.6 6869725.5)))' ) = 413.185 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{413.18499999920368} and areaRotate{413.18499999920368} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{413.18499999920368} and expectedArea{413.18505859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232515.9 6869794.3,232519.8 6869789.1,232512.3 6869782.1,232507.9 6869787.3,232515.9 6869794.3)))' ) = 69.35 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{69.350000001402805} and areaRotate{69.350000001402805} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{69.350000001402805} and expectedArea{69.3499755859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232492.5 6869723.5,232487.1 6869719.8,232489.4 6869716,232494.8 6869719.3,232492.5 6869723.5)))' ) = 29.65 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{29.650000000041466} and areaRotate{29.650000000041466} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{29.650000000041466} and expectedArea{29.6500244140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232449.4 6869755.6,232449.3 6869763.3,232438 6869762.9,232438.7 6869759.1,232434.2 6869758.9,232434.2 6869755.5,232438.5 6869755.7,232438.8 6869754.8,232449.4 6869755.6)))' ) = 101 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{100.99999999976065} and areaRotate{100.99999999976065} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.99999999976065} and expectedArea{101.000122070312} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232402.2 6869672.8,232427.2 6869675.6,232432.2 6869675.9,232432.7 6869669.8,232403.4 6869665.9,232402.2 6869672.8)))' ) = 198.95 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{198.95000000184518} and areaRotate{198.95000000184518} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{198.95000000184518} and expectedArea{198.949951171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232219.4 6869636.4,232223.3 6869629,232235.3 6869635.5,232231.1 6869643.2,232219.4 6869636.4)))' ) = 116.4 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{116.39999999736899} and areaRotate{116.39999999736899} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{116.39999999736899} and expectedArea{116.399780273438} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232439.2 6869657.2,232441.5 6869660.3,232445.1 6869657.8,232456.3 6869669.5,232460.3 6869666.4,232455.2 6869660.4,232461.6 6869655.9,232464.8 6869653.9,232467.2 6869646.4,232461.1 6869644.3,232459 6869651.5,232452.8 6869645.1,232444.6 6869653.7,232439.2 6869657.2)))' ) = 296.05 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{296.05000000294234} and areaRotate{296.05000000294234} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{296.05000000294234} and expectedArea{296.04992675781199} doesn't exceed 0.5% 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% 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% 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{210.65499999930211} and areaRotate{210.65499999930211} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{210.65499999930211} and expectedArea{210.655029296875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232448.7 6869683.8,232454.8 6869685.1,232451.2 6869698.5,232443.5 6869711.1,232440.2 6869717,232437.5 6869723,232434.1 6869721.3,232436.8 6869715.1,232435.8 6869714,232440.1 6869707.9,232446.2 6869696.1,232448.7 6869683.8)))' ) = 209.22 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{209.21999999940573} and areaRotate{209.21999999940573} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{209.21999999940573} and expectedArea{209.21984863281199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((231951.4 6869725,231975.4 6869742.2,231972.4 6869747.5,231948.2 6869730.3,231951.4 6869725)))' ) = 181.05 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{181.0500000059983} and areaRotate{181.0500000059983} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{181.0500000059983} and expectedArea{181.050048828125} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((232008.4 6869806.7,231988.1 6869805.7,231988.2 6869810.3,231997.4 6869810.7,231997.3 6869814.8,232004.5 6869814.5,232004.8 6869811.3,232009.4 6869811.3,232008.4 6869806.7)))' ) = 122.595 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{122.59500000805173} and areaRotate{122.59500000805173} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{122.59500000805173} and expectedArea{122.594970703125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232342.9 6869840.1,232345.2 6869824.6,232351 6869824.7,232352.2 6869830.1,232350.3 6869841.8,232342.9 6869840.1)))' ) = 121.08 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{121.08000000210696} and areaRotate{121.08000000210696} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{121.08000000210696} and expectedArea{121.079956054688} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232385.6 6869821.8,232374.8 6869824.6,232376.4 6869831.1,232386.9 6869828.8,232385.6 6869821.8)))' ) = 75.585 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{75.58499999972031} and areaRotate{75.58499999972031} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{75.58499999972031} and expectedArea{75.5850830078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232381.6 6869850.3,232375.6 6869849.3,232374.5 6869859.9,232380.7 6869860.6,232381.6 6869850.3)))' ) = 64.595 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{64.594999998367413} and areaRotate{64.594999998367413} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{64.594999998367413} and expectedArea{64.594970703125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232460.2 6869781.2,232430.9 6869771.5,232428.8 6869779,232451.1 6869785.6,232457.4 6869787.6,232460.2 6869781.2)))' ) = 222.11 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{222.11000000548} and areaRotate{222.11000000548} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{222.11000000548} and expectedArea{222.1103515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232499.9 6869700.2,232490 6869691.4,232485.3 6869696.5,232496.1 6869705.8,232499.9 6869700.2)))' ) = 93.835 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{93.835000003629688} and areaRotate{93.835000003629688} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.835000003629688} and expectedArea{93.8349609375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232414.4 6869692.4,232416.6 6869683.7,232428.6 6869687.4,232426 6869696.9,232414.4 6869692.4)))' ) = 117.22 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{117.22000000122904} and areaRotate{117.22000000122904} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.22000000122904} and expectedArea{117.219970703125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232452.9 6869640.4,232440.3 6869633.3,232437.4 6869638.1,232450.1 6869645,232452.9 6869640.4)))' ) = 79.405 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{79.404999998760772} and areaRotate{79.404999998760772} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{79.404999998760772} and expectedArea{79.4051513671875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232359.2 6869707.6,232303.2 6869678.5,232296.7 6869690.5,232353.8 6869719.7,232359.2 6869707.6)))' ) = 854.87 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{854.8699999888629} and areaRotate{854.8699999888629} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{854.8699999888629} and expectedArea{854.86999511718795} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232429.8 6869684.7,232428.3 6869690.6,232442.9 6869695,232444.5 6869688.9,232429.8 6869684.7)))' ) = 94.565 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{94.565000003473116} and areaRotate{94.565000003473116} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{94.565000003473116} and expectedArea{94.56494140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232381.1 6869783.9,232381.1 6869773.9,232393 6869773.2,232392.9 6869783.8,232381.1 6869783.9)))' ) = 122.035 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{122.03500000345215} and areaRotate{122.03500000345215} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{122.03500000345215} and expectedArea{122.034912109375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501485.8 6885664.6,501495.8 6885674,501490.5 6885680.3,501479.7 6885670.4,501485.8 6885664.6)))' ) = 117.925 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{117.92500000158617} and areaRotate{117.92500000158617} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.92500000158617} and expectedArea{117.9248046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((448753.5 6903712.6,448761.1 6903711,448759 6903701.6,448751.6 6903702.8,448753.5 6903712.6)))' ) = 74.8 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{74.799999999231659} and areaRotate{74.799999999231659} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{74.799999999231659} and expectedArea{74.800048828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232516.2 6869761.7,232516.4 6869758.2,232513.4 6869757.9,232512.9 6869762.1,232516.2 6869761.7)))' ) = 12.11 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{275.23500000150875} and areaRotate{275.23500000150875} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{275.23500000150875} and expectedArea{275.23486328125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((226236.4 6869809.1,226250.6 6869814.2,226255 6869806.4,226240.5 6869801.2,226236.4 6869809.1)))' ) = 134.535 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{134.53500000087212} and areaRotate{134.53500000087212} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{134.53500000087212} and expectedArea{134.53515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((862902 6577646.9,862901.3 6577683.8,862915.1 6577684.4,862915.2 6577686,862922.9 6577686.5,862923.6 6577677.6,862914.2 6577676.9,862915.2 6577647.9,862902 6577646.9)))' ) = 555.485 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{555.48500000292029} and areaRotate{555.48500000292029} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{555.48500000292029} and expectedArea{555.4853515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((255072.1 6869351.8,255026.3 6869338.2,255032.6 6869317.3,255077.9 6869330.9,255072.1 6869351.8)))' ) = 1034.27 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1034.2749999964217} and areaRotate{1034.2749999964217} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1034.2749999964217} and expectedArea{1034.27502441406} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((255036.9 6869350.4,255027.4 6869347.8,255024.7 6869358.7,255034.3 6869361.3,255036.9 6869350.4)))' ) = 110.985 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{97.644999998154248} and areaRotate{97.644999998154248} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.644999998154248} and expectedArea{97.644775390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((254996.5 6869339.4,255002.5 6869319.6,254992 6869316.3,254986.1 6869336.8,254996.5 6869339.4)))' ) = 228.12 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{228.11999999746519} and areaRotate{228.11999999746519} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{228.11999999746519} and expectedArea{228.11999511718801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((615867.9 6757870,615876.6 6757867.8,615873.7 6757858.6,615865.3 6757861.5,615867.9 6757870)))' ) = 82.68 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{82.680000000696197} and areaRotate{82.680000000696197} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{82.680000000696197} and expectedArea{82.6796875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1040254.1 6302171.9,1040262.5 6302200.6,1040255.1 6302202.8,1040246.4 6302174.3,1040254.1 6302171.9)))' ) = 235.595 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{235.59500000363161} and areaRotate{235.59500000363161} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{235.59500000363161} and expectedArea{235.5947265625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((615860.7 6757831.4,615859.9 6757839.6,615868.4 6757840.3,615868.6 6757831.9,615860.7 6757831.4)))' ) = 68.36 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{68.36000000246915} and areaRotate{68.36000000246915} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{68.36000000246915} and expectedArea{68.360107421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((615854.7 6757773.1,615857.1 6757788.5,615863.5 6757788.4,615865.2 6757772,615854.7 6757773.1)))' ) = 134.565 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{134.56499999897147} and areaRotate{134.56499999897147} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{134.56499999897147} and expectedArea{134.56494140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((615878.5 6757798.5,615889.4 6757799,615889.5 6757794.9,615886.4 6757795.1,615886 6757793,615877.3 6757792.9,615878.5 6757798.5)))' ) = 60.125 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{60.125000000261949} and areaRotate{60.125000000261949} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{60.125000000261949} and expectedArea{60.125} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((615850.1 6757659.2,615851.4 6757675,615850.1 6757675,615850.6 6757678.7,615860.2 6757678.6,615859.9 6757673.2,615861.3 6757673,615860.1 6757658.8,615850.1 6757659.2)))' ) = 193.685 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{193.68499999847617} and areaRotate{193.68499999847617} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{193.68499999847617} and expectedArea{193.685302734375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((790612 6983113.4,790598.3 6983124.7,790607.3 6983136,790621.5 6983124.2,790612 6983113.4)))' ) = 260.985 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{260.98500000120896} and areaRotate{260.98500000120896} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{260.98500000120896} and expectedArea{260.98486328125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((615848.7 6757789.2,615840.3 6757790.6,615842.6 6757801.7,615851.2 6757800.1,615848.7 6757789.2)))' ) = 97.1 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{97.100000000034896} and areaRotate{97.100000000034896} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.100000000034896} and expectedArea{97.10009765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((245518.7 6869405.8,245537.8 6869413.7,245545.7 6869395.5,245526.3 6869387.3,245518.7 6869405.8)))' ) = 415.625 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{415.62499999406276} and areaRotate{415.62499999406276} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{415.62499999406276} and expectedArea{415.625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((245489.6 6869407.4,245496.3 6869410,245507.1 6869388,245500.8 6869384.7,245489.6 6869407.4)))' ) = 177.725 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{177.72500000265427} and areaRotate{177.72500000265427} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{177.72500000265427} and expectedArea{177.72509765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((245437.5 6869423.8,245469.2 6869436.5,245472.8 6869426.2,245441.6 6869413.2,245437.5 6869423.8)))' ) = 378.125 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{378.1250000126696} and areaRotate{378.1250000126696} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{378.1250000126696} and expectedArea{378.125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((245480.4 6869421.9,245488.4 6869424.2,245503.8 6869428.8,245516.9 6869432.3,245521.7 6869414.4,245514.6 6869412.6,245511 6869424.5,245505.5 6869422.8,245490.9 6869418,245483 6869416,245480.4 6869421.9)))' ) = 330.67 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{330.66999999979271} and areaRotate{330.66999999979271} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{330.66999999979271} and expectedArea{330.67004394531199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((811183.1 6979497.9,811183.6 6979528.9,811192.4 6979528.6,811192.1 6979496.7,811183.1 6979497.9)))' ) = 280.205 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{280.20500000053323} and areaRotate{280.20500000053323} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{280.20500000053323} and expectedArea{280.205078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((245533.8 6869439.1,245561.4 6869451.4,245565.7 6869440.6,245538.7 6869427.4,245533.8 6869439.1)))' ) = 365.775 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{365.77499999992148} and areaRotate{365.77499999992148} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{365.77499999992148} and expectedArea{365.775146484375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1040437.2 6302196.2,1040432.1 6302202.8,1040392.1 6302171.8,1040397.3 6302164.2,1040437.2 6302196.2)))' ) = 445.87 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{445.8700000213064} and areaRotate{445.8700000213064} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{445.8700000213064} and expectedArea{445.86962890625} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((232685.8 6869339.9,232680.9 6869339.7,232679.5 6869346.5,232684.3 6869347.6,232685.8 6869339.9)))' ) = 36.105 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{36.105000001324079} and areaRotate{36.105000001324079} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{36.105000001324079} and expectedArea{36.1051025390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232744 6869352.4,232723.6 6869349,232721.7 6869369.7,232742.1 6869371.3,232744 6869352.4)))' ) = 408.67 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{408.67000000142468} and areaRotate{408.67000000142468} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{408.67000000142468} and expectedArea{408.67004394531199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233098.9 6869613.8,233104.3 6869616,233106.8 6869609.4,233101 6869607.6,233098.9 6869613.8)))' ) = 40.44 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{40.440000000228757} and areaRotate{40.440000000228757} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{40.440000000228757} and expectedArea{40.43994140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232724.1 6869322.4,232737.9 6869327.3,232736.5 6869329.7,232739.8 6869332.1,232737.3 6869340.8,232732.5 6869338.7,232731.7 6869340.8,232718.1 6869336.6,232718.1 6869331.8,232721.3 6869330.4,232724.1 6869322.4)))' ) = 261.605 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{261.60500000211061} and areaRotate{261.60500000211061} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{261.60500000211061} and expectedArea{261.60510253906199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232788.5 6869353.6,232777.9 6869351.6,232776.5 6869361.3,232786.3 6869363.5,232788.5 6869353.6)))' ) = 103.74 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{103.74000000020112} and areaRotate{103.74000000020112} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{103.74000000020112} and expectedArea{103.739990234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232807.9 6869266.3,232801.4 6869264.7,232800.8 6869269.7,232806.9 6869270.5,232807.9 6869266.3)))' ) = 29.94 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{29.939999999472054} and areaRotate{29.939999999472054} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{29.939999999472054} and expectedArea{29.93994140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232720.2 6869360.4,232720.6 6869354.2,232681.8 6869349.5,232682.8 6869356,232720.2 6869360.4)))' ) = 240.57 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{240.57000000353554} and areaRotate{240.57000000353554} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{240.57000000353554} and expectedArea{240.57019042968801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232712.4 6869311.7,232705.8 6869307.2,232702.1 6869311.9,232708.4 6869316.4,232712.4 6869311.7)))' ) = 47.64 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{47.640000001282303} and areaRotate{47.640000001282303} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{47.640000001282303} and expectedArea{47.639892578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232788.9 6869350.3,232790.8 6869342.5,232778.6 6869340.1,232777.3 6869347.3,232788.9 6869350.3)))' ) = 93.57 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{93.570000002738112} and areaRotate{93.570000002738112} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.570000002738112} and expectedArea{93.5699462890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233133.9 6869445.8,233135.4 6869434.8,233119 6869431.8,233117.9 6869439.8,233129.5 6869441.8,233128.8 6869444.5,233133.9 6869445.8)))' ) = 148.29 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{148.28999999943932} and areaRotate{148.28999999943932} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{148.28999999943932} and expectedArea{148.28991699218801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232609.8 6869627.6,232618 6869610.6,232585.3 6869594.6,232576.9 6869611.8,232609.8 6869627.6)))' ) = 692.85 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{692.85000000213745} and areaRotate{692.85000000213745} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{692.85000000213745} and expectedArea{692.85009765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232590.9 6869568.7,232586.2 6869565.6,232577.5 6869580,232582.4 6869583.9,232590.9 6869568.7)))' ) = 101.14 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{101.13999999836685} and areaRotate{101.13999999836685} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{101.13999999836685} and expectedArea{101.140258789062} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233068.7 6869599.3,233081.8 6869602.8,233080 6869607.9,233067.2 6869604,233068.7 6869599.3)))' ) = 69.56 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{69.559999995728731} and areaRotate{69.559999995728731} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{69.559999995728731} and expectedArea{69.5599365234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233143.9 6869612.8,233135.7 6869609.3,233128.7 6869608.3,233128.6 6869606.6,233120.5 6869603.6,233120.1 6869605.5,233114.3 6869604.6,233097.3 6869597.6,233101.6 6869587.4,233120 6869593.7,233120.1 6869592.5,233130 6869597.2,233128.7 6869599.4,233136.9 6869603.4,233146 6869608,233143.9 6869612.8)))' ) = 458.16 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{458.16000001298067} and areaRotate{458.16000001298067} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{458.16000001298067} and expectedArea{458.16015625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232369.9 6869370.5,232357.8 6869392.3,232332.1 6869378.1,232344.1 6869355.4,232369.9 6869370.5)))' ) = 749.47 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{749.4700000080453} and areaRotate{749.4700000080453} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{749.4700000080453} and expectedArea{749.47009277343795} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232310 6869384.8,232316.8 6869366,232320.3 6869367.8,232313 6869386.4,232310 6869384.8)))' ) = 72.76 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{72.759999999525306} and areaRotate{72.759999999525306} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{72.759999999525306} and expectedArea{72.760009765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232210.5 6869344.2,232198.2 6869330.9,232193.8 6869336.2,232207 6869349.1,232210.5 6869344.2)))' ) = 116.77 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{116.77000000151718} and areaRotate{116.77000000151718} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{116.77000000151718} and expectedArea{116.769897460938} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232398 6869434.6,232385.9 6869452.3,232364.1 6869438,232376.3 6869420.8,232398 6869434.6)))' ) = 550.245 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{550.24499999970044} and areaRotate{550.24499999970044} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{550.24499999970044} and expectedArea{550.24499511718795} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232363 6869413.2,232360.6 6869418.3,232356.7 6869415.9,232359.6 6869411.4,232363 6869413.2)))' ) = 23.085 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{23.08500000127664} and areaRotate{23.08500000127664} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{23.08500000127664} and expectedArea{23.084716796875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232465.1 6869640.8,232467.3 6869634.2,232451.3 6869626.8,232453 6869620.3,232445.6 6869618.6,232443.7 6869624.8,232446.2 6869625.8,232443.8 6869632.3,232465.1 6869640.8)))' ) = 221.42 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{221.42000000478984} and areaRotate{221.42000000478984} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{221.42000000478984} and expectedArea{221.42004394531199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232557.6 6869550.7,232576.8 6869559.8,232569.1 6869580,232563.6 6869577.1,232568.6 6869563.8,232554.9 6869556.6,232557.6 6869550.7)))' ) = 237.09 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{237.09000000325989} and areaRotate{237.09000000325989} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{237.09000000325989} and expectedArea{237.08996582031199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232423.7 6869599.6,232425.2 6869582.1,232421.1 6869581.1,232420.3 6869599.4,232423.7 6869599.6)))' ) = 67.815 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{67.814999999754377} and areaRotate{67.814999999754377} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{67.814999999754377} and expectedArea{67.8150634765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232568.6 6869614.5,232560.8 6869608.1,232562.6 6869606,232554.4 6869599.7,232549.1 6869605.9,232557.2 6869612.2,232550.9 6869619.7,232559 6869625.9,232568.6 6869614.5)))' ) = 237.76 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{237.76000000006223} and areaRotate{237.76000000006223} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{237.76000000006223} and expectedArea{237.76025390625} doesn't exceed 0.5% 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% 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 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% 2: area( ' MULTIPOLYGON(((232190.6 6869576,232195.2 6869572.6,232205.7 6869588.7,232200.4 6869591,232190.6 6869576)))' ) = 105.9 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 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% 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% 2: area( ' MULTIPOLYGON(((815980.6 6924224.9,815988.3 6924228.3,815991.5 6924221.2,815982.4 6924217.9,815980.6 6924224.9)))' ) = 67.595 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{67.595000002441225} and areaRotate{67.595000002441225} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{67.595000002441225} and expectedArea{67.5947265625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((226218.4 6869486.2,226236.7 6869485,226239.6 6869471.6,226230.7 6869470.7,226229 6869477.7,226219.2 6869478.1,226218.4 6869486.2)))' ) = 205.035 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{205.03499999977706} and areaRotate{205.03499999977706} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{205.03499999977706} and expectedArea{205.03503417968801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((820696.4 6922587.4,820696.5 6922580.8,820689.1 6922580.6,820689.3 6922587.2,820696.4 6922587.4)))' ) = 47.84 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{47.83999999710592} and areaRotate{47.83999999710592} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{47.83999999710592} and expectedArea{47.84033203125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((253897.3 6868837.1,253902.5 6868829,253897.7 6868825.6,253892.7 6868833.8,253897.3 6868837.1)))' ) = 55.39 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{55.389999999974826} and areaRotate{55.389999999974826} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{55.389999999974826} and expectedArea{55.3900146484375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((245210.5 6868898.7,245217.7 6868899.8,245220.1 6868883.4,245212.6 6868882.6,245210.5 6868898.7)))' ) = 121.575 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{121.57500000038854} and areaRotate{121.57500000038854} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{121.57500000038854} and expectedArea{121.574951171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((209752.9 6862809.5,209750.3 6862816.2,209737.2 6862810.2,209738.9 6862803.9,209752.9 6862809.5)))' ) = 100.545 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{100.54499999701483} and areaRotate{100.54499999701483} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.54499999701483} and expectedArea{100.545043945312} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((736669.5 6243531.6,736664.2 6243534.6,736661.9 6243530.4,736667.3 6243527.5,736669.5 6243531.6)))' ) = 28.84 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{28.840000000752617} and areaRotate{28.840000000752617} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{28.840000000752617} and expectedArea{28.83935546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((238187.5 6868913.4,238188.4 6868905.5,238214.9 6868907.1,238214 6868915.4,238187.5 6868913.4)))' ) = 216.27 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{216.26999999635561} and areaRotate{216.26999999635561} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{216.26999999635561} and expectedArea{216.27001953125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233473.9 6868819.1,233474.5 6868824.6,233451.7 6868829.2,233450.4 6868823.5,233473.9 6868819.1)))' ) = 133.915 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{133.91499999650711} and areaRotate{133.91499999650711} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{133.91499999650711} and expectedArea{133.91516113281199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233583.4 6868803.1,233571.1 6868800,233570.8 6868808.3,233582.5 6868809.3,233583.4 6868803.1)))' ) = 88.23 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{88.230000002871662} and areaRotate{88.230000002871662} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{88.230000002871662} and expectedArea{88.22998046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233565.7 6868843.7,233571.1 6868831.3,233542.6 6868819.2,233537.1 6868818.1,233533.4 6868829.8,233537.5 6868832.8,233565.7 6868843.7)))' ) = 498.665 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{498.66500000078378} and areaRotate{498.66500000078378} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{498.66500000078378} and expectedArea{498.66467285156199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233635.7 6868798.9,233632.4 6868806.7,233646.3 6868812.9,233649 6868805.1,233635.7 6868798.9)))' ) = 124.68 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{124.67999999796913} and areaRotate{124.67999999796913} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{124.67999999796913} and expectedArea{124.680053710938} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((233453.3 6868871.6,233464.2 6868850,233455.6 6868845.4,233456.9 6868842.1,233449.1 6868838.2,233446.9 6868841.7,233438 6868837.9,233428.3 6868859.8,233453.3 6868871.6)))' ) = 722.75 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{722.75000000758359} and areaRotate{722.75000000758359} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{722.75000000758359} and expectedArea{722.75} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233372.5 6868962.8,233399.7 6868951.2,233397 6868945.7,233370 6868957.9,233372.5 6868962.8)))' ) = 171.86 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{171.86000000599142} and areaRotate{171.86000000599142} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{171.86000000599142} and expectedArea{171.860107421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233177.3 6868838.3,233173.4 6868835.1,233170.2 6868839.4,233174.4 6868842.8,233177.3 6868838.3)))' ) = 27.885 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{27.885000000497378} and areaRotate{27.885000000497378} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{27.885000000497378} and expectedArea{27.8851318359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233351.7 6868963,233358.7 6868951.8,233349.7 6868939.2,233345.3 6868942.8,233352.4 6868951.4,233347.3 6868960.1,233351.7 6868963)))' ) = 132.805 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{132.80500000167405} and areaRotate{132.80500000167405} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{132.80500000167405} and expectedArea{132.804931640625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232796.5 6869190.4,232790.7 6869182.4,232780 6869191.8,232787.1 6869199.1,232796.5 6869190.4)))' ) = 135.255 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{135.25500000086205} and areaRotate{135.25500000086205} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{135.25500000086205} and expectedArea{135.25500488281199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232833.1 6869204.9,232832 6869209.5,232844.7 6869214,232845.8 6869208.8,232833.1 6869204.9)))' ) = 66.85 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{66.849999999037408} and areaRotate{66.849999999037408} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{66.849999999037408} and expectedArea{66.85009765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232816.1 6869226.4,232818.4 6869215.9,232777 6869205,232776 6869210.3,232798.6 6869216.6,232797.3 6869222,232816.1 6869226.4)))' ) = 342.205 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{342.20500000495116} and areaRotate{342.20500000495116} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{342.20500000495116} and expectedArea{342.205078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232910.8 6869169.1,232906.2 6869173.2,232894.3 6869158.6,232898.9 6869155.1,232910.8 6869169.1)))' ) = 111 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{110.99999999698775} and areaRotate{110.99999999698775} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{110.99999999698775} and expectedArea{111.000244140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233250.9 6869080.6,233235.4 6869079,233235.1 6869085.9,233250.6 6869087.5,233250.9 6869080.6)))' ) = 107.43 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{107.42999999861235} and areaRotate{107.42999999861235} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{107.42999999861235} and expectedArea{107.43017578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233240.3 6869052.7,233227.7 6869055.7,233228.8 6869058.8,233241.3 6869055.8,233240.3 6869052.7)))' ) = 42.055 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{42.055000007030621} and areaRotate{42.055000007030621} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{42.055000007030621} and expectedArea{42.0550537109375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233235.9 6869045.2,233234.5 6869037.2,233226.2 6869039.9,233226.7 6869042.5,233222.6 6869043.6,233223 6869048,233235.9 6869045.2)))' ) = 85.91 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{85.9100000000237} and areaRotate{85.9100000000237} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{85.9100000000237} and expectedArea{85.9100341796875} doesn't exceed 0.5% 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% 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 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% 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% 2: area( ' MULTIPOLYGON(((232646.6 6868961.4,232646.2 6868955.5,232639.6 6868955.6,232640 6868961.6,232646.6 6868961.4)))' ) = 39.33 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{299.97999999930062} and areaRotate{299.97999999930062} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{299.97999999930062} and expectedArea{299.97985839843801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232608.3 6868967.2,232614 6868968.2,232616 6868958.3,232634.8 6868961.1,232635.6 6868954.5,232610.8 6868951.4,232608.3 6868967.2)))' ) = 219.58 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{110.57000000279336} and areaRotate{110.57000000279336} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{110.57000000279336} and expectedArea{110.5703125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((615853.2 6757748,615843.9 6757748.7,615845 6757763,615853.7 6757762.8,615853.2 6757748)))' ) = 131.31 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{131.31000000272238} and areaRotate{131.31000000272238} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{131.31000000272238} and expectedArea{131.309814453125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((221301 6869090.6,221312.9 6869096,221319.2 6869083.1,221309 6869077.6,221308.1 6869077,221301 6869090.6)))' ) = 190.315 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{190.31499999958777} and areaRotate{190.31499999958777} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{190.31499999958777} and expectedArea{190.315185546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((961118.4 6302912.3,961121.5 6302906.5,961107.4 6302899.6,961104.9 6302905.6,961118.4 6302912.3)))' ) = 100.46 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{100.46000000227997} and areaRotate{100.46000000227997} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.46000000227997} and expectedArea{100.4609375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((725938.8 6293316.8,725933.3 6293323.2,725930.6 6293321.1,725927.4 6293318.3,725933 6293312,725938.8 6293316.8)))' ) = 64.485 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{64.484999998735148} and areaRotate{64.484999998735148} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{64.484999998735148} and expectedArea{64.484375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((725926 6293339.2,725919.9 6293333.9,725924.8 6293327.5,725931.2 6293332.7,725927.3 6293337.6,725926 6293339.2)))' ) = 66.89 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{66.889999999733988} and areaRotate{66.889999999733988} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{66.889999999733988} and expectedArea{66.8896484375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((725726.5 6293885.7,725725.9 6293878.6,725726.3 6293875,725732.8 6293874.3,725734 6293883.9,725734.8 6293883.8,725735.1 6293887.8,725728.2 6293888.8,725727.7 6293885.6,725726.5 6293885.7)))' ) = 101.255 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{101.25500000085043} and areaRotate{101.25500000085043} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{101.25500000085043} and expectedArea{101.25537109375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((245041.2 6868620,245044 6868616.2,245046.8 6868617.9,245049.9 6868613.6,245047.1 6868611.7,245048.5 6868609.3,245041.6 6868605.4,245040.3 6868608.3,245037.5 6868606.6,245028.9 6868621.6,245032.4 6868624.1,245034.4 6868622.2,245038.8 6868625.2,245042.9 6868621.1,245041.2 6868620)))' ) = 215.32 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{215.31999999565062} and areaRotate{215.31999999565062} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{215.31999999565062} and expectedArea{215.31970214843801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244388.6 6868397.9,244384.2 6868396.8,244372.3 6868421.7,244378.4 6868424.3,244388.6 6868397.9)))' ) = 155.105 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{155.1050000005186} and areaRotate{155.1050000005186} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{155.1050000005186} and expectedArea{155.10498046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244457.5 6868402,244449 6868400.4,244447.7 6868405.1,244449.8 6868405.3,244447.9 6868413.9,244454.2 6868415.4,244457.5 6868402)))' ) = 99.91 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{99.909999999802523} and areaRotate{99.909999999802523} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{99.909999999802523} and expectedArea{99.9097900390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244366.9 6868388.1,244360.5 6868386.5,244362 6868379.6,244367.8 6868381.1,244366.9 6868388.1)))' ) = 44.255 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{44.254999999807779} and areaRotate{44.254999999807779} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{44.254999999807779} and expectedArea{44.2550048828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244404.1 6868359.2,244402.9 6868354.6,244394 6868357.2,244395.3 6868361.5,244404.1 6868359.2)))' ) = 42.445 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{42.444999999505384} and areaRotate{42.444999999505384} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{42.444999999505384} and expectedArea{42.4449462890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244423.6 6868400.4,244419.4 6868399.9,244417.1 6868408.8,244421.6 6868409.9,244423.6 6868400.4)))' ) = 41.74 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{41.740000000336451} and areaRotate{41.740000000336451} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.740000000336451} and expectedArea{41.739990234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244744.6 6868517,244745.1 6868509.5,244727 6868507.3,244725.8 6868514.4,244744.6 6868517)))' ) = 136.725 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{809.47999999809429} and areaRotate{809.47999999809429} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{809.47999999809429} and expectedArea{809.47998046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244734 6868527.7,244726.8 6868528.4,244729.1 6868550.8,244738.9 6868550.2,244738.5 6868543.9,244735.5 6868544.4,244734 6868527.7)))' ) = 178.675 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{178.67500000228026} and areaRotate{178.67500000228026} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{178.67500000228026} and expectedArea{178.67492675781199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244789.2 6868477.2,244789.3 6868480.4,244788.7 6868481.5,244786.5 6868483.1,244783.8 6868483.1,244783.2 6868482.7,244780.7 6868480.5,244780.8 6868476.1,244786.8 6868474.4,244789.2 6868477.2)))' ) = 58.61 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{58.610000000380971} and areaRotate{58.610000000380971} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{58.610000000380971} and expectedArea{58.610107421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244526.7 6868555.1,244520.5 6868553.6,244518.1 6868561.7,244522.2 6868563.6,244521.9 6868570.9,244576.6 6868582.3,244579.4 6868573.3,244578.6 6868563.9,244574.7 6868564,244575 6868571.8,244525.9 6868560.6,244526.7 6868555.1)))' ) = 681.165 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{681.16499999631878} and areaRotate{681.16499999631878} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{681.16499999631878} and expectedArea{681.164794921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244409.7 6868349,244404.2 6868349.9,244404.9 6868358.8,244411.8 6868357.9,244409.7 6868349)))' ) = 56.44 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{56.440000001043671} and areaRotate{56.440000001043671} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{56.440000001043671} and expectedArea{56.43994140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244299.5 6868490.1,244298.5 6868482.6,244276.1 6868484.5,244277.8 6868491.9,244299.5 6868490.1)))' ) = 166.77 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{166.76999999881701} and areaRotate{166.76999999881701} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{166.76999999881701} and expectedArea{166.76989746093801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244516.9 6868537.9,244509.2 6868535.1,244519.8 6868507.5,244526.8 6868510,244516.9 6868537.9)))' ) = 231.125 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{231.12499999920692} and areaRotate{231.12499999920692} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{231.12499999920692} and expectedArea{231.125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244714.6 6868553.3,244713.1 6868543.5,244702.9 6868544.4,244704.6 6868554.2,244714.6 6868553.3)))' ) = 100.42 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{100.41999999985538} and areaRotate{100.41999999985538} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.41999999985538} and expectedArea{100.420043945312} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244549.7 6868552.4,244544.7 6868551.5,244544.3 6868557.6,244549.1 6868558.4,244549.7 6868552.4)))' ) = 30.07 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{30.070000000123109} and areaRotate{30.070000000123109} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.070000000123109} and expectedArea{30.070068359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244197.8 6868365.4,244198.9 6868361,244201.6 6868362,244207.8 6868341.5,244198.7 6868337.1,244191 6868357.6,244167.5 6868353,244166.5 6868359.8,244197.8 6868365.4)))' ) = 437.625 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{437.62500000047658} and areaRotate{437.62500000047658} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{437.62500000047658} and expectedArea{437.625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244273.3 6868485.7,244274.9 6868487.2,244272.4 6868494.2,244269.5 6868492.9,244267 6868496.5,244253.6 6868492,244255.5 6868486.9,244250.8 6868485.4,244253.6 6868478.1,244273.3 6868485.7)))' ) = 252.045 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{252.04500000068043} and areaRotate{252.04500000068043} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{252.04500000068043} and expectedArea{252.044921875} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((244400 6868446.2,244397.5 6868454.5,244386.3 6868451.3,244387 6868443.3,244400 6868446.2)))' ) = 103.495 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{103.49500000100349} and areaRotate{103.49500000100349} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{103.49500000100349} and expectedArea{103.4951171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244344.7 6868431.4,244341.8 6868428.6,244335.7 6868434.8,244339.2 6868438.2,244344.7 6868431.4)))' ) = 38.78 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{38.779999997829449} and areaRotate{38.779999997829449} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{38.779999997829449} and expectedArea{38.780029296875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244378.8 6868425.8,244370.4 6868425.4,244369.7 6868431.1,244373.7 6868431.1,244372.4 6868439.6,244377.7 6868439.5,244378.8 6868425.8)))' ) = 89.16 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{89.159999999830916} and areaRotate{89.159999999830916} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{89.159999999830916} and expectedArea{89.1597900390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244777.5 6868512.3,244776.1 6868504.6,244763.6 6868505.9,244764.6 6868512.8,244777.5 6868512.3)))' ) = 93.79 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{93.790000003472386} and areaRotate{93.790000003472386} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.790000003472386} and expectedArea{93.7899169921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244774.3 6868534.3,244769.7 6868559.8,244755.3 6868557.3,244761 6868523.8,244766.1 6868525.1,244765.2 6868528.5,244769.4 6868529.5,244769 6868532.8,244774.3 6868534.3)))' ) = 440.685 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{440.68500000132826} and areaRotate{440.68500000132826} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{440.68500000132826} and expectedArea{440.68505859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((990959 6299782.9,990967.7 6299782.5,990967.5 6299787.3,990959.8 6299787.2,990959 6299782.9)))' ) = 37.355 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{37.355000000335281} and areaRotate{37.355000000335281} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{37.355000000335281} and expectedArea{37.35546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501291.3 6885724.7,501302 6885738.5,501293.3 6885745.9,501288 6885739.5,501291 6885735.6,501286.5 6885729.1,501291.3 6885724.7)))' ) = 159.135 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{159.1350000016601} and areaRotate{159.1350000016601} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{159.1350000016601} and expectedArea{159.13525390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((448843.1 6903736.3,448831.1 6903738.7,448833.7 6903747.4,448845 6903745.2,448843.1 6903736.3)))' ) = 107.695 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{107.69499999745429} and areaRotate{107.69499999745429} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{107.69499999745429} and expectedArea{107.69482421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((238699.4 6868740,238717.7 6868726.3,238709 6868714.8,238691.2 6868728.6,238699.4 6868740)))' ) = 322.86 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{322.85999999720207} and areaRotate{322.85999999720207} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{322.85999999720207} and expectedArea{322.85998535156199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501733.6 6885695.1,501718.3 6885687.1,501719.7 6885685.3,501715.7 6885682.7,501719.8 6885677.6,501736.4 6885689.1,501733.6 6885695.1)))' ) = 154.805 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{154.80500000027996} and areaRotate{154.80500000027996} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{154.80500000027996} and expectedArea{154.8046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((232927.9 6868626.6,232930.4 6868619.2,232952 6868629.8,232947.5 6868637.7,232927.9 6868626.6)))' ) = 195.565 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{195.5649999983406} and areaRotate{195.5649999983406} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{195.5649999983406} and expectedArea{195.56494140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((209770.4 6862755.1,209766.8 6862759.1,209762.1 6862755.9,209756.7 6862751.5,209754.3 6862752.8,209747.9 6862746.7,209749.3 6862744.9,209752.9 6862739.9,209770.4 6862755.1)))' ) = 161.34 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{48.054999999811422} and areaRotate{48.054999999811422} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.054999999811422} and expectedArea{48.0550537109375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((213043.9 6820306.2,213072.3 6820334,213077.9 6820329.2,213079.9 6820331.3,213084 6820327.1,213054 6820296.2,213043.9 6820306.2)))' ) = 566.4 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{566.40000000145233} and areaRotate{566.40000000145233} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{566.40000000145233} and expectedArea{566.40002441406205} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((233291.9 6868767.7,233282.5 6868765.3,233282.7 6868776.5,233289.8 6868778.2,233291.9 6868767.7)))' ) = 91.46 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{91.459999998537228} and areaRotate{91.459999998537228} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{91.459999998537228} and expectedArea{91.4600830078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((224141.7 6868669,224143.5 6868675.8,224157.2 6868671.4,224155.3 6868665.3,224141.7 6868669)))' ) = 95.535 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{95.53499999945403} and areaRotate{95.53499999945403} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{95.53499999945403} and expectedArea{95.5347900390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1037953 6301855.8,1037943.4 6301845.3,1037990.6 6301809.5,1037999.1 6301819.2,1037953 6301855.8)))' ) = 798.775 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{798.77499999843701} and areaRotate{798.77499999843701} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{798.77499999843701} and expectedArea{798.7744140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((220314.4 6868901,220326.8 6868896.5,220323.8 6868889.3,220312.3 6868893.7,220314.4 6868901)))' ) = 97.985 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{97.984999999279367} and areaRotate{97.984999999279367} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.984999999279367} and expectedArea{97.9849853515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((576526.7 6286172.9,576512.4 6286183,576546.2 6286229.1,576559.1 6286219.1,576526.7 6286172.9)))' ) = 960.295 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{960.29500000540384} and areaRotate{960.29500000540384} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{960.29500000540384} and expectedArea{960.295166015625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1036623.4 6301864.9,1036616 6301930.6,1036593.6 6301928.7,1036599.8 6301863.2,1036623.4 6301864.9)))' ) = 1521.04 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1521.0400000020595} and areaRotate{1521.0400000020595} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1521.0400000020595} and expectedArea{1521.04052734375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1041454 6300495.6,1041450.2 6300489.6,1041485.8 6300469.9,1041489.3 6300477.4,1041454 6300495.6)))' ) = 308.455 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{308.45500000045172} and areaRotate{308.45500000045172} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{308.45500000045172} and expectedArea{308.45556640625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244067.2 6868147.9,244062.1 6868149.3,244058 6868140,244051.9 6868142.1,244050.2 6868138.9,244058.9 6868135.2,244063.6 6868138.3,244067.2 6868147.9)))' ) = 99.96 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{99.96000000258266} and areaRotate{99.96000000258266} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{99.96000000258266} and expectedArea{99.9600830078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244079.3 6868161.3,244041 6868176.4,244030.6 6868145.2,244045.7 6868141.9,244047.1 6868147.2,244040.5 6868148.8,244044.5 6868162,244075.4 6868151,244079.3 6868161.3)))' ) = 679.665 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{679.66500000375106} and areaRotate{679.66500000375106} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{679.66500000375106} and expectedArea{679.66491699218795} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((243925.2 6868202.1,243921.7 6868209.5,243906 6868201,243908.8 6868195.4,243925.2 6868202.1)))' ) = 128.265 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{128.26500000027607} and areaRotate{128.26500000027607} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{128.26500000027607} and expectedArea{128.26513671875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((243895.6 6868148.3,243893.8 6868154,243885.6 6868149.7,243887.5 6868144.6,243895.6 6868148.3)))' ) = 51.41 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{51.409999997776183} and areaRotate{51.409999997776183} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{51.409999997776183} and expectedArea{51.4100341796875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((243919.8 6868170.9,243922.9 6868164.6,243901.9 6868156,243897.1 6868168.7,243902.1 6868170.8,243904.1 6868164.7,243919.8 6868170.9)))' ) = 193.155 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{193.15499999686324} and areaRotate{193.15499999686324} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{193.15499999686324} and expectedArea{193.15515136718801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((243988.4 6868204.6,243987.2 6868212.2,243978.7 6868209.1,243976.9 6868212.9,243962.6 6868207.8,243963.9 6868204.7,243951.4 6868198.5,243953.7 6868193,243988.4 6868204.6)))' ) = 331.7 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{331.6999999970721} and areaRotate{331.6999999970721} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{331.6999999970721} and expectedArea{331.699951171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244111.8 6868164.5,244104.1 6868163.1,244101.1 6868175.5,244109 6868177.5,244111.8 6868164.5)))' ) = 103.99 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{103.98999999963357} and areaRotate{103.98999999963357} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{103.98999999963357} and expectedArea{103.989990234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244076.8 6868132.7,244097.3 6868127,244102 6868144.7,244082 6868149.9,244076.8 6868132.7)))' ) = 380.34 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{380.33999999881081} and areaRotate{380.33999999881081} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{380.33999999881081} and expectedArea{380.33996582031199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244283.2 6868044.9,244282.2 6868037.7,244271 6868039.8,244271.6 6868044.7,244271.8 6868046.1,244283.2 6868044.9)))' ) = 77.83 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{77.830000000175204} and areaRotate{77.830000000175204} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{77.830000000175204} and expectedArea{77.8299560546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244787.6 6867925.9,244786.7 6867918.4,244770.5 6867918.5,244770.6 6867926.8,244787.6 6867925.9)))' ) = 131.39 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{131.39000000242029} and areaRotate{131.39000000242029} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{131.39000000242029} and expectedArea{131.39013671875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244583.5 6867962.9,244581.8 6867956,244575.5 6867957,244577.8 6867964.3,244583.5 6867962.9)))' ) = 45 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{45.000000000931315} and areaRotate{45.000000000931315} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{45.000000000931315} and expectedArea{45} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244786.8 6867963.7,244786.6 6867956.1,244779.3 6867956.8,244779.4 6867964.4,244786.8 6867963.7)))' ) = 55.965 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{55.964999997229597} and areaRotate{55.964999997229597} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{55.964999997229597} and expectedArea{55.965087890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244593.2 6867986.5,244592.3 6867977.6,244571.6 6867977.8,244571.4 6867989.8,244579.1 6867989.7,244579.1 6867985.1,244593.2 6867986.5)))' ) = 201.86 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{201.85999999667172} and areaRotate{201.85999999667172} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{201.85999999667172} and expectedArea{201.85986328125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244815.8 6867958.6,244809.1 6867961.7,244805.7 6867960.4,244805.3 6867948.4,244789.2 6867951.1,244788.4 6867944,244811 6867940.8,244812.4 6867948,244814.8 6867947.4,244815.8 6867958.6)))' ) = 283.47 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{283.46999999552611} and areaRotate{283.46999999552611} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{283.46999999552611} and expectedArea{283.4697265625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244078.8 6868165.2,244071.3 6868167.3,244073.7 6868176.4,244068.7 6868178.4,244071.3 6868188.6,244077.6 6868187.8,244086.7 6868219.1,244099 6868214.7,244078.8 6868165.2)))' ) = 623.6 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{623.60000000830109} and areaRotate{623.60000000830109} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{623.60000000830109} and expectedArea{623.59973144531205} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501704.4 6885486.8,501705.3 6885474.5,501715.2 6885475.1,501714.1 6885487.1,501704.4 6885486.8)))' ) = 119.52 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{119.52000000118106} and areaRotate{119.52000000118106} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{119.52000000118106} and expectedArea{119.520263671875} doesn't exceed 0.5% 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% 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% 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% 2: area( ' MULTIPOLYGON(((243760.6 6867568.7,243754.7 6867567.6,243751.1 6867582.2,243747.6 6867581.4,243742.1 6867611.4,243748.2 6867612.3,243752 6867583.6,243755.8 6867584.5,243760.6 6867568.7)))' ) = 253.34 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{253.34000000308095} and areaRotate{253.34000000308095} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{253.34000000308095} and expectedArea{253.33984375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((243755 6867592.6,243793.3 6867598.9,243789.8 6867613.4,243765.2 6867610.2,243765.3 6867605.2,243753.8 6867603.9,243755 6867592.6)))' ) = 528.235 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{528.23499999300896} and areaRotate{528.23499999300896} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{528.23499999300896} and expectedArea{528.23486328125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((574542.4 6285219.9,574514.3 6285244.7,574520.2 6285253.4,574548.7 6285228.9,574542.4 6285219.9)))' ) = 400.82 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{400.8200000028254} and areaRotate{400.8200000028254} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{400.8200000028254} and expectedArea{400.820068359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((459699.3 6520597.1,459695 6520598.1,459686.7 6520600.8,459688.3 6520610.2,459692.3 6520608.9,459701.1 6520605.8,459699.3 6520597.1)))' ) = 123.955 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{123.95499999796766} and areaRotate{123.95499999796766} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{123.95499999796766} and expectedArea{123.955078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((991030.1 6299599.4,991019.9 6299600,991018.7 6299593.5,991030.8 6299592,991030.1 6299599.4)))' ) = 77.755 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{77.754999999654274} and areaRotate{77.754999999654274} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{77.754999999654274} and expectedArea{77.75439453125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((574512 6285243.7,574496.1 6285226.2,574459.1 6285260.9,574475 6285278.1,574512 6285243.7)))' ) = 1191.3 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1191.2950000066814} and areaRotate{1191.2950000066814} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1191.2950000066814} and expectedArea{1191.294921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((615851.4 6757807.2,615844.5 6757808.4,615846.1 6757821,615839.9 6757822.2,615841.6 6757833.1,615839.4 6757833.4,615840.1 6757838.7,615842.5 6757838.5,615843.3 6757846.6,615849.5 6757845.9,615847 6757826.1,615854.8 6757824.7,615851.4 6757807.2)))' ) = 302.19 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{302.19000000114556} and areaRotate{302.19000000114556} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{302.19000000114556} and expectedArea{302.190185546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((991005.3 6299556.9,990982.1 6299558.9,990981.4 6299550.6,991004.9 6299548.9,991005.3 6299556.9)))' ) = 191.32 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{191.31999999777292} and areaRotate{191.31999999777292} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{191.31999999777292} and expectedArea{191.3203125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((264132.4 6867087.4,264126.7 6867088.9,264127.8 6867093,264133.3 6867091.6,264132.4 6867087.4)))' ) = 24.69 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{24.690000000802101} and areaRotate{24.690000000802101} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.690000000802101} and expectedArea{24.68994140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((990960.4 6299759.7,990960.8 6299769.3,990953 6299769.4,990952.3 6299759.5,990960.4 6299759.7)))' ) = 77.485 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{77.485000001654242} and areaRotate{77.485000001654242} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{77.485000001654242} and expectedArea{77.48486328125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1038894.2 6300779.2,1038903.2 6300760.3,1038910.7 6300764.3,1038901.4 6300782.5,1038894.2 6300779.2)))' ) = 169.74 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{169.73999999785102} and areaRotate{169.73999999785102} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{169.73999999785102} and expectedArea{169.740234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1037603.5 6300916.6,1037588.7 6300912.8,1037600.5 6300871.7,1037612.9 6300875.6,1037603.5 6300916.6)))' ) = 599.09 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{599.09000000374147} and areaRotate{599.09000000374147} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{599.09000000374147} and expectedArea{599.09033203125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244499.2 6867394,244497.4 6867405.9,244524 6867411,244526.6 6867402.7,244514.8 6867401.2,244514.8 6867396.3,244499.2 6867394)))' ) = 295.32 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{295.31999999951631} and areaRotate{295.31999999951631} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{295.31999999951631} and expectedArea{295.31982421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244776.4 6867346.6,244772 6867357.6,244749.9 6867350.6,244753.7 6867340.6,244776.4 6867346.6)))' ) = 261.85 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{261.85000000000588} and areaRotate{261.85000000000588} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{261.85000000000588} and expectedArea{261.84997558593801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244738.5 6867355.4,244736.4 6867363.8,244720.7 6867359.2,244722.7 6867352.8,244738.5 6867355.4)))' ) = 123.93 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{123.92999999876221} and areaRotate{123.92999999876221} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{123.92999999876221} and expectedArea{123.929931640625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244711.8 6867347.9,244710.3 6867353.2,244701.4 6867350.9,244702.8 6867345.2,244711.8 6867347.9)))' ) = 52.85 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{52.849999999976703} and areaRotate{52.849999999976703} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{52.849999999976703} and expectedArea{52.85009765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244353.3 6867367.7,244352.5 6867376.5,244341.5 6867374.1,244340.4 6867376.9,244326.2 6867374.6,244326.8 6867369.5,244338.8 6867371.4,244340.1 6867364.7,244353.3 6867367.7)))' ) = 193.745 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{193.74500000489616} and areaRotate{193.74500000489616} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{193.74500000489616} and expectedArea{193.74499511718801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244363.9 6867372.7,244366.8 6867367.1,244392.6 6867379.5,244389.7 6867385.8,244391.5 6867386.9,244390 6867390.4,244380.5 6867385.5,244381.7 6867382.1,244363.9 6867372.7)))' ) = 236.065 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{236.06499999688106} and areaRotate{236.06499999688106} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{236.06499999688106} and expectedArea{236.06494140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244571.2 6867461.6,244569.3 6867471.4,244557 6867468.8,244557.8 6867465,244552.1 6867463.8,244553.3 6867457.5,244571.2 6867461.6)))' ) = 163.415 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{163.41500000084136} and areaRotate{163.41500000084136} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{163.41500000084136} and expectedArea{163.4150390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244739.7 6867385,244738.5 6867388.7,244736 6867395.7,244717.9 6867390.3,244689 6867381.1,244690.5 6867375.4,244708 6867380.9,244708.5 6867379.1,244720.2 6867383.2,244720.9 6867379.9,244739.7 6867385)))' ) = 413.15 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{413.15000000817247} and areaRotate{413.15000000817247} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{413.15000000817247} and expectedArea{413.14990234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((245011.7 6867312.5,245004.1 6867312.2,245006.4 6867291.7,245012 6867291.9,245011.7 6867312.5)))' ) = 135.955 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{135.95500000058263} and areaRotate{135.95500000058263} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{135.95500000058263} and expectedArea{135.95495605468801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((245046.6 6867366.7,245046.6 6867370.9,245028.5 6867370.4,245027.7 6867357.3,245031.2 6867357.3,245031.4 6867363.9,245038.9 6867363.9,245038.8 6867365.7,245046.6 6867366.7)))' ) = 128.045 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{128.04500000026277} and areaRotate{128.04500000026277} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{128.04500000026277} and expectedArea{128.04504394531199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244763.6 6867110.9,244765.4 6867122.7,244772.2 6867122,244772.7 6867126.7,244783.5 6867125.5,244785.6 6867134.5,244762.3 6867138,244761 6867129.2,244754.4 6867130.2,244751.5 6867113.3,244763.6 6867110.9)))' ) = 461.715 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{461.71499999957621} and areaRotate{461.71499999957621} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{461.71499999957621} and expectedArea{461.715087890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244770.2 6867085.8,244772.2 6867092.5,244766.7 6867094.4,244767.1 6867096.8,244750 6867103,244748 6867096.8,244762.9 6867093.1,244761.5 6867089.7,244770.2 6867085.8)))' ) = 155.305 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{155.30499999909836} and areaRotate{155.30499999909836} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{155.30499999909836} and expectedArea{155.304931640625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244502.2 6867295.5,244503.7 6867280,244479.1 6867278.6,244478.6 6867293.2,244502.2 6867295.5)))' ) = 364.555 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{364.55499999569179} and areaRotate{364.55499999569179} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{364.55499999569179} and expectedArea{364.554931640625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244593.2 6867244.6,244591.6 6867252.6,244578.8 6867249.5,244580.3 6867241.4,244593.2 6867244.6)))' ) = 108.325 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{108.32500000075379} and areaRotate{108.32500000075379} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{108.32500000075379} and expectedArea{108.325073242188} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244549.6 6867222.4,244530 6867216.4,244523.4 6867240,244530.5 6867242.5,244532.8 6867234.4,244544.1 6867237.4,244549.6 6867222.4)))' ) = 385.07 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{385.07000000021043} and areaRotate{385.07000000021043} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{385.07000000021043} and expectedArea{385.06982421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244765.6 6867254.6,244765.2 6867259,244742.9 6867256.2,244743.2 6867251.2,244765.6 6867254.6)))' ) = 106.13 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{106.12999999900524} and areaRotate{106.12999999900524} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{106.12999999900524} and expectedArea{106.130249023438} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244673 6867128.1,244673.6 6867134.4,244666.8 6867134.9,244666.9 6867128.2,244673 6867128.1)))' ) = 42 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% 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% 2: area( ' MULTIPOLYGON(((244695.7 6867118.2,244688.6 6867117.8,244689 6867113.2,244680.5 6867112.7,244681.3 6867107.9,244684.2 6867108.4,244685.1 6867095.5,244687.4 6867095.4,244688 6867090.5,244690.5 6867090.8,244690.6 6867085.1,244695.8 6867086.3,244695.1 6867088.4,244696.6 6867088.8,244695.7 6867118.2)))' ) = 323.075 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{323.07499999671995} and areaRotate{323.07499999671995} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{323.07499999671995} and expectedArea{323.07470703125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244666.8 6867168.3,244667 6867177.3,244696.8 6867167.6,244710.6 6867167.2,244711.3 6867157.6,244713.4 6867157.8,244709.5 6867109.3,244702.2 6867110,244701.1 6867120.2,244698.6 6867120.7,244699.4 6867135.5,244699.5 6867142.9,244690.1 6867143.3,244690 6867151.8,244699.9 6867151.5,244699.9 6867160.7,244688.3 6867160.4,244688 6867164.2,244666.8 6867168.3)))' ) = 1001.79 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1001.7850000061349} and areaRotate{1001.7850000061349} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1001.7850000061349} and expectedArea{1001.78503417969} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244739.4 6867174.6,244739.5 6867177,244737.7 6867177.2,244736.4 6867184.4,244738.5 6867184.8,244737.2 6867188.9,244752.2 6867189.1,244752.3 6867192.7,244761.2 6867193.9,244761.4 6867189.3,244767.8 6867189.4,244768.3 6867181.8,244762.8 6867181.1,244762.9 6867175,244754.7 6867174.2,244754.5 6867176.9,244739.4 6867174.6)))' ) = 425.11 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{425.10999999979231} and areaRotate{425.10999999979231} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{425.10999999979231} and expectedArea{425.10986328125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244766.4 6867221.9,244765.7 6867228.4,244752.8 6867227.3,244752.4 6867234.2,244761.7 6867234.6,244760.8 6867242.1,244744.8 6867240,244745.5 6867232.9,244743.6 6867232.3,244744.2 6867225.5,244746 6867225.5,244747.1 6867218.5,244755.1 6867219.5,244755.2 6867217.8,244761.1 6867218.7,244760.7 6867221,244766.4 6867221.9)))' ) = 333.685 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{333.68500000325429} and areaRotate{333.68500000325429} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{333.68500000325429} and expectedArea{333.684814453125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244274.7 6867319.6,244273.8 6867327.4,244245.5 6867322.1,244237.5 6867354,244229.7 6867351.9,244231.3 6867345.8,244228.9 6867345.2,244229.8 6867338.1,244232.5 6867338.5,244239.8 6867313.7,244274.7 6867319.6)))' ) = 557.515 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{557.51500000400347} and areaRotate{557.51500000400347} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{557.51500000400347} and expectedArea{557.514892578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244645.2 6867451.6,244642.7 6867458.4,244632.8 6867454.6,244630.1 6867463.1,244623 6867460,244625.2 6867452.8,244622.3 6867451.5,244624.5 6867443.5,244645.2 6867451.6)))' ) = 231.12 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{231.11999999967202} and areaRotate{231.11999999967202} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{231.11999999967202} and expectedArea{231.119873046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244229.1 6867304.5,244217.5 6867322.4,244192.2 6867308.4,244203.3 6867289.6,244229.1 6867304.5)))' ) = 632.85 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{632.84999999580111} and areaRotate{632.84999999580111} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{632.84999999580111} and expectedArea{632.849853515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244676.7 6867101.4,244675.7 6867107.3,244664.8 6867105.2,244665.2 6867099.7,244676.7 6867101.4)))' ) = 65.17 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{65.170000002324798} and areaRotate{65.170000002324798} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{65.170000002324798} and expectedArea{65.170166015625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244520.7 6867303.1,244520.2 6867316.5,244493.4 6867314.7,244494.4 6867300.9,244520.7 6867303.1)))' ) = 362.58 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{362.57999999630738} and areaRotate{362.57999999630738} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{362.57999999630738} and expectedArea{362.58020019531199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244550.9 6867299.2,244547.6 6867306.6,244531.6 6867300.7,244529.6 6867304.8,244521.3 6867301.1,244525 6867290.7,244550.9 6867299.2)))' ) = 243.92 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{243.92000000737795} and areaRotate{243.92000000737795} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{243.92000000737795} and expectedArea{243.91979980468801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244777.6 6867092.4,244770.6 6867095,244774.1 6867111.3,244782.4 6867107.8,244777.6 6867092.4)))' ) = 133.91 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{133.91000000285192} and areaRotate{133.91000000285192} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{133.91000000285192} and expectedArea{133.91003417968801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244540.6 6867247.7,244531.4 6867244.7,244524.8 6867271,244559.1 6867280.7,244557.8 6867286,244563.1 6867287.3,244572.1 6867263.1,244562.5 6867259.9,244564.1 6867255.9,244546.1 6867248.9,244542.9 6867259.5,244538 6867257.7,244540.6 6867247.7)))' ) = 1057.98 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1057.9750000024883} and areaRotate{1057.9750000024883} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1057.9750000024883} and expectedArea{1057.97534179688} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244743.9 6867215.5,244744 6867224.1,244728.9 6867223.1,244728.5 6867237.6,244722.3 6867237.1,244722.8 6867222,244726.5 6867221.9,244726.5 6867215.1,244743.9 6867215.5)))' ) = 235.88 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{235.88000000140843} and areaRotate{235.88000000140843} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{235.88000000140843} and expectedArea{235.88000488281199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244748.7 6867341.8,244743.9 6867339.5,244748 6867329.5,244753.5 6867332,244748.7 6867341.8)))' ) = 61.665 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{61.665000001276475} and areaRotate{61.665000001276475} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{61.665000001276475} and expectedArea{61.6650390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244285.9 6867350.8,244286.6 6867359,244281 6867359.1,244255.2 6867358,244255 6867351.1,244285.9 6867350.8)))' ) = 239.395 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{239.3949999956281} and areaRotate{239.3949999956281} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{239.3949999956281} and expectedArea{239.39489746093801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244523.7 6867381.7,244522.9 6867388.6,244515 6867387.1,244515.5 6867381.4,244523.7 6867381.7)))' ) = 51.3 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{51.300000002201713} and areaRotate{51.300000002201713} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{51.300000002201713} and expectedArea{51.300048828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244767 6867388.3,244740.6 6867383.1,244746 6867357.2,244773.9 6867363.8,244767 6867388.3)))' ) = 720.465 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{720.46500000761966} and areaRotate{720.46500000761966} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{720.46500000761966} and expectedArea{720.465087890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244778.5 6867396.7,244779 6867389.6,244808.3 6867390.1,244808.1 6867398.4,244778.5 6867396.7)))' ) = 227.15 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{227.14999999178835} and areaRotate{227.14999999178835} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{227.14999999178835} and expectedArea{227.14978027343801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244379 6867083.4,244378.1 6867095.3,244338.5 6867090.3,244339.4 6867077.2,244379 6867083.4)))' ) = 500.04 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{500.04000001846384} and areaRotate{500.04000001846384} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{500.04000001846384} and expectedArea{500.03991699218801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244636.2 6867108.4,244636.7 6867099.1,244623.8 6867097.8,244621.8 6867108,244636.2 6867108.4)))' ) = 134.15 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{134.14999999659048} and areaRotate{134.14999999659048} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{134.14999999659048} and expectedArea{134.15002441406199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244520.8 6867088.3,244521.6 6867081.5,244548.9 6867084.5,244548.3 6867094.4,244537.5 6867094.4,244537.6 6867091.2,244520.8 6867088.3)))' ) = 237.89 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{237.88999999897294} and areaRotate{237.88999999897294} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{237.88999999897294} and expectedArea{237.89013671875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244510.4 6867089,244491.1 6867089.8,244492.2 6867110,244510.2 6867109,244510.3 6867102.3,244510.4 6867089)))' ) = 375.6 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{375.59999999767746} and areaRotate{375.59999999767746} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{375.59999999767746} and expectedArea{375.60009765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244510.2 6867109,244537 6867108.5,244536.4 6867101.7,244510.3 6867102.3,244510.2 6867109)))' ) = 178.675 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{178.67500000009528} and areaRotate{178.67500000009528} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{178.67500000009528} and expectedArea{178.6748046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((243896.6 6867210.4,243890.1 6867210.6,243890.1 6867221.5,243873.4 6867218.5,243871.7 6867227.9,243892.5 6867230.7,243893.1 6867222.8,243896 6867223.1,243896.6 6867210.4)))' ) = 260.405 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{260.40499999673011} and areaRotate{260.40499999673011} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{260.40499999673011} and expectedArea{260.40490722656199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((243896.9 6867188.2,243888.7 6867188.2,243888.6 6867205.3,243888.6 6867207.6,243897.1 6867207.8,243896.9 6867188.2)))' ) = 162.935 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{162.93500000399561} and areaRotate{162.93500000399561} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{162.93500000399561} and expectedArea{162.93493652343801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((243915.1 6867225.1,243907.2 6867226.2,243905.4 6867205.3,243906.2 6867192.1,243911.8 6867191.2,243915.1 6867225.1)))' ) = 251.89 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{251.88999999973981} and areaRotate{251.88999999973981} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{251.88999999973981} and expectedArea{251.89013671875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((241351.9 6867300,241325.8 6867314.4,241328.3 6867318.5,241354.5 6867304.5,241351.9 6867300)))' ) = 148.655 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{148.65500000104322} and areaRotate{148.65500000104322} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{148.65500000104322} and expectedArea{148.65515136718801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((992148.6 6299108.6,992140.3 6299109,992140.2 6299102.1,992148 6299101.6,992148.6 6299108.6)))' ) = 56.105 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{56.10499999973284} and areaRotate{56.10499999973284} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{56.10499999973284} and expectedArea{56.1044921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((862828.2 6577856.2,862814.5 6577855.6,862813.7 6577871.8,862827.4 6577873,862828.2 6577856.2)))' ) = 226.77 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{226.77000000265662} and areaRotate{226.77000000265662} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{226.77000000265662} and expectedArea{226.77099609375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((862794.1 6577915.7,862790.8 6577940.6,862793.7 6577941.1,862792.6 6577950,862803.1 6577950.9,862805.8 6577925.1,862807.8 6577925.2,862808.7 6577917.8,862794.1 6577915.7)))' ) = 432.89 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{432.88999999967291} and areaRotate{432.88999999967291} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{432.88999999967291} and expectedArea{432.890625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((862882.4 6577747.9,862893.3 6577748.1,862892.8 6577757.3,862898.1 6577757.7,862897.4 6577762.1,862881.2 6577760.8,862882.4 6577747.9)))' ) = 170.6 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{170.60000000299186} and areaRotate{170.60000000299186} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{170.60000000299186} and expectedArea{170.60009765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((862829.3 6577779.7,862828.6 6577787.7,862827.2 6577787.8,862826.6 6577800.3,862815.6 6577799.8,862817.2 6577779.1,862829.3 6577779.7)))' ) = 234.56 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{234.56000000376139} and areaRotate{234.56000000376139} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{234.56000000376139} and expectedArea{234.560546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((984170.3 6781502.8,984172.4 6781510.3,984180.9 6781507.2,984178.1 6781499.8,984170.3 6781502.8)))' ) = 68.19 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{68.189999998438878} and areaRotate{68.189999998438878} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{68.189999998438878} and expectedArea{68.18994140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((992529.3 6298334.3,992526.4 6298321.4,992537.7 6298319.1,992540.1 6298332.1,992529.3 6298334.3)))' ) = 149.06 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{149.06000000271365} and areaRotate{149.06000000271365} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{149.06000000271365} and expectedArea{149.06005859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((923203.4 6771233.7,923209.8 6771232.5,923212.8 6771241.1,923205.8 6771242.6,923203.4 6771233.7)))' ) = 62.27 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{62.270000001300353} and areaRotate{62.270000001300353} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{62.270000001300353} and expectedArea{62.2705078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((987834.6 6298676.4,987841.9 6298675.9,987842.6 6298680.3,987834.9 6298680.8,987834.6 6298676.4)))' ) = 33.25 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{33.250000002793968} and areaRotate{33.250000002793968} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.250000002793968} and expectedArea{33.2509765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1038581.7 6299944.4,1038574 6299917.6,1038582.4 6299915.8,1038589.4 6299942.4,1038581.7 6299944.4)))' ) = 228.9 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{228.8999999959895} and areaRotate{228.8999999959895} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{228.8999999959895} and expectedArea{228.89990234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((991566.1 6298055.7,991563.2 6298053.9,991567.6 6298049.2,991570 6298051,991566.1 6298055.7)))' ) = 19.925 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{19.925000000032014} and areaRotate{19.925000000032014} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.925000000032014} and expectedArea{19.92431640625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((984214 6298204.9,984211.5 6298197.8,984226.3 6298195,984227.9 6298202,984214 6298204.9)))' ) = 107.01 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{107.0099999973207} and areaRotate{107.0099999973207} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{107.0099999973207} and expectedArea{107.0107421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((417127.8 6866903.4,417127.7 6866910.3,417108.1 6866910,417098.4 6866909.7,417098.5 6866903.1,417127.8 6866903.4)))' ) = 199.305 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 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% 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 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% 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 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% 2: area( ' MULTIPOLYGON(((252748 6866656.1,252751.9 6866658.6,252756.9 6866651.4,252753.1 6866648.7,252748 6866656.1)))' ) = 41.235 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% 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{286.64999999772783} and areaRotate{286.64999999772783} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{286.64999999772783} and expectedArea{286.650146484375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((186232.6 6797400,186224.6 6797385.3,186216.5 6797389.9,186225.1 6797404.6,186232.6 6797400)))' ) = 152.84 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{152.83999999839307} and areaRotate{152.83999999839307} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{152.83999999839307} and expectedArea{152.83996582031199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244057 6866875.8,244048.7 6866875.2,244049.2 6866871.7,244026.8 6866869.7,244027.1 6866862.1,244054.6 6866864.9,244055.5 6866857,244048.3 6866855.8,244048.5 6866851.4,244058.3 6866853,244060.6 6866858.4,244057 6866875.8)))' ) = 349.98 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{349.97999999578269} and areaRotate{349.97999999578269} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{349.97999999578269} and expectedArea{349.97985839843801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244036 6866855.1,244035.2 6866842.2,243998.7 6866842.4,243998.6 6866848.8,244002.2 6866848.7,244001.9 6866855,244013.7 6866854.8,244013.6 6866857.5,244023.7 6866858.6,244023.9 6866854.2,244036 6866855.1)))' ) = 473.57 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{473.57000000789685} and areaRotate{473.57000000789685} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{473.57000000789685} and expectedArea{473.570068359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244351.5 6866828.3,244347.3 6866826.4,244351.7 6866818,244355 6866819.3,244351.5 6866828.3)))' ) = 38.945 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{38.945000001108284} and areaRotate{38.945000001108284} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{38.945000001108284} and expectedArea{38.945068359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244346.5 6866842.1,244339.6 6866838.5,244344.5 6866829.9,244350.2 6866833,244346.5 6866842.1)))' ) = 70.16 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{70.160000001022723} and areaRotate{70.160000001022723} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{70.160000001022723} and expectedArea{70.159912109375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244662.2 6866962.9,244654 6866958.3,244651.4 6866965.3,244659.9 6866968.5,244662.2 6866962.9)))' ) = 62.16 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{62.159999999541313} and areaRotate{62.159999999541313} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{62.159999999541313} and expectedArea{62.16015625} doesn't exceed 0.5% 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% 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% 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% 2: area( ' MULTIPOLYGON(((244655.9 6866984.2,244653.5 6866979,244645 6866986.9,244651.6 6866994,244656.4 6866989.8,244654.1 6866986.5,244655.9 6866984.2)))' ) = 88.06 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{88.060000000575229} and areaRotate{88.060000000575229} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{88.060000000575229} and expectedArea{88.0599365234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244520.8 6867088.3,244521.6 6867081.5,244523.7 6867066.6,244492.9 6867064.2,244492.1 6867083.1,244497.3 6867083,244497.5 6867086.8,244520.8 6867088.3)))' ) = 638.94 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{638.9400000098251} and areaRotate{638.9400000098251} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{638.9400000098251} and expectedArea{638.93994140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244707.6 6866919,244698.4 6866916.8,244699.4 6866910.6,244708.4 6866912.8,244707.6 6866919)))' ) = 58.4 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{58.399999999499414} and areaRotate{58.399999999499414} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{58.399999999499414} and expectedArea{58.39990234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244676.9 6866993.3,244676.9 6866988,244662.9 6866986.8,244662.7 6866993.6,244676.9 6866993.3)))' ) = 85.35 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{85.350000000689732} and areaRotate{85.350000000689732} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{85.350000000689732} and expectedArea{85.3499755859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244809.2 6867069.4,244809.1 6867069,244805.2 6867065.4,244799.3 6867073,244803.2 6867077,244809.2 6867069.4)))' ) = 54.42 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{54.420000000136213} and areaRotate{54.420000000136213} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.420000000136213} and expectedArea{54.4200439453125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244694.9 6867037.4,244687.6 6867037,244688.8 6867004.5,244688.9 6867000.5,244695.8 6867000.8,244694.9 6867037.4)))' ) = 259.115 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{259.11499999906607} and areaRotate{259.11499999906607} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{259.11499999906607} and expectedArea{259.11486816406199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244715.7 6867031.5,244708.2 6867032.1,244706.9 6867012,244714.6 6867011.4,244714.8 6867020.9,244719 6867021.2,244719.5 6867027.6,244714.2 6867028.3,244715.7 6867031.5)))' ) = 176.52 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{176.52000000229572} and areaRotate{176.52000000229572} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{176.52000000229572} and expectedArea{176.52001953125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244032.1 6866884.4,244030.6 6866891.3,244020.7 6866889.8,244019.3 6866894.2,244005 6866892.3,244005.3 6866890.2,243998.1 6866888.9,243997.5 6866891.7,243985 6866889.5,243987.8 6866869.6,244000.3 6866870.8,243999.5 6866877.5,244006.9 6866878.9,244007.2 6866876.4,244020.7 6866879,244019.4 6866882.9,244032.1 6866884.4)))' ) = 645.595 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{645.59499999940442} and areaRotate{645.59499999940442} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{645.59499999940442} and expectedArea{645.59521484375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244357.9 6866834.3,244361.1 6866828.1,244373.6 6866835.8,244371.4 6866841.4,244357.9 6866834.3)))' ) = 96.68 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{96.679999998408618} and areaRotate{96.679999998408618} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{96.679999998408618} and expectedArea{96.6800537109375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244443.4 6866803.6,244440.7 6866810.6,244425.3 6866804.7,244427.5 6866798.8,244443.4 6866803.6)))' ) = 114.05 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{114.04999999588836} and areaRotate{114.04999999588836} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{114.04999999588836} and expectedArea{114.049926757812} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((1001328.8 6297635.6,1001332.6 6297630.3,1001346.1 6297640.1,1001342.2 6297645.7,1001328.8 6297635.6)))' ) = 111.61 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{111.60999999557737} and areaRotate{111.60999999557737} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{111.60999999557737} and expectedArea{111.60986328125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501355.6 6886711.5,501360.3 6886708.2,501356.2 6886702.7,501353.6 6886704.5,501355.2 6886706.4,501353 6886708.2,501355.6 6886711.5)))' ) = 32.86 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{32.860000000890281} and areaRotate{32.860000000890281} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{32.860000000890281} and expectedArea{32.85986328125} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((441843.8 6442245.8,441841.3 6442238.3,441857.8 6442230.9,441860.1 6442238,441843.8 6442245.8)))' ) = 137.96 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{137.96000000145926} and areaRotate{137.96000000145926} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{137.96000000145926} and expectedArea{137.9599609375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((822388.4 6922713.7,822387.9 6922704.1,822384.5 6922704.1,822384.9 6922713.7,822388.4 6922713.7)))' ) = 33.12 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{33.119999998547144} and areaRotate{33.119999998547144} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.119999998547144} and expectedArea{33.1201171875} doesn't exceed 0.5% 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% 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 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% 2: area( ' MULTIPOLYGON(((669145.4 6547324.4,669146.5 6547326.9,669143.5 6547328.2,669142.2 6547326,669145.4 6547324.4)))' ) = 9.025 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% 2: area( ' MULTIPOLYGON(((862813.7 6577871.8,862812.9 6577890.6,862826.7 6577891.6,862827.4 6577873,862813.7 6577871.8)))' ) = 257.95 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% 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 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% 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 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% 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 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% 2: area( ' MULTIPOLYGON(((126758.7 6848944.6,126760.9 6848949.6,126768 6848946.9,126765.5 6848941.6,126758.7 6848944.6)))' ) = 42.49 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% 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 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% 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 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 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% 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% 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 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% 2: area( ' MULTIPOLYGON(((127787.7 6851427.3,127790.8 6851438,127784 6851440.3,127780.4 6851429.2,127787.7 6851427.3)))' ) = 83.88 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% 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 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% 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 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 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 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% 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 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% 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% 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% 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 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% 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% 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 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% 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% 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 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% 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% 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 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% 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 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% 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 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 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{26.460000001879813} and areaRotate{26.460000001879813} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{26.460000001879813} and expectedArea{26.4600219726562} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129898.3 6850612.9,129903.7 6850610,129906.9 6850617.3,129901.7 6850620.1,129898.3 6850612.9)))' ) = 47.83 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{47.8300000008024} and areaRotate{47.8300000008024} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{47.8300000008024} and expectedArea{47.830078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129343.7 6850562.8,129348.2 6850558.4,129353 6850564.2,129349 6850568.6,129343.7 6850562.8)))' ) = 46.87 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{46.870000001070437} and areaRotate{46.870000001070437} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{46.870000001070437} and expectedArea{46.8699951171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129407.2 6850542.5,129414.5 6850537.7,129418.6 6850546.9,129411.9 6850550.3,129407.2 6850542.5)))' ) = 77.54 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{77.540000003024176} and areaRotate{77.540000003024176} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{77.540000003024176} and expectedArea{77.5400390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127341.7 6849566.5,127341.6 6849559.7,127347.8 6849559.2,127348.4 6849565.8,127341.7 6849566.5)))' ) = 43.425 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{43.425000002638257} and areaRotate{43.425000002638257} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{43.425000002638257} and expectedArea{43.4249877929688} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127183 6849480.9,127200.5 6849476,127202.9 6849485.4,127183 6849490.9,127181.7 6849487.1,127184.1 6849485.9,127183 6849480.9)))' ) = 187.47 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{187.46999999897531} and areaRotate{187.46999999897531} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{187.46999999897531} and expectedArea{187.469970703125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126835.2 6848603.1,126832.2 6848599.1,126840.1 6848593.1,126843.1 6848598.1,126835.2 6848603.1)))' ) = 52.05 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{36.2049999998478} and areaRotate{36.2049999998478} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{36.2049999998478} and expectedArea{36.2050170898438} doesn't exceed 0.5% 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% 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{55.549999999951993} and areaRotate{55.549999999951993} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{55.549999999951993} and expectedArea{55.550048828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129044.8 6848968.1,129053.6 6848969.4,129052.8 6848977,129043.7 6848975.5,129044.8 6848968.1)))' ) = 68.455 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{68.454999999885629} and areaRotate{68.454999999885629} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{68.454999999885629} and expectedArea{68.455017089843807} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129092 6848965.7,129096.9 6848965.8,129096.1 6848975.1,129091.2 6848974.6,129092 6848965.7)))' ) = 44.83 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{44.830000000659801} and areaRotate{44.830000000659801} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{44.830000000659801} and expectedArea{44.8300170898438} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126683 6849179.2,126689.1 6849180.5,126688.4 6849183.6,126682.1 6849182,126683 6849179.2)))' ) = 19.45 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{19.450000001304939} and areaRotate{19.450000001304939} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.450000001304939} and expectedArea{19.4500122070312} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126605.2 6849197.1,126605.7 6849201.2,126599.6 6849201.6,126599.6 6849203.2,126593.4 6849203.8,126592.4 6849198,126605.2 6849197.1)))' ) = 62.925 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{62.924999999027207} and areaRotate{62.924999999027207} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{62.924999999027207} and expectedArea{62.9249267578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127837.2 6849975.7,127840.2 6849974.5,127841.3 6849976.7,127838 6849978.1,127837.2 6849975.7)))' ) = 8.48 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{8.4800000001773874} and areaRotate{8.4800000001773874} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{8.4800000001773874} and expectedArea{8.48004150390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127681.2 6851177.4,127686.1 6851188.7,127679.6 6851192.2,127673.2 6851182,127681.2 6851177.4)))' ) = 100.82 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{100.81999999855148} and areaRotate{100.81999999855148} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.81999999855148} and expectedArea{100.82000732421901} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127938.3 6851132.5,127941.1 6851130.4,127947.6 6851138.7,127944.5 6851141.5,127938.3 6851132.5)))' ) = 41.075 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{41.075000000919673} and areaRotate{41.075000000919673} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.075000000919673} and expectedArea{41.0750122070312} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128042.9 6852085,128040.5 6852078.4,128044.6 6852076.7,128046.7 6852083.3,128042.9 6852085)))' ) = 29.895 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{29.895000001193754} and areaRotate{29.895000001193754} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{29.895000001193754} and expectedArea{29.8949584960938} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126835.3 6852209.8,126839.7 6852213.3,126835 6852221.6,126829.6 6852217.8,126835.3 6852209.8)))' ) = 58.915 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{160.72000000220004} and areaRotate{160.72000000220004} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{160.72000000220004} and expectedArea{160.72009277343801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129332 6850641.2,129338.1 6850641.8,129340.7 6850646.1,129339.2 6850655.4,129324 6850652.1,129324.3 6850644.8,129330.9 6850646.3,129332 6850641.2)))' ) = 162.415 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{162.41499999766509} and areaRotate{162.41499999766509} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{162.41499999766509} and expectedArea{162.41491699218801} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((126788.7 6848768.6,126794 6848767.8,126794.4 6848771.3,126788.9 6848772.3,126788.7 6848768.6)))' ) = 19.71 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{19.710000000466465} and areaRotate{19.710000000466465} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.710000000466465} and expectedArea{19.7100219726562} doesn't exceed 0.5% 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% 2: area( ' MULTIPOLYGON(((673567.7 6653609.3,673573.6 6653611.3,673574.1 6653609.6,673577.5 6653611.1,673581.2 6653602.6,673580.1 6653602.3,673584.8 6653584.5,673586 6653584.8,673587.6 6653578.5,673595.2 6653580.5,673595 6653581.4,673600.7 6653582.9,673600.9 6653582.1,673607.2 6653583.8,673600.7 6653608.8,673597.3 6653607.9,673595.9 6653612.8,673599.5 6653613.7,673598 6653618.3,673605.6 6653620,673608.6 6653611,673606.9 6653610.5,673613.3 6653585.9,673619.8 6653587.6,673623.2 6653574.9,673614.3 6653572.5,673613.5 6653575.7,673586.9 6653568.8,673587.4 6653566.5,673580.2 6653564.6,673577.6 6653574.5,673581.7 6653575.6,673575.1 6653600.9,673570.9 6653599.8,673567.7 6653609.3)))' ) = 960.825 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{113.80000000288706} and areaRotate{113.80000000288706} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{113.80000000288706} and expectedArea{113.7998046875} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((126057.5 6843372.2,126060.1 6843362.6,126050 6843360,126049.5 6843364.1,126045.7 6843363.6,126045.9 6843372.4,126050.4 6843373.6,126051.9 6843369.7,126057.5 6843372.2)))' ) = 129.35 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{129.34999999717479} and areaRotate{129.34999999717479} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{129.34999999717479} and expectedArea{129.34997558593801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((125756.5 6843166.4,125747.3 6843167.2,125747.4 6843171.8,125750.3 6843172.4,125757.8 6843171.4,125756.5 6843166.4)))' ) = 51.16 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{51.160000001400334} and areaRotate{51.160000001400334} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{51.160000001400334} and expectedArea{51.1600952148438} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((125688.4 6843215.1,125693.9 6843214.9,125698.4 6843217.4,125701.8 6843225.1,125696.7 6843230,125694.7 6843225,125686.4 6843222.2,125688.4 6843215.1)))' ) = 126.66 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{126.65999999963518} and areaRotate{126.65999999963518} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{126.65999999963518} and expectedArea{126.65997314453099} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126699.8 6843228.8,126719.9 6843226.9,126721.2 6843245,126701 6843246.5,126699.8 6843228.8)))' ) = 362.81 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{362.80999999845358} and areaRotate{362.80999999845358} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{362.80999999845358} and expectedArea{362.80993652343801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126783.5 6843118.3,126786.3 6843125.3,126789.5 6843125,126791.3 6843130.8,126793.8 6843130.5,126794.5 6843137.1,126785.2 6843139.8,126783.6 6843133.5,126780.6 6843134,126776.7 6843120.2,126783.5 6843118.3)))' ) = 200.24 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{200.23999999947969} and areaRotate{200.23999999947969} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{200.23999999947969} and expectedArea{200.23992919921901} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((755901.3 6269873.4,755898.6 6269876.5,755904.2 6269881.8,755907 6269878.8,755901.3 6269873.4)))' ) = 31.945 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{31.945000000986049} and areaRotate{31.945000000986049} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{31.945000000986049} and expectedArea{31.9453125} doesn't exceed 0.5% 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% 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% 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% 2: area( ' MULTIPOLYGON(((126722.7 6843220.7,126764.1 6843214.7,126765.9 6843242.2,126725 6843245.9,126722.7 6843220.7)))' ) = 1094.25 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1094.2450000039621} and areaRotate{1094.2450000039621} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1094.2450000039621} and expectedArea{1094.24499511719} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((130330.6 6843168.7,130353.5 6843158.6,130357.5 6843166.9,130361.8 6843165.4,130366.3 6843176.4,130362 6843178.6,130365.5 6843186.2,130342.5 6843196.5,130337 6843190,130316.1 6843199.1,130303.8 6843202.4,130303.2 6843196.9,130317.1 6843193.1,130326.4 6843187.2,130335.5 6843182.2,130330.6 6843168.7)))' ) = 1061.85 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1061.8450000029643} and areaRotate{1061.8450000029643} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1061.8450000029643} and expectedArea{1061.84497070312} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((131096.4 6843250.6,131104.9 6843249.7,131105.3 6843257.8,131096.7 6843258.4,131096.4 6843250.6)))' ) = 68.235 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{68.235000001609151} and areaRotate{68.235000001609151} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{68.235000001609151} and expectedArea{68.235046386718807} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((130262 6843529.6,130251.9 6843528.9,130252.1 6843525.2,130248.1 6843524.9,130250.2 6843508.3,130261.2 6843509.1,130258.6 6843525.7,130262.4 6843526,130262 6843529.6)))' ) = 217.785 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{217.78499999736113} and areaRotate{217.78499999736113} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{217.78499999736113} and expectedArea{217.78503417968801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((133715.6 6843478.1,133716.4 6843471.7,133722.3 6843472.2,133721.7 6843478.5,133715.6 6843478.1)))' ) = 38.415 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{38.415000001928419} and areaRotate{38.415000001928419} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{38.415000001928419} and expectedArea{38.4149169921875} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((125983.3 6843413.5,125972 6843411.8,125971 6843419.5,125982.4 6843421.5,125983.3 6843413.5)))' ) = 90.855 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{90.854999998264915} and areaRotate{90.854999998264915} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{90.854999998264915} and expectedArea{90.855041503906193} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((619741.5 6759384.6,619737.9 6759375.1,619709.4 6759386.4,619713.2 6759396.2,619741.5 6759384.6)))' ) = 316.425 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% 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% 2: area( ' MULTIPOLYGON(((673236.3 6633926.4,673231.3 6633923.8,673235.1 6633916.9,673249.5 6633924.1,673250.3 6633933.1,673236.3 6633926.4)))' ) = 146.59 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{146.59000000013853} and areaRotate{146.59000000013853} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{146.59000000013853} and expectedArea{146.59033203125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((673210.1 6633913,673199.6 6633933.7,673206.7 6633937.1,673217.4 6633916.2,673210.1 6633913)))' ) = 184.74 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{184.73999999978346} and areaRotate{184.73999999978346} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{184.73999999978346} and expectedArea{184.740234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((125961.1 6843399.4,125962.5 6843387.3,125953.6 6843385.7,125953.1 6843394.4,125956.3 6843394.2,125957.2 6843400.4,125961.1 6843399.4)))' ) = 94.755 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{94.754999999100164} and areaRotate{94.754999999100164} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{94.754999999100164} and expectedArea{94.7550048828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126025.3 6843425.7,126035.1 6843425.6,126035.4 6843422.2,126040.2 6843422.6,126040.4 6843433.9,126025.3 6843434.3,126025.3 6843425.7)))' ) = 143.2 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{143.20000000286529} and areaRotate{143.20000000286529} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{143.20000000286529} and expectedArea{143.20001220703099} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127206.1 6843507.9,127212.3 6843509.4,127209.8 6843523,127203.2 6843520.8,127206.1 6843507.9)))' ) = 89.795 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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 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% 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% 2: area( ' MULTIPOLYGON(((127211.5 6843553.9,127209.5 6843551.9,127212.5 6843548.9,127214.5 6843550.9,127211.5 6843553.9)))' ) = 12 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{12.000000000000004} and areaRotate{12.000000000000004} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{12.000000000000004} and expectedArea{12} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127231.3 6843571,127242 6843567.4,127243.3 6843574.5,127232.5 6843577.9,127231.3 6843571)))' ) = 79.625 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{79.624999999999986} and areaRotate{79.624999999999986} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{79.624999999999986} and expectedArea{79.625061035156193} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126174.6 6843610,126179.7 6843606.5,126182.5 6843611.7,126178 6843614.6,126174.6 6843610)))' ) = 33.44 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{33.440000000139989} and areaRotate{33.440000000139989} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.440000000139989} and expectedArea{33.4400024414062} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((125778.4 6843546.1,125782.7 6843545.6,125788.2 6843544.5,125788.9 6843551.6,125779 6843553,125778.4 6843546.1)))' ) = 68.935 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{68.934999999810145} and areaRotate{68.934999999810145} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{68.934999999810145} and expectedArea{68.934997558593807} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((125817.3 6843585,125821 6843583.4,125825.9 6843582.3,125826.9 6843591.1,125818.8 6843592.3,125817.3 6843585)))' ) = 71.54 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{71.540000001293606} and areaRotate{71.540000001293606} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{71.540000001293606} and expectedArea{71.5399169921875} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((558930.4 6930383.2,558931.5 6930378.1,558938.9 6930379.7,558940.2 6930369.5,558927.8 6930367.4,558923 6930366.6,558920.6 6930381.1,558925 6930382,558930.4 6930383.2)))' ) = 226.795 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{226.79499999839874} and areaRotate{226.79499999839874} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{226.79499999839874} and expectedArea{226.795166015625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((686125.2 6654849.8,686119.8 6654836,686114.3 6654838.1,686107.9 6654820.5,686113.4 6654818.4,686110.5 6654810.6,686130.4 6654803.2,686145.1 6654842.3,686125.2 6654849.8)))' ) = 1002.69 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% 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% 2: area( ' MULTIPOLYGON(((125793.9 6843617.5,125782.5 6843618.5,125782.4 6843613.6,125776.5 6843615.3,125776.8 6843620.8,125777.8 6843626.9,125793.8 6843624.7,125793.9 6843617.5)))' ) = 152.115 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{152.11499999609927} and areaRotate{152.11499999609927} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{152.11499999609927} and expectedArea{152.114990234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((125889.9 6843577.6,125888.9 6843582.5,125888.7 6843590.2,125895.9 6843590.7,125895.9 6843577.4,125889.9 6843577.6)))' ) = 88.92 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{88.919999997957802} and areaRotate{88.919999997957802} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{88.919999997957802} and expectedArea{88.919921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((125495.3 6843620.8,125509.9 6843613.5,125513 6843620.1,125505.8 6843623.9,125509 6843628.8,125506.2 6843630.2,125510.6 6843637.4,125505.9 6843639.6,125499.7 6843625.6,125497.9 6843626.8,125495.3 6843620.8)))' ) = 197.6 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{197.59999999995819} and areaRotate{197.59999999995819} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{197.59999999995819} and expectedArea{197.60003662109401} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((125740.6 6843688.8,125740 6843673.3,125737 6843673.5,125736.3 6843665.7,125752.1 6843667.4,125752.1 6843674.3,125746.9 6843677.3,125747.7 6843688.5,125740.6 6843688.8)))' ) = 223.315 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{223.31500000581121} and areaRotate{223.31500000581121} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{223.31500000581121} and expectedArea{223.31494140625} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((125645 6843689,125651.8 6843690.7,125649.7 6843699.4,125643 6843697.1,125645 6843689)))' ) = 60.8 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{60.800000000456933} and areaRotate{60.800000000456933} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{60.800000000456933} and expectedArea{60.7998657226562} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((125904.4 6843795.1,125905.9 6843804.1,125916.3 6843802,125914.9 6843792.7,125904.4 6843795.1)))' ) = 98.88 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{98.880000001764273} and areaRotate{98.880000001764273} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{98.880000001764273} and expectedArea{98.880065917968807} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((132780.6 6844431.1,132782.5 6844436.6,132776.9 6844439.6,132777.7 6844441,132771.4 6844442.8,132768.9 6844436.1,132780.6 6844431.1)))' ) = 86.28 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{86.28000000050335} and areaRotate{86.28000000050335} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{86.28000000050335} and expectedArea{86.279968261718807} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501272.9 6886804,501280.9 6886802.1,501279.3 6886795.7,501272 6886798,501272.9 6886804)))' ) = 50.055 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{50.055000001564913} and areaRotate{50.055000001564913} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{50.055000001564913} and expectedArea{50.054931640625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501241.6 6886538.3,501247.3 6886533.1,501242.2 6886528.4,501237 6886533.5,501241.6 6886538.3)))' ) = 50.865 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{50.865000002037561} and areaRotate{50.865000002037561} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{50.865000002037561} and expectedArea{50.86474609375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244052.3 6866564.4,244051.6 6866558.4,244034.4 6866559.7,244035 6866565.7,244052.3 6866564.4)))' ) = 104.345 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{104.3449999998372} and areaRotate{104.3449999998372} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{104.3449999998372} and expectedArea{104.344848632812} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244076.7 6866551.4,244066.5 6866552.6,244064.6 6866541.4,244078.4 6866540.2,244079.1 6866544.1,244074.8 6866544.7,244076.7 6866551.4)))' ) = 126.78 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{126.78000000263448} and areaRotate{126.78000000263448} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{126.78000000263448} and expectedArea{126.779907226562} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244103.6 6866576.2,244102.5 6866570.7,244089.2 6866573.8,244090.5 6866580.1,244103.6 6866576.2)))' ) = 82.08 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{82.079999999302089} and areaRotate{82.079999999302089} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{82.079999999302089} and expectedArea{82.0799560546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244244.6 6866670,244240.8 6866675.7,244228.8 6866668.8,244232.7 6866662.1,244244.6 6866670)))' ) = 102.58 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{102.57999999810593} and areaRotate{102.57999999810593} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{102.57999999810593} and expectedArea{102.579833984375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244039.8 6866544.1,244038.2 6866539,244030.5 6866541.1,244031.5 6866546,244039.8 6866544.1)))' ) = 42.6 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{42.600000000005821} and areaRotate{42.600000000005821} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{42.600000000005821} and expectedArea{42.599853515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244064.7 6866497.5,244060.6 6866498.6,244059.1 6866493.4,244062.8 6866492.1,244064.7 6866497.5)))' ) = 22.71 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{22.710000000145232} and areaRotate{22.710000000145232} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{22.710000000145232} and expectedArea{22.7099609375} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((244511.4 6866574.3,244510.4 6866568.3,244486.7 6866570,244487 6866576.9,244511.4 6866574.3)))' ) = 156.52 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{156.51999999873703} and areaRotate{156.51999999873703} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{156.51999999873703} and expectedArea{156.52014160156199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244497.2 6866558.4,244490.3 6866559.6,244488.5 6866551.3,244484.2 6866551.7,244482.6 6866542.9,244499.8 6866540.1,244501.5 6866545.2,244495.5 6866547.8,244497.2 6866558.4)))' ) = 206.465 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% 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% 2: area( ' MULTIPOLYGON(((244691.3 6866544.2,244682.8 6866545.9,244683.6 6866552.5,244685.5 6866552.2,244687.7 6866562.1,244693.3 6866561.2,244691.3 6866544.2)))' ) = 121.47 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{121.47000000118976} and areaRotate{121.47000000118976} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{121.47000000118976} and expectedArea{121.47021484375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244710.2 6866556.7,244709.1 6866550.6,244701.1 6866551.8,244700.4 6866545,244697 6866545.5,244698.7 6866558.3,244710.2 6866556.7)))' ) = 93.135 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{93.134999998738778} and areaRotate{93.134999998738778} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.134999998738778} and expectedArea{93.13525390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244685.2 6866562.7,244685.4 6866573,244672.2 6866573.8,244672.1 6866562.7,244685.2 6866562.7)))' ) = 140.765 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{140.76500000562902} and areaRotate{140.76500000562902} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{140.76500000562902} and expectedArea{140.76513671875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244690.4 6866539.9,244689.4 6866534.1,244680.6 6866535.3,244681.8 6866542.3,244690.4 6866539.9)))' ) = 57.66 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{57.659999999582084} and areaRotate{57.659999999582084} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{57.659999999582084} and expectedArea{57.6600341796875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244091.1 6866309.7,244090.8 6866302.2,244075.1 6866302.7,244075.6 6866309.6,244091.1 6866309.7)))' ) = 112.4 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{112.40000000302098} and areaRotate{112.40000000302098} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{112.40000000302098} and expectedArea{112.400024414062} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244267.2 6866300.8,244266.3 6866293.1,244256.2 6866293.5,244253.1 6866279.3,244248.4 6866280.4,244252.5 6866301.2,244267.2 6866300.8)))' ) = 184.26 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{184.25999999755356} and areaRotate{184.25999999755356} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{184.25999999755356} and expectedArea{184.259765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244027.6 6866323.7,244020.9 6866325.2,244023.8 6866335.8,244030.3 6866333.8,244027.6 6866323.7)))' ) = 73.21 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{73.210000003602772} and areaRotate{73.210000003602772} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{73.210000003602772} and expectedArea{73.2100830078125} doesn't exceed 0.5% 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% 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{115.40499999974449} and areaRotate{115.40499999974449} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{115.40499999974449} and expectedArea{115.404907226562} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244330.1 6866274.2,244330 6866266,244313.6 6866267.7,244314.3 6866273,244330.1 6866274.2)))' ) = 108.775 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{108.77499999999054} and areaRotate{108.77499999999054} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{108.77499999999054} and expectedArea{108.77490234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244546.4 6866275,244543.6 6866284.9,244528.4 6866280,244530.5 6866269.7,244546.4 6866275)))' ) = 169.55 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{124.84500000306481} and areaRotate{124.84500000306481} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{124.84500000306481} and expectedArea{124.845092773438} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244331.4 6866335.2,244329.4 6866335.7,244324.7 6866337.1,244319.6 6866338.4,244326.6 6866357.8,244337.3 6866355,244331.4 6866335.2)))' ) = 239.585 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{239.585000004243} and areaRotate{239.585000004243} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{239.585000004243} and expectedArea{239.58508300781199} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((243586.9 6866562.1,243583.5 6866560.9,243582.1 6866567.5,243586.5 6866568.2,243586.9 6866562.1)))' ) = 25.62 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{25.619999999477002} and areaRotate{25.619999999477002} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.619999999477002} and expectedArea{25.6201171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((243606.6 6866576.4,243604.5 6866584.4,243590.5 6866583.4,243583.6 6866580.9,243586.2 6866569.9,243591.4 6866572.4,243591.9 6866570,243606.6 6866576.4)))' ) = 232.615 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{232.61499999931851} and areaRotate{232.61499999931851} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{232.61499999931851} and expectedArea{232.614990234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((243605.4 6866632.3,243597.1 6866635.2,243594.2 6866625.9,243598.8 6866624.7,243599.7 6866628.2,243603.7 6866627.2,243605.4 6866632.3)))' ) = 67.16 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{67.160000001757595} and areaRotate{67.160000001757595} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{67.160000001757595} and expectedArea{67.1600341796875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((244066.9 6866516.1,244062.5 6866516.4,244060.5 6866502.3,244064.1 6866501.6,244066.9 6866516.1)))' ) = 58.4 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{58.399999999259293} and areaRotate{58.399999999259293} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{58.399999999259293} and expectedArea{58.4000244140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((985569.2 6297259.8,985568.3 6297256.3,985574.3 6297254.6,985575.4 6297258.1,985569.2 6297259.8)))' ) = 23.05 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{23.050000000104767} and areaRotate{23.050000000104767} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{23.050000000104767} and expectedArea{23.05029296875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((985417.1 6297463.7,985417.7 6297459.7,985423.1 6297460.5,985422.4 6297464.5,985417.1 6297463.7)))' ) = 21.92 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{21.920000000107102} and areaRotate{21.920000000107102} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{21.920000000107102} and expectedArea{21.91943359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((983968.2 6297288.1,983958.7 6297286.7,983959.4 6297280.3,983969.7 6297282,983968.2 6297288.1)))' ) = 63.58 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{63.57999999785563} and areaRotate{63.57999999785563} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{63.57999999785563} and expectedArea{63.57958984375} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((989365.1 6296848.3,989364.4 6296851.6,989361.2 6296851.1,989361.9 6296847.9,989365.1 6296848.3)))' ) = 10.715 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{10.715000000173458} and areaRotate{10.715000000173458} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{10.715000000173458} and expectedArea{10.71533203125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((755313 6269623.4,755317.3 6269628.6,755321.5 6269626.7,755318.5 6269620.2,755313 6269623.4)))' ) = 37.68 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{37.680000001490697} and areaRotate{37.680000001490697} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{37.680000001490697} and expectedArea{37.68017578125} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((132870.8 6844520.3,132873.6 6844537.3,132883.8 6844534.8,132879.2 6844517.8,132870.8 6844520.3)))' ) = 167.35 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{167.3500000000422} and areaRotate{167.3500000000422} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{167.3500000000422} and expectedArea{167.34997558593801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((131737.4 6844692.8,131686.5 6844692.9,131685.8 6844676.2,131692.8 6844675.7,131693 6844657.9,131719.6 6844658,131719.7 6844675.3,131737.3 6844675.3,131737.4 6844692.8)))' ) = 1358.42 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1358.420000002832} and areaRotate{1358.420000002832} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1358.420000002832} and expectedArea{1358.4199829101599} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((131775.9 6844617.5,131776.8 6844630.4,131761.1 6844631.4,131762.1 6844671.8,131731.6 6844670.7,131732.8 6844661,131726.8 6844661,131727 6844653,131730.7 6844652.6,131731.3 6844647.9,131736.5 6844647,131737.6 6844629.1,131744.1 6844628.4,131745.2 6844622,131761.2 6844621.2,131761.4 6844617.1,131775.9 6844617.5)))' ) = 1531.7 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1531.7000000001626} and areaRotate{1531.7000000001626} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1531.7000000001626} and expectedArea{1531.7001342773401} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127856.1 6845558.7,127853.6 6845552.6,127857.8 6845552.1,127856.8 6845548.2,127863.4 6845546.4,127866.5 6845556.9,127856.1 6845558.7)))' ) = 98.23 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{98.229999998900098} and areaRotate{98.229999998900098} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{98.229999998900098} and expectedArea{98.2298583984375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127832.5 6845577.5,127879.4 6845564.7,127880.6 6845569.6,127835.1 6845583.6,127832.5 6845577.5)))' ) = 279.56 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{279.56000001099699} and areaRotate{279.56000001099699} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{279.56000001099699} and expectedArea{279.55993652343801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((130672 6845191.3,130657.1 6845196.2,130653.7 6845188.2,130668.9 6845183.2,130672 6845191.3)))' ) = 137.24 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{340.29000000174591} and areaRotate{340.29000000174591} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{340.29000000174591} and expectedArea{340.2900390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128425.3 6846539.7,128454.2 6846549.6,128451 6846563.5,128444.8 6846561.3,128445.4 6846556,128424.3 6846549,128425.3 6846539.7)))' ) = 305.665 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% 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% 2: area( ' MULTIPOLYGON(((129675.4 6846600.4,129668.3 6846602.9,129669.4 6846612,129661.5 6846612.5,129660.8 6846603.6,129652.7 6846605.5,129651.2 6846597.8,129674.1 6846593.1,129675.4 6846600.4)))' ) = 253.68 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{253.67999999570631} and areaRotate{253.67999999570631} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{253.67999999570631} and expectedArea{253.68005371093801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128925.4 6846639.3,128921.7 6846619.6,128939.4 6846614.8,128943.3 6846630.6,128947.1 6846630.3,128947.8 6846635.4,128925.4 6846639.3)))' ) = 413.93 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{413.92999999786525} and areaRotate{413.92999999786525} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{413.92999999786525} and expectedArea{413.93005371093801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((569316 6283667.6,569319.9 6283676.1,569330.2 6283670.5,569326.2 6283662.5,569316 6283667.6)))' ) = 105.695 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{105.69500000051454} and areaRotate{105.69500000051454} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{105.69500000051454} and expectedArea{105.695068359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((755689.8 6269594.4,755698.3 6269598.6,755701.3 6269592.8,755696.2 6269590.2,755698 6269586.6,755691.9 6269583.6,755690.2 6269587.9,755692.4 6269589.1,755689.8 6269594.4)))' ) = 91.085 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{91.084999999960417} and areaRotate{91.084999999960417} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{91.084999999960417} and expectedArea{91.08447265625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((755694.4 6269605.7,755695.7 6269603.1,755690.1 6269599.1,755691.1 6269597,755686.3 6269594.7,755683.8 6269599.2,755694.4 6269605.7)))' ) = 51.125 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{51.124999998178097} and areaRotate{51.124999998178097} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{51.124999998178097} and expectedArea{51.1259765625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((755655.9 6269561.2,755661.2 6269565,755665.3 6269560,755659.4 6269555.7,755655.9 6269561.2)))' ) = 44.79 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{44.79000000119791} and areaRotate{44.79000000119791} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{44.79000000119791} and expectedArea{44.78955078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((558913.8 6930348.2,558911.4 6930356.9,558917.7 6930358.9,558919.9 6930350.5,558913.8 6930348.2)))' ) = 57.955 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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% 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% 2: area( ' MULTIPOLYGON(((755101.5 6269730.2,755105.1 6269730.1,755104.6 6269720.4,755101.2 6269720.6,755101.5 6269730.2)))' ) = 33.835 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{33.834999999916754} and areaRotate{33.834999999916754} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.834999999916754} and expectedArea{33.8349609375} doesn't exceed 0.5% 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% 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% 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% 2: area( ' MULTIPOLYGON(((558828.6 6931514,558822.7 6931512.7,558816.9 6931511.5,558815.3 6931521.4,558813.8 6931521.1,558811.2 6931531.3,558812.2 6931531.7,558810.5 6931541.3,558822.2 6931544.1,558827.5 6931519.2,558828.6 6931514)))' ) = 379.785 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{379.78500000315887} and areaRotate{379.78500000315887} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{379.78500000315887} and expectedArea{379.78515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((602102.8 6937206.9,602084.9 6937198.4,602088.9 6937190.4,602106.2 6937198.3,602102.8 6937206.9)))' ) = 176.42 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{176.41999999779622} and areaRotate{176.41999999779622} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{176.41999999779622} and expectedArea{176.419921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((862137 6747949,862144.2 6747936.3,862131.3 6747929.5,862123.8 6747942,862137 6747949)))' ) = 215.145 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{215.14499999946392} and areaRotate{215.14499999946392} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{215.14499999946392} and expectedArea{215.1455078125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((757919.2 6314203,757926.8 6314197.7,757933 6314206.6,757925.3 6314211.9,757919.2 6314203)))' ) = 100.68 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{100.68000000127243} and areaRotate{100.68000000127243} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.68000000127243} and expectedArea{100.67919921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129665.8 6847025.3,129668.6 6847017.4,129688.1 6847023.1,129684.7 6847033.5,129679.3 6847032.4,129679.1 6847029.8,129665.8 6847025.3)))' ) = 192.13 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{192.13000000343118} and areaRotate{192.13000000343118} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{192.13000000343118} and expectedArea{192.13006591796901} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((475098.6 6248896.5,475095.9 6248904,475085.8 6248901.1,475088.5 6248893.4,475098.6 6248896.5)))' ) = 84.86 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{84.860000000865568} and areaRotate{84.860000000865568} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{84.860000000865568} and expectedArea{84.860107421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((558179.2 6931558.4,558179.9 6931553.3,558175.4 6931552.6,558174.6 6931558,558179.2 6931558.4)))' ) = 24.3 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{24.299999998882406} and areaRotate{24.299999998882406} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.299999998882406} and expectedArea{24.2998046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((558830.6 6931423.4,558839 6931425.6,558840 6931421.7,558831.9 6931419.5,558830.6 6931423.4)))' ) = 34.705 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{276.16000000491965} and areaRotate{276.16000000491965} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{276.16000000491965} and expectedArea{276.1591796875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((782946.9 6703222.1,782941.4 6703227.1,782947.2 6703233.9,782936.4 6703224.2,782942.6 6703217.2,782946.9 6703222.1)))' ) = 59.305 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{59.305000000492427} and areaRotate{59.305000000492427} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{59.305000000492427} and expectedArea{59.3056640625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((782955.6 6703241.7,782954 6703240.3,782947.2 6703233.9,782963.3 6703222.1,782963.5 6703222.7,782964.3 6703222.3,782969.1 6703226.8,782955.6 6703241.7)))' ) = 189.135 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{189.13499999982065} and areaRotate{189.13499999982065} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{189.13499999982065} and expectedArea{189.13525390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((782964.3 6703222.3,782962.7 6703220.7,782961 6703216.2,782962.4 6703215.4,782961.4 6703212.9,782960.2 6703213.6,782959.5 6703212.2,782961 6703211.6,782961.3 6703212.3,782983.1 6703202.6,782987.2 6703200.9,782987.3 6703201.2,782989.9 6703208.4,782990.6 6703210.3,782964.3 6703222.3)))' ) = 301.265 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{301.26500000331077} and areaRotate{301.26500000331077} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{301.26500000331077} and expectedArea{301.2646484375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((782992.4 6703214.3,782990.6 6703210.3,782989.9 6703208.4,782991.7 6703207.5,782993.3 6703212.1,782999.1 6703209.2,783000 6703210.9,782992.4 6703214.3)))' ) = 23.64 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{23.64000000194007} and areaRotate{23.64000000194007} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{23.64000000194007} and expectedArea{23.64013671875} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((354203.6 6280152.6,354200.5 6280146.9,354208.7 6280143.1,354211.4 6280148.7,354203.6 6280152.6)))' ) = 56.365 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{56.364999999476431} and areaRotate{56.364999999476431} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{56.364999999476431} and expectedArea{56.364990234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((783975 6703212.4,783972.1 6703213.1,783970.4 6703207.2,783973.3 6703206.4,783975 6703212.4)))' ) = 18.53 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{33.210000001962769} and areaRotate{33.210000001962769} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.210000001962769} and expectedArea{33.20947265625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((783398.5 6703176.6,783380.9 6703183.7,783380.1 6703181.9,783395.6 6703175.3,783394.4 6703171.8,783396.4 6703171,783398.5 6703176.6)))' ) = 49.06 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{49.059999996302061} and areaRotate{49.059999996302061} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{49.059999996302061} and expectedArea{49.060546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((783428.6 6703139,783429.1 6703136.9,783431.2 6703137.3,783430.9 6703139.3,783428.6 6703139)))' ) = 4.65 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{4.6500000001455195} and areaRotate{4.6500000001455195} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{4.6500000001455195} and expectedArea{4.64990234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((783275.6 6703360.8,783272.2 6703356.7,783280.8 6703349.9,783283.6 6703354.2,783275.6 6703360.8)))' ) = 55.63 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{55.630000002308527} and areaRotate{55.630000002308527} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{55.630000002308527} and expectedArea{55.63037109375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((783848.9 6703242.3,783845.9 6703242.3,783845.9 6703240,783846.5 6703240,783848.9 6703240,783848.9 6703242.3)))' ) = 6.9 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{6.9000000008381921} and areaRotate{6.9000000008381921} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{6.9000000008381921} and expectedArea{6.8994140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((783327.1 6703227.4,783325.8 6703225.8,783328.1 6703224,783329.3 6703225.5,783327.1 6703227.4)))' ) = 5.8 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{5.7999999996973219} and areaRotate{5.7999999996973219} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{5.7999999996973219} and expectedArea{5.7998046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((987989 6716942.2,987994.6 6716931.4,987998.5 6716933.4,987999.2 6716932.2,988001.5 6716933.4,988000.9 6716934.6,988004.2 6716936.4,987999.8 6716944.7,987997.1 6716943.4,987995.7 6716946,987989 6716942.2)))' ) = 127.815 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{127.81499999946914} and areaRotate{127.81499999946914} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{127.81499999946914} and expectedArea{127.8154296875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((558681.4 6931509.7,558687.7 6931511.6,558685.5 6931523.1,558678.3 6931520.9,558681.4 6931509.7)))' ) = 82.045 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{82.045000001687427} and areaRotate{82.045000001687427} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{82.045000001687427} and expectedArea{82.044921875} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((998703.5 6296649.7,998697.5 6296652.6,998690.4 6296637.9,998696.4 6296634.9,998703.5 6296649.7)))' ) = 109.445 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{109.44500000142554} and areaRotate{109.44500000142554} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{109.44500000142554} and expectedArea{109.44482421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((756146.1 6268489.9,756150.8 6268496.3,756153.6 6268493.9,756148.8 6268487.7,756146.1 6268489.9)))' ) = 28.25 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{28.250000002095472} and areaRotate{28.250000002095472} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{28.250000002095472} and expectedArea{28.25048828125} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((793400.4 6705383.7,793400.8 6705386.7,793389.9 6705387.5,793389.8 6705384.5,793400.4 6705383.7)))' ) = 32.45 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{32.450000000069842} and areaRotate{32.450000000069842} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{32.450000000069842} and expectedArea{32.4501953125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((793466.5 6705446.4,793466.3 6705449,793463.4 6705471.1,793453.5 6705470.2,793457 6705441.9,793457.1 6705441.2,793466.8 6705442,793466.5 6705446.4)))' ) = 292.53 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% 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% 2: area( ' MULTIPOLYGON(((793417.6 6705296.1,793409.1 6705292.8,793412 6705283.3,793423.9 6705278.9,793433 6705278.1,793429.9 6705293.5,793428.5 6705300.6,793417.6 6705296.1)))' ) = 341.905 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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 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% 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% 2: area( ' MULTIPOLYGON(((793411 6705308.9,793402.3 6705304.8,793409.1 6705292.8,793417.6 6705296.1,793411 6705308.9)))' ) = 131.43 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{131.42999999755006} and areaRotate{131.42999999755006} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{131.42999999755006} and expectedArea{131.4306640625} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((1003503.8 6296345.3,1003501.4 6296338.3,1003505 6296336.8,1003508 6296342.9,1003503.8 6296345.3)))' ) = 30.81 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{30.809999999951689} and areaRotate{30.809999999951689} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.809999999951689} and expectedArea{30.8095703125} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((793424.2 6705322.4,793414.7 6705317.8,793417.4 6705312,793411 6705308.9,793417.6 6705296.1,793428.5 6705300.6,793424.2 6705322.4)))' ) = 268.535 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{268.53499999924441} and areaRotate{268.53499999924441} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{268.53499999924441} and expectedArea{268.53466796875} doesn't exceed 0.5% 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% 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% 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% 2: area( ' MULTIPOLYGON(((417415.2 6866913.9,417408.8 6866909.7,417415.9 6866899.4,417422.2 6866903.6,417415.2 6866913.9)))' ) = 95.015 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{95.014999999841663} and areaRotate{95.014999999841663} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{95.014999999841663} and expectedArea{95.014892578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((130019.1 6848392.4,130018.3 6848384.2,130014.7 6848384.4,130013.7 6848374.4,130016.7 6848374.1,130016.2 6848368.1,130031.1 6848366.6,130031.9 6848373.2,130029.1 6848373.5,130030.6 6848390.2,130019.1 6848392.4)))' ) = 339.44 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{339.43999999542007} and areaRotate{339.43999999542007} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{339.43999999542007} and expectedArea{339.43988037109398} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128574.6 6847815.6,128547.2 6847817.5,128545.1 6847796.9,128573.1 6847794.6,128574.6 6847815.6)))' ) = 579.94 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{579.94000000098401} and areaRotate{579.94000000098401} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{579.94000000098401} and expectedArea{579.93994140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129195.1 6847821.9,129172 6847832.3,129163 6847812.4,129186.4 6847802.5,129195.1 6847821.9)))' ) = 546.69 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{546.69000000446954} and areaRotate{546.69000000446954} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{546.69000000446954} and expectedArea{546.69000244140602} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((128073.9 6847452.9,128069.6 6847453.4,128067.3 6847444,128085.2 6847439,128087.9 6847447.2,128073.9 6847452.9)))' ) = 182.035 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{182.03499999732139} and areaRotate{182.03499999732139} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{182.03499999732139} and expectedArea{182.03509521484401} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129000.7 6847551.3,128980.1 6847549,128981.3 6847529.9,129002.3 6847531.7,129000.7 6847551.3)))' ) = 405.35 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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 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 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 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% 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 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% 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% 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 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% 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 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 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% 2: area( ' MULTIPOLYGON(((244508.8 6866249.7,244507.5 6866256.3,244503.9 6866255.5,244503.4 6866258,244491.8 6866256,244492.6 6866252.9,244484.6 6866251,244486 6866243.9,244508.8 6866249.7)))' ) = 198.285 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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% 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 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 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 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% 2: area( ' MULTIPOLYGON(((130314.4 6849031.4,130347.2 6849033.6,130347.5 6849041.6,130345.2 6849041.8,130344.5 6849077.8,130320.5 6849077,130319.9 6849071.4,130313 6849071.3,130314.4 6849031.4)))' ) = 1383.04 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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% 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 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% 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 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% 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% 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% 2: area( ' MULTIPOLYGON(((127736.2 6848323.6,127736.3 6848331.6,127749.1 6848331.4,127749.2 6848324,127745.2 6848324.3,127745.3 6848323,127740.7 6848322.8,127740.5 6848323.7,127736.2 6848323.6)))' ) = 102.81 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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% 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 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% 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% 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% 2: area( ' MULTIPOLYGON(((129373.2 6847535.8,129373.6 6847544.2,129384 6847543.9,129383.7 6847549.7,129390.9 6847549.7,129390.9 6847543,129384.8 6847542.6,129384.7 6847536.1,129383.5 6847536,129383.3 6847531.8,129379.3 6847531.8,129379.4 6847535.3,129373.2 6847535.8)))' ) = 158.61 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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% 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% 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% 2: area( ' MULTIPOLYGON(((129314.2 6847541.9,129312.9 6847545.4,129317.2 6847546.7,129318.2 6847543.4,129314.2 6847541.9)))' ) = 15.72 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{15.719999999513387} and areaRotate{15.719999999513387} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{15.719999999513387} and expectedArea{15.7200317382812} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((128552.5 6847341.2,128552.5 6847345.3,128558.5 6847345.1,128558.2 6847341.4,128552.5 6847341.2)))' ) = 22.815 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{22.815000002187805} and areaRotate{22.815000002187805} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{22.815000002187805} and expectedArea{22.81494140625} doesn't exceed 0.5% 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% 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 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% 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% 2: area( ' MULTIPOLYGON(((129653.5 6847561.7,129653.2 6847565.4,129659.1 6847565.4,129659.3 6847562.2,129653.5 6847561.7)))' ) = 20.245 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{20.245000001071169} and areaRotate{20.245000001071169} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{20.245000001071169} and expectedArea{20.2451171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127776.5 6848353.6,127776.9 6848357.4,127778.8 6848357.1,127780.3 6848365,127775.5 6848365.9,127776 6848369.8,127768.6 6848370.8,127766.9 6848359.5,127771.6 6848358.7,127771.2 6848354.1,127776.5 6848353.6)))' ) = 148.045 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% 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% 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% 2: area( ' MULTIPOLYGON(((505874.9 6886677.4,505879.5 6886672.6,505885.3 6886677.5,505879.9 6886682.7,505874.9 6886677.4)))' ) = 52.5 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{52.499999998162096} and areaRotate{52.499999998162096} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{52.499999998162096} and expectedArea{52.499755859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501242.1 6886837.1,501236.3 6886836.9,501236.5 6886834.4,501242 6886834.4,501242.1 6886837.1)))' ) = 14.695 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{14.69500000051455} and areaRotate{14.69500000051455} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{14.69500000051455} and expectedArea{14.695068359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((674058.8 7048291.8,674055.1 7048272.1,674061.2 7048270.7,674065.4 7048290.4,674058.8 7048291.8)))' ) = 130.625 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{130.62500000213041} and areaRotate{130.62500000213041} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{130.62500000213041} and expectedArea{130.625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501405.8 6886772.8,501400.5 6886775.8,501392.6 6886762.5,501397.2 6886759.3,501405.8 6886772.8)))' ) = 91.905 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{64.650000002098778} and areaRotate{64.650000002098778} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{64.650000002098778} and expectedArea{64.649963378906193} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127903.4 6847355.6,127901.6 6847362.1,127913.1 6847365,127914.7 6847358.4,127903.4 6847355.6)))' ) = 79.515 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{79.515000000315325} and areaRotate{79.515000000315325} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{79.515000000315325} and expectedArea{79.515075683593807} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128423.8 6847559.7,128423.1 6847563.1,128427.9 6847564.5,128428.6 6847560.9,128423.8 6847559.7)))' ) = 17.71 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{17.710000001156587} and areaRotate{17.710000001156587} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{17.710000001156587} and expectedArea{17.7099609375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128203.2 6847301.8,128195.1 6847303.1,128196.4 6847309.6,128204.6 6847308.1,128203.2 6847301.8)))' ) = 54.05 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 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% 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{96.309999995824029} and areaRotate{96.309999995824029} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{96.309999995824029} and expectedArea{96.309997558593807} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128273.1 6847546.7,128274.8 6847550.6,128279 6847548.9,128277.5 6847544.9,128273.1 6847546.7)))' ) = 19.785 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{19.785000000809887} and areaRotate{19.785000000809887} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.785000000809887} and expectedArea{19.784912109375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126978 6848113.3,126982.2 6848114.2,126981.9 6848118.1,126977 6848117.6,126978 6848113.3)))' ) = 19.11 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{19.110000000255098} and areaRotate{19.110000000255098} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.110000000255098} and expectedArea{19.1099853515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129528.3 6847858.1,129526.1 6847867.2,129538 6847869.7,129540.4 6847860.1,129528.3 6847858.1)))' ) = 117.375 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{117.37499999556205} and areaRotate{117.37499999556205} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.37499999556205} and expectedArea{117.37506103515599} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129468.7 6847664.5,129470.5 6847672.5,129466 6847673,129466.7 6847677.7,129457.5 6847679,129456.3 6847669.9,129460.8 6847669.3,129460.5 6847665.8,129468.7 6847664.5)))' ) = 134.325 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{32.629999998994322} and areaRotate{32.629999998994322} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{32.629999998994322} and expectedArea{32.6299438476562} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127174.1 6847749.8,127181.3 6847750.9,127178.7 6847763.4,127171.7 6847761.7,127174.1 6847749.8)))' ) = 90.12 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{90.1199999977555} and areaRotate{90.1199999977555} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{90.1199999977555} and expectedArea{90.119934082031193} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128869 6847923.9,128882.7 6847907.5,128870.1 6847897.3,128856.2 6847912.5,128869 6847923.9)))' ) = 349.7 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{349.69999999506774} and areaRotate{349.69999999506774} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{349.69999999506774} and expectedArea{349.70001220703102} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127347.4 6847410.1,127346.8 6847412.6,127349.6 6847413.8,127348.7 6847417,127353.4 6847419,127355.9 6847412.4,127347.4 6847410.1)))' ) = 44.515 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{44.515000000233144} and areaRotate{44.515000000233144} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{44.515000000233144} and expectedArea{44.5149536132812} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128506.4 6848126,128509 6848132.3,128516.4 6848129.3,128514.3 6848123.4,128506.4 6848126)))' ) = 53.245 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{41.68499999758555} and areaRotate{41.68499999758555} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.68499999758555} and expectedArea{41.6849365234375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129270.3 6847363.7,129267.1 6847360.9,129272 6847355.3,129275.2 6847358.4,129270.3 6847363.7)))' ) = 31.895 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{31.894999997755882} and areaRotate{31.894999997755882} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{31.894999997755882} and expectedArea{31.89501953125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129306.5 6847540.8,129306.6 6847544.4,129310.9 6847544.4,129311 6847540.6,129306.5 6847540.8)))' ) = 16.28 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{16.279999998776042} and areaRotate{16.279999998776042} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{16.279999998776042} and expectedArea{16.2799682617188} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128063.8 6847455.2,128068.6 6847454,128071.8 6847468,128067.6 6847469.1,128063.8 6847455.2)))' ) = 66.8 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{48.074999999022111} and areaRotate{48.074999999022111} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.074999999022111} and expectedArea{48.074951171875} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((127757.9 6847351.3,127758.1 6847356.2,127771 6847355.9,127771.2 6847348,127766.3 6847348.2,127766.3 6847351.8,127757.9 6847351.3)))' ) = 75.475 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{75.474999995957489} and areaRotate{75.474999995957489} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{75.474999995957489} and expectedArea{75.475158691406193} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127758.8 6847464.8,127758.1 6847472.6,127763.3 6847472.8,127762.8 6847478,127770.7 6847478.5,127770.6 6847470.1,127772.2 6847470.1,127772.3 6847465,127758.8 6847464.8)))' ) = 145.76 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{145.75999999908873} and areaRotate{145.75999999908873} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{145.75999999908873} and expectedArea{145.75994873046901} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128213.6 6847421.4,128214.9 6847424.1,128227.3 6847418.1,128226 6847415.7,128213.6 6847421.4)))' ) = 39.225 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{39.225000003575758} and areaRotate{39.225000003575758} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{39.225000003575758} and expectedArea{39.2249755859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127257.5 6847612.3,127257 6847606.9,127266.1 6847606.2,127266.6 6847611.4,127257.5 6847612.3)))' ) = 48.63 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{48.630000002674507} and areaRotate{48.630000002674507} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.630000002674507} and expectedArea{48.6300048828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127704.5 6847329.2,127706.2 6847331.4,127703.2 6847334.6,127716.5 6847346.1,127715.7 6847347.1,127723.4 6847353.4,127719.9 6847357.9,127715.1 6847362.3,127710.9 6847365.3,127706.2 6847362.1,127714.5 6847356.6,127715.3 6847355.3,127694.5 6847338.8,127690.1 6847334.8,127695.7 6847330.6,127698.3 6847333.6,127704.5 6847329.2)))' ) = 353.73 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% 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% 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% 2: area( ' MULTIPOLYGON(((127633.8 6847521.3,127632.5 6847526,127633.5 6847526.1,127631.7 6847532.9,127638.7 6847534.5,127638.4 6847535.4,127645.2 6847537.2,127645.7 6847535.8,127663.4 6847540.1,127665.3 6847531.8,127646.8 6847527.5,127641.8 6847526.8,127642.3 6847522.5,127633.8 6847521.3)))' ) = 314.63 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{314.62999999745284} and areaRotate{314.62999999745284} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{314.62999999745284} and expectedArea{314.63000488281199} doesn't exceed 0.5% 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% 2: area( ' MULTIPOLYGON(((127917.7 6847358.5,127915.5 6847365.4,127918.4 6847366.4,127916 6847375,127916.8 6847375.4,127912.9 6847386.6,127911.8 6847391,127913.7 6847391.7,127910.6 6847399,127913.1 6847400.1,127916.1 6847393.1,127919.6 6847394.4,127917.1 6847401.9,127921.1 6847403.3,127923.5 6847395.8,127926.1 6847396.8,127928.3 6847390.5,127918.6 6847386.8,127921.9 6847377,127924.5 6847368.7,127927.9 6847369.5,127926.1 6847376.5,127924.8 6847375.9,127921.9 6847385.8,127928.1 6847388,127931.4 6847377.2,127930.3 6847376.7,127932.6 6847370.1,127934.7 6847370.8,127937.1 6847362.5,127917.7 6847358.5)))' ) = 536.385 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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% 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% 2: area( ' MULTIPOLYGON(((128247.3 6847573.7,128247.8 6847576.7,128250.4 6847576.6,128250.7 6847579.8,128258.4 6847579.5,128258.1 6847574.3,128254.8 6847574.6,128254.3 6847573.1,128247.3 6847573.7)))' ) = 54.175 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{54.175000000699939} and areaRotate{54.175000000699939} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.175000000699939} and expectedArea{54.1749267578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127945.5 6847511,127942.8 6847543.7,127948.5 6847544,127949.4 6847532.4,127953.3 6847532.8,127954.7 6847511.4,127945.5 6847511)))' ) = 265.52 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{265.52000000054284} and areaRotate{265.52000000054284} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{265.52000000054284} and expectedArea{265.52001953125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127407.7 6847580.4,127403.1 6847581.9,127403.6 6847583.9,127399.2 6847585,127398.6 6847582.9,127395.2 6847579.6,127394.4 6847575.8,127405.9 6847572.7,127407.7 6847580.4)))' ) = 100.535 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{122.37500000151744} and areaRotate{122.37500000151744} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{122.37500000151744} and expectedArea{122.37506103515599} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((128569.5 6847568.4,128570 6847564.3,128575.6 6847564.2,128575.5 6847568.6,128569.5 6847568.4)))' ) = 24.665 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{122.8649999984778} and areaRotate{122.8649999984778} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{122.8649999984778} and expectedArea{122.86505126953099} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127691 6848518.5,127696.9 6848517.1,127695.9 6848511.7,127699.4 6848511.5,127700.9 6848522.3,127692 6848524,127691 6848518.5)))' ) = 70.715 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{70.715000001162622} and areaRotate{70.715000001162622} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{70.715000001162622} and expectedArea{70.715087890625} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((130288.8 6849049.9,130287.8 6849071.1,130268.7 6849069.5,130270 6849049.9,130288.8 6849049.9)))' ) = 387.5 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{387.50000000256546} and areaRotate{387.50000000256546} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{387.50000000256546} and expectedArea{387.49987792968801} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((128527.8 6847281.2,128531 6847285,128535.6 6847281.4,128532.3 6847277.3,128527.8 6847281.2)))' ) = 30.16 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{30.159999999042192} and areaRotate{30.159999999042192} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.159999999042192} and expectedArea{30.1600341796875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128453.1 6847561.2,128456.1 6847562.1,128455.1 6847568.3,128451.8 6847567.7,128453.1 6847561.2)))' ) = 20.865 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{20.86500000083921} and areaRotate{20.86500000083921} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{20.86500000083921} and expectedArea{20.864990234375} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((129805.8 6847571.6,129814.4 6847570.7,129815.1 6847580.9,129806.4 6847581.4,129805.8 6847571.6)))' ) = 86.955 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{86.955000000136636} and areaRotate{86.955000000136636} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{86.955000000136636} and expectedArea{86.9549560546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((129306 6847566,129306.1 6847572.1,129310.5 6847572.2,129310.7 6847565.3,129306 6847566)))' ) = 29.56 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{29.559999998956329} and areaRotate{29.559999998956329} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{29.559999998956329} and expectedArea{29.5599975585938} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128531.7 6847521.2,128529.9 6847527.3,128518.3 6847523.9,128520.4 6847517.7,128531.7 6847521.2)))' ) = 77.145 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{77.145000004670607} and areaRotate{77.145000004670607} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{77.145000004670607} and expectedArea{77.144958496093807} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127181.9 6847580.9,127185.4 6847587.7,127189.9 6847585.2,127186.7 6847578.9,127181.9 6847580.9)))' ) = 37.995 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{37.99499999914012} and areaRotate{37.99499999914012} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{37.99499999914012} and expectedArea{37.9949951171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128458.1 6847552.7,128458.9 6847549,128466.8 6847551.3,128465.5 6847554.7,128458.1 6847552.7)))' ) = 29.415 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 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 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% 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% 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% 2: area( ' MULTIPOLYGON(((1003432.4 6296478.4,1003439.2 6296477.4,1003446.1 6296495.9,1003440.1 6296498.1,1003432.4 6296478.4)))' ) = 133.92 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{133.92000000179519} and areaRotate{133.92000000179519} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{133.92000000179519} and expectedArea{133.919921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128569.4 6847678.3,128574.4 6847677,128578.6 6847676.4,128577.3 6847671.8,128568.1 6847673.8,128569.4 6847678.3)))' ) = 43.165 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{43.164999998168938} and areaRotate{43.164999998168938} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{43.164999998168938} and expectedArea{43.1650390625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128460.1 6847539,128458.7 6847545.2,128473.9 6847549.6,128473.4 6847551.2,128478.5 6847552.4,128480.2 6847545.2,128460.1 6847539)))' ) = 137.27 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{137.27000000036759} and areaRotate{137.27000000036759} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{137.27000000036759} and expectedArea{137.27001953125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127480.5 6847555,127477.8 6847554,127475.5 6847558.8,127469.2 6847556,127470.2 6847553.9,127468.2 6847552.7,127471.4 6847546.3,127474.2 6847547.4,127477.4 6847545.1,127483.9 6847548.2,127480.5 6847555)))' ) = 124.775 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{124.77500000070359} and areaRotate{124.77500000070359} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{124.77500000070359} and expectedArea{124.775024414062} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127996.6 6847463.7,128001.6 6847463.1,128000 6847449.5,127995.2 6847450.1,127996.1 6847457.6,127994.4 6847457.7,127994.4 6847460.9,127996.7 6847460.6,127996.6 6847463.7)))' ) = 71.85 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{71.849999999456458} and areaRotate{71.849999999456458} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{71.849999999456458} and expectedArea{71.850036621093807} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((129428.2 6847618.3,129427.1 6847625.7,129424.3 6847625.2,129423.7 6847632.2,129433.1 6847632.7,129434.1 6847626.6,129431.4 6847626,129432.9 6847619.1,129428.2 6847618.3)))' ) = 96.925 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{73.450000000124433} and areaRotate{73.450000000124433} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{73.450000000124433} and expectedArea{73.4500732421875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128728.5 6847521.1,128725.6 6847526.4,128723 6847525.5,128720.1 6847531.5,128722.8 6847532.8,128720.3 6847538.5,128725.3 6847540.4,128728.3 6847532.8,128730.2 6847533.3,128734.2 6847523.2,128728.5 6847521.1)))' ) = 135.275 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{135.27500000131732} and areaRotate{135.27500000131732} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{135.27500000131732} and expectedArea{135.27508544921901} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127764.8 6847869.2,127760 6847887.9,127767.1 6847889.8,127770.3 6847877.6,127777.5 6847879.3,127779.3 6847872.3,127764.8 6847869.2)))' ) = 197.04 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{197.04000000397696} and areaRotate{197.04000000397696} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{197.04000000397696} and expectedArea{197.03997802734401} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128202.7 6847546.3,128205.1 6847549,128209.5 6847544.9,128207.3 6847542.7,128202.7 6847546.3)))' ) = 19.88 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{19.880000000528455} and areaRotate{19.880000000528455} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.880000000528455} and expectedArea{19.8800048828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128896.8 6847773.9,128898.2 6847779.4,128905.5 6847776.2,128904 6847771.6,128896.8 6847773.9)))' ) = 40.6 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{40.599999998661588} and areaRotate{40.599999998661588} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{40.599999998661588} and expectedArea{40.6000366210938} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127266.6 6847730.5,127274 6847736.8,127268.5 6847743.1,127263.7 6847739.1,127266.6 6847730.5)))' ) = 67.075 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{67.075000000276845} and areaRotate{67.075000000276845} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{67.075000000276845} and expectedArea{67.075012207031193} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((127200.5 6847519.5,127201 6847522.5,127210.3 6847520.7,127209.6 6847517.6,127200.5 6847519.5)))' ) = 29.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 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% 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 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{25.724999999971264} and areaRotate{25.724999999971264} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.724999999971264} and expectedArea{25.7249755859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127730.3 6847380.2,127731.4 6847364.7,127738.7 6847364.9,127737.8 6847380.3,127730.3 6847380.2)))' ) = 114.48 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{114.48000000177446} and areaRotate{114.48000000177446} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{114.48000000177446} and expectedArea{114.47998046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127331.5 6847460.4,127333.5 6847463.5,127332.6 6847464.4,127340.2 6847476,127341.2 6847475.3,127343.8 6847478.7,127350.7 6847474.4,127338.3 6847455.5,127331.5 6847460.4)))' ) = 204.47 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{204.46999999934098} and areaRotate{204.46999999934098} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{204.46999999934098} and expectedArea{204.46990966796901} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128618.8 6848047.9,128613.2 6848050,128618.5 6848064.4,128620 6848064,128621.8 6848068.4,128625.8 6848067,128618.8 6848047.9)))' ) = 113.15 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{113.14999999988868} and areaRotate{113.14999999988868} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{113.14999999988868} and expectedArea{113.150024414062} doesn't exceed 0.5% 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% 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% 2: area( ' MULTIPOLYGON(((129645.5 6847898.4,129647 6847904.2,129653.5 6847903.2,129651.7 6847897.3,129645.5 6847898.4)))' ) = 38.88 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{38.879999997337585} and areaRotate{38.879999997337585} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{38.879999997337585} and expectedArea{38.880126953125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128248.2 6847498.9,128250.5 6847504.2,128254 6847502.8,128251.5 6847498,128248.2 6847498.9)))' ) = 19.93 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{19.929999999362483} and areaRotate{19.929999999362483} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.929999999362483} and expectedArea{19.929931640625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128815.4 6847499.8,128815.3 6847507.2,128821.4 6847507.6,128821.3 6847500.4,128815.4 6847499.8)))' ) = 43.8 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 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% 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: 1546329us 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(59): Leaving test suite "SFCGAL_AreaTest"; testing time: 1546345us 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(47): Entering test suite "SFCGAL_ConstraintDelaunayTriangulationTest" 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(49): Entering test case "testTriangulateRGC" 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(59): info: check ifs.good() has passed 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 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(80): info: check triangulatedSurface->numTriangles() == 73114U has passed 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(81): info: difference{} between algorithm::area(*triangulatedSurface){818056610000} and 818056610000.0{818056610000} doesn't exceed 0.1% 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(49): Leaving test case "testTriangulateRGC"; testing time: 321791us 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(47): Leaving test suite "SFCGAL_ConstraintDelaunayTriangulationTest"; testing time: 321831us 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-2.0.0/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-2.0.0/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-2.0.0/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-2.0.0/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-2.0.0/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-2.0.0/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-2.0.0/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-2.0.0/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-2.0.0/test/data/DistanceTest.txt:21 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-2.0.0/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-2.0.0/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-2.0.0/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-2.0.0/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-2.0.0/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-2.0.0/test/data/DistanceTest.txt:28 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-2.0.0/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-2.0.0/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-2.0.0/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-2.0.0/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-2.0.0/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-2.0.0/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-2.0.0/test/data/DistanceTest.txt:37 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-2.0.0/test/data/DistanceTest.txt:40 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(160): info: check buffer->is3D() has passed 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(161): info: check buffer->numGeometries() > 0 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-2.0.0/test/data/DistanceTest.txt:41 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-2.0.0/test/data/DistanceTest.txt:42 1: Expected file does not exist: /build/reproducible-path/sfcgal-2.0.0/test/data/bufferfiles/linestring_round_buffer_3d.obj 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(160): info: check buffer->is3D() has passed 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(161): info: check buffer->numGeometries() > 0 has passed 1: Expected file does not exist: /build/reproducible-path/sfcgal-2.0.0/test/data/bufferfiles/linestring_cylsphere_buffer_3d.obj 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(160): info: check buffer->is3D() has passed 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(161): info: check buffer->numGeometries() > 0 has passed 1: Expected file does not exist: /build/reproducible-path/sfcgal-2.0.0/test/data/bufferfiles/linestring_flat_buffer_3d.obj 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(140): Leaving test case "testBuffer3D_LineString"; testing time: 4238939us 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(202): Entering test case "testBuffer3D_InvalidGeometry" 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(207): info: check 'exception "std::invalid_argument" raised as expected' has passed 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(202): Leaving test case "testBuffer3D_InvalidGeometry"; testing time: 389us 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(27): Leaving test suite "SFCGAL_algorithm_Buffer3DTest"; testing time: 4246461us 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" 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: 566us 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(59): Entering test case "notConnected" 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: 546us 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(74): Entering test case "notClosed" 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: 462us 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(42): Leaving test suite "SFCGAL_algorithm_Connected"; testing time: 1604us 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: 302us 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(58): Entering test case "testFourTriangle" 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: 366us 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(43): Leaving test suite "SFCGAL_algorithm_ConsistentOrientationBuilderTest"; testing time: 690us 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: 220us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(56): Entering test case "testConvexHull2D_ColinearProduceLineString" 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: 254us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(72): Entering test case "testConvexHull2D_Triangle" 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: 225us 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: 220us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(100): Entering test case "testConvexHull3D_Empty" 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: 213us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(109): Entering test case "testConvexHull3D_Point" 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: 226us 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: 793us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(135): Entering test case "testConvexHull3D_LineStringCoplanar" 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: 296us 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: 250us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(43): Leaving test suite "SFCGAL_algorithm_ConvexHullTest"; testing time: 2787us 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" 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: 300us 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(58): Entering test case "testPolygonPolygonCoversPoints" 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(66): info: check algorithm::coversPoints(*p1, *p2) == true has passed 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 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: 1029us 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: 218us 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(45): Leaving test suite "SFCGAL_algorithm_CoversPointsTest"; testing time: 1591us 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" 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(77): info: check ifs.good() has passed 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 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 1: line#8:2|POINT(0.0 0.0)|POINT EMPTY|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '8: covers(POINT (0/1 0/1), POINT EMPTY) should be FALSE' has passed 1: line#9:3|POINT(0.0 0.0)|POINT EMPTY|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '9: covers3D(POINT (0/1 0/1), POINT EMPTY) should be FALSE' has passed 1: line#10:2|POINT EMPTY|POINT(0.0 0.0)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '10: covers(POINT EMPTY, POINT (0/1 0/1)) should be FALSE' has passed 1: line#11:3|POINT EMPTY|POINT(0.0 0.0)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '11: covers3D(POINT EMPTY, POINT (0/1 0/1)) should be FALSE' has passed 1: line#14:2|LINESTRING(0 0,1 1)|POINT(0.5 0.5)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '14: covers(LINESTRING (0/1 0/1,1/1 1/1), POINT (1/2 1/2)) should be TRUE' has passed 1: line#15:3|LINESTRING(0 0,1 1)|POINT(0.5 0.5)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '15: covers3D(LINESTRING (0/1 0/1,1/1 1/1), POINT (1/2 1/2)) should be TRUE' has passed 1: line#16:2|LINESTRING(0 0,1 1)|POINT(0 0)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '16: covers(LINESTRING (0/1 0/1,1/1 1/1), POINT (0/1 0/1)) should be TRUE' has passed 1: line#17:3|LINESTRING(0 0,1 1)|POINT(0 0)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '17: covers3D(LINESTRING (0/1 0/1,1/1 1/1), POINT (0/1 0/1)) should be TRUE' has passed 1: line#18:2|LINESTRING(0 0,1 1)|POINT(2 2)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '18: covers(LINESTRING (0/1 0/1,1/1 1/1), POINT (2/1 2/1)) should be FALSE' has passed 1: line#19:3|LINESTRING(0 0,1 1)|POINT(2 2)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '19: covers3D(LINESTRING (0/1 0/1,1/1 1/1), POINT (2/1 2/1)) should be FALSE' has passed 1: line#20:2|POINT(0 0)|LINESTRING(0 0,1 1)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '20: covers(POINT (0/1 0/1), LINESTRING (0/1 0/1,1/1 1/1)) should be FALSE' has passed 1: line#21:3|POINT(0 0)|LINESTRING(0 0,1 1)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '21: covers3D(POINT (0/1 0/1), LINESTRING (0/1 0/1,1/1 1/1)) should be FALSE' has passed 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 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 1: line#27:3|LINESTRING(0 0,1 1)|LINESTRING(0 0,2 2)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '27: covers3D(LINESTRING (0/1 0/1,1/1 1/1), LINESTRING (0/1 0/1,2/1 2/1)) should be FALSE' has passed 1: line#28:2|LINESTRING(0 0,1 1)|LINESTRING(0 0,-1 0)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '28: covers(LINESTRING (0/1 0/1,1/1 1/1), LINESTRING (0/1 0/1,-1/1 0/1)) should be FALSE' has passed 1: line#29:3|LINESTRING(0 0,1 1)|LINESTRING(0 0,-1 0)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '29: covers3D(LINESTRING (0/1 0/1,1/1 1/1), LINESTRING (0/1 0/1,-1/1 0/1)) should be FALSE' has passed 1: line#30:2|LINESTRING(0 0,1 1)|LINESTRING(0 1,1 0)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '30: 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#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 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 1: line#34:2|LINESTRING(0 0,0.5 0.5,1 1)|LINESTRING(0 0,1 1)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '34: covers(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#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 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 1: line#40:2|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0 0)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '40: covers(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#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 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 1: line#44:2|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0.2 0.2)|true 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 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 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 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 1: line#54:2|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0 0,0.5 0.5)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '54: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING (0/1 0/1,1/2 1/2)) should be TRUE' has passed 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 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 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 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 1: line#60:2|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(-1 0.5,2 0.5)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '60: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING (-1/1 1/2,2/1 1/2)) should be FALSE' has passed 1: line#61:3|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(-1 0.5,2 0.5)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '61: covers3D(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING (-1/1 1/2,2/1 1/2)) should be FALSE' has passed 1: line#62:2|POINT(0.2 0.2)|TRIANGLE((0 0,1 0,1 1,0 0))|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '62: covers(POINT (1/5 1/5), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be FALSE' has passed 1: line#63:3|POINT(0.2 0.2)|TRIANGLE((0 0,1 0,1 1,0 0))|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '63: covers3D(POINT (1/5 1/5), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be FALSE' has passed 1: line#64:2|LINESTRING(0 0,1 0,1 1)|TRIANGLE((0 0,1 0,1 1,0 0))|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '64: covers(LINESTRING (0/1 0/1,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))) should be FALSE' has passed 1: line#65:3|LINESTRING(0 0,1 0,1 1)|TRIANGLE((0 0,1 0,1 1,0 0))|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '65: covers3D(LINESTRING (0/1 0/1,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))) should be FALSE' has passed 1: line#68:2|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((0 0,1 0,1 1,0 0))|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '68: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be TRUE' has passed 1: line#69:3|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((0 0,1 0,1 1,0 0))|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '69: covers3D(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be TRUE' has passed 1: line#70:2|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '70: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), TRIANGLE ((0/1 0/1,1/2 0/1,1/2 1/2,0/1 0/1))) should be TRUE' has passed 1: line#71:3|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '71: covers3D(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), TRIANGLE ((0/1 0/1,1/2 0/1,1/2 1/2,0/1 0/1))) should be TRUE' has passed 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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(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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 '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 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 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 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 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 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 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 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 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 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: 314551us 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(47): Leaving test suite "SFCGAL_algorithm_CoversTest"; testing time: 314566us 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: 423us 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(102): info: check *diff == *io::readWkt("LINESTRING (0.7 0,1 0)") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(109): info: check diff->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(116): info: check *diff == *ls1 has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(125): 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: 890us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(145): Entering test case "testDifferencePolygonPolygon2D" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(154): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(165): 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(168): info: check algorithm::isValid(*diff) has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(178): info: check algorithm::isValid(*diff) has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(179): 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(145): Leaving test case "testDifferencePolygonPolygon2D"; testing time: 2057us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(185): Entering test case "testDifferenceVolumeVolume" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(205): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(224): info: check algorithm::volume(*diff) == Kernel::FT(0.5) has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(185): Leaving test case "testDifferenceVolumeVolume"; testing time: 105356us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(228): Entering test case "testDifferenceLinePolygon" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(239): 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(253): 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(228): Leaving test case "testDifferenceLinePolygon"; testing time: 1290us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(259): Entering test case "testDifferencePoinLine" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(267): info: check *diff == *io::readWkt("POINT (0.5 0.5 0.6)") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(274): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(259): Leaving test case "testDifferencePoinLine"; testing time: 328us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(278): Entering test case "testDifferencePoinPolygon2D" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(286): info: check *diff == *io::readWkt("POINT (0.5 0.5 0.6)") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(293): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(278): Leaving test case "testDifferencePoinPolygon2D"; testing time: 1364us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(297): Entering test case "testDifferencePoinVolume" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(311): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(323): info: check *diff == *io::readWkt("POINT (1.001 0.5 0.5)") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(297): Leaving test case "testDifferencePoinVolume"; testing time: 37031us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(327): Entering test case "testDifferenceTriangleTriangle3D" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(336): 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(345): 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(354): 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(327): Leaving test case "testDifferenceTriangleTriangle3D"; testing time: 4289us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(361): Entering test case "testDifferenceTriangleVolume" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(383): info: check algorithm::covers(*diff, *ref) && algorithm::covers(*ref, *diff) has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(361): Leaving test case "testDifferenceTriangleVolume"; testing time: 29308us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(388): Entering test case "testDifferenceLineVolume" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(402): 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(388): Leaving test case "testDifferenceLineVolume"; testing time: 19720us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(407): Entering test case "testDifferencePolygonVolume" 1: Test case SFCGAL_algorithm_DifferenceTest/testDifferencePolygonVolume did not check any assertions 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(407): Leaving test case "testDifferencePolygonVolume"; testing time: 19912us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(425): Entering test case "testDifference3DDivideByZeroCrash" 1: Test case SFCGAL_algorithm_DifferenceTest/testDifference3DDivideByZeroCrash did not check any assertions 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(425): Leaving test case "testDifference3DDivideByZeroCrash"; testing time: 167727us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(37): Leaving test suite "SFCGAL_algorithm_DifferenceTest"; testing time: 389899us 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: 325us 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: 223us 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: 218us 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: 266us 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: 315us 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: 257us 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: 235us 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: 217us 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: 326us 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: 268us 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: 262us 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: 250us 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: 314us 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: 300us 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: 323us 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: 350us 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: 318us 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" 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: 44363us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(46): Leaving test suite "SFCGAL_algorithm_DistanceTest"; testing time: 49612us 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: 339us 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: 258us 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: 477us 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: 831us 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: 955us 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: 916us 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: 422us 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(44): Leaving test suite "SFCGAL_algorithm_ExtrudeTest"; testing time: 4287us 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() != nullptr 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() != nullptr 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() != nullptr 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() != nullptr 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() != nullptr 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() != nullptr 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() != nullptr 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() != nullptr 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() != nullptr 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() != nullptr 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() != nullptr 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() != nullptr 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: 316us 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: 228us 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: 234us 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: 244us 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(46): Leaving test suite "SFCGAL_algorithm_Force3DTest"; testing time: 1066us 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) 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)) 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)) 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) 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) 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) 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) 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) 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) 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) 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 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 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) 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) 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) 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 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 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 '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) 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) 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))) 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)) 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)) 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 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 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 '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) 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 '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))) 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,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1))) and should be TIN 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 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))) 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)))) 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,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))),TIN 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)))) 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 '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) 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) 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) 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) 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) 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) 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) 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 '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 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 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 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) 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) 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(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(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 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 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 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 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 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))) 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 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: 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 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: 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 (((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),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 (((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) 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) 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 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 (((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 ((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)))) 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 (((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),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 (((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 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) 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) 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) 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 1: line#346:3|@poly_tin|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '346: 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 (7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 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 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) 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) 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) 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 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#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 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)) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '367: 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/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#369:2|@poly_tin|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '369: 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 ((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#370:3|@poly_tin|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '370: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE ((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#377:2|@poly_tin|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '377: intersection(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT (0/1 0/1) and should be POINT (0/1 0/1)' has passed 1: line#378:3|@poly_tin|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '378: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed 1: line#380:2|@poly_tin|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0,0 1) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '380: intersection(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING (0/1 0/1,0/1 1/1) and should be LINESTRING (0/1 0/1,0/1 1/1)' has passed 1: line#381:3|@poly_tin|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0 0,0 1 0) 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 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)),((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 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 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35)),((7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10,7/5 13/10))) and should be MULTIPOLYGON (((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((8/5 13/10,7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35)))' has passed 1: line#391:3|@poly_tin|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|GEOMETRYCOLLECTION(TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))),TIN(((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)))) 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 (((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 (((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)))) 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) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '398: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN (((-1/1 0/1,0/1 -1/1,0/1 0/1,-1/1 0/1)),((-1/1 0/1,-1/1 -1/1,0/1 -1/1,-1/1 0/1)))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed 1: line#400:2|@poly_tin|TIN(((-1 1,0 0,0 1,-1 1)),((-1 1,-1 0,0 0,-1 1)))|LINESTRING(0 0,0 1) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '400: intersection(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN (((-1/1 1/1,0/1 0/1,0/1 1/1,-1/1 1/1)),((-1/1 1/1,-1/1 0/1,0/1 0/1,-1/1 1/1)))) is LINESTRING (0/1 0/1,0/1 1/1) and should be LINESTRING (0/1 0/1,0/1 1/1)' has passed 1: line#401:3|@poly_tin|TIN(((-1 1,0 0,0 1,-1 1)),((-1 1,-1 0,0 0,-1 1)))|LINESTRING(0 0 0,0 1 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(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/2 1/2,0/1 1/1,0/1 0/1,1/2 1/2)),TRIANGLE ((1/1 0/1,1/2 1/2,0/1 0/1,1/1 0/1)),TRIANGLE ((1/1 0/1,1/1 1/1,1/2 1/2,1/1 0/1)),TRIANGLE ((1/1 1/1,0/1 1/1,1/2 1/2,1/1 1/1))) and should be GEOMETRYCOLLECTION (TRIANGLE ((1/1 0/1,0/1 0/1,1/2 1/2,1/1 0/1)),TRIANGLE ((1/2 1/2,0/1 0/1,0/1 1/1,1/2 1/2)),TRIANGLE ((1/1 1/1,1/2 1/2,0/1 1/1,1/1 1/1)),TRIANGLE ((1/1 0/1,1/2 1/2,1/1 1/1,1/1 0/1)))' has passed 1: line#405:3|@poly_tin|TIN(((0 1,1 0,1 1,0 1)),((0 1,0 0,1 0,0 1)))|TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(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,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#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 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 1: line#413:3|@poly_tin|TIN(((1.4 2,1.6 0,1.6 2,1.4 2)),((1.4 2,1.4 0,1.6 0,1.4 2)))|GEOMETRYCOLLECTION(TIN(((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN(((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(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 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 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 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 1: line#440:3|@cube|LINESTRING(-1 0 0,0 0 0)|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '440: 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)))), LINESTRING Z (-1/1 0/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#442:3|@cube|LINESTRING(-1 0,2 0)|LINESTRING(0 0 0,1 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '442: 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)))), LINESTRING (-1/1 0/1,2/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#444:3|@cube|LINESTRING(-1 0.5 0.5,0.5 0.5 0.5)|LINESTRING(0 0.5 0.5,0.5 0.5 0.5) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '444: 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)))), LINESTRING Z (-1/1 1/2 1/2,1/2 1/2 1/2)) is LINESTRING Z (0/1 1/2 1/2,1/2 1/2 1/2) and should be LINESTRING Z (0/1 1/2 1/2,1/2 1/2 1/2)' has passed 1: line#446:3|@cube|LINESTRING(0.2 0.2 0.2,0.7 0.7 0.7)|@B 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '446: 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)))), LINESTRING Z (1/5 1/5 1/5,7/10 7/10 7/10)) is LINESTRING Z (1/5 1/5 1/5,7/10 7/10 7/10) and should be LINESTRING Z (1/5 1/5 1/5,7/10 7/10 7/10)' has passed 1: line#453:3|@cube|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '453: 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)))), 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#455:3|@cube|TRIANGLE((-1 0,1 0,1 1,-1 0))|TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((1/1 1/1 0/1,0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '455: 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)))), 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 1/1 0/1,0/1 1/2 0/1,0/1 0/1 0/1)),((1/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1))) and should be TIN 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)),((1/1 1/1 0/1,0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1)))' has passed 1: line#458:3|@cube|TRIANGLE((0.5 0,1.5 0,1.5 1,0.5 0))|TRIANGLE((1/1 0/1 0/1,1/1 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1)) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '458: 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)))), TRIANGLE ((1/2 0/1,3/2 0/1,3/2 1/1,1/2 0/1))) is 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)) and should be TRIANGLE Z ((1/1 0/1 0/1,1/1 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1))' has passed 1: line#460:3|@cube|TRIANGLE((0.5 0 0.5,1.5 0 0.5,1.5 1 0.5,0.5 0 0.5))|TRIANGLE((1/1 0/1 1/2,1/1 1/2 1/2,1/2 0/1 1/2,1/1 0/1 1/2)) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '460: 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)))), TRIANGLE Z ((1/2 0/1 1/2,3/2 0/1 1/2,3/2 1/1 1/2,1/2 0/1 1/2))) is TRIANGLE Z ((1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/2 1/2,1/2 0/1 1/2)) and should be TRIANGLE Z ((1/1 0/1 1/2,1/1 1/2 1/2,1/2 0/1 1/2,1/1 0/1 1/2))' has passed 1: line#462:3|@cube|TRIANGLE((0.2 0.2 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.2 0.2))|@B 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '462: 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)))), TRIANGLE Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 1/5 1/5))) is TRIANGLE Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 1/5 1/5)) and should be TRIANGLE Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 1/5 1/5))' has passed 1: line#469:3|@cube|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '469: 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 ((-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#471:3|@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 '471: 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 ((-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#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))) 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 1: line#481:3|@cube|POLYGON((-1 -1,2 -1,2 2,-1 2,-1 -1),(-0.5 -0.5,-0.5 1.5,1.5 1.5,1.5 -0.5,-0.5 -0.5))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '481: 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 ((-1/1 -1/1,2/1 -1/1,2/1 2/1,-1/1 2/1,-1/1 -1/1),(-1/2 -1/2,-1/2 3/2,3/2 3/2,3/2 -1/2,-1/2 -1/2))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#488:3|@cube|POLYHEDRALSURFACE(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '488: 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 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#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: 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: 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,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 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '500: 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 (((3/2 -1/2,-1/2 -1/2,-1/1 -1/1,3/2 -1/2)),((3/2 -1/2,-1/1 -1/1,2/1 -1/1,3/2 -1/2)),((-1/1 2/1,-1/1 -1/1,-1/2 -1/2,-1/1 2/1)),((-1/1 2/1,-1/2 3/2,3/2 3/2,-1/1 2/1)),((-1/1 2/1,-1/2 -1/2,-1/2 3/2,-1/1 2/1)),((2/1 2/1,3/2 3/2,2/1 -1/1,2/1 2/1)),((2/1 2/1,-1/1 2/1,3/2 3/2,2/1 2/1)),((3/2 3/2,3/2 -1/2,2/1 -1/1,3/2 3/2)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#507:3|@cube|TIN(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '507: 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 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#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 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: 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) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '517: 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,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#519:3|@cube|TIN(((1.5 -0.5,-0.5 -0.5,-1 -1,1.5 -0.5)),((1.5 -0.5,-1 -1,2 -1,1.5 -0.5)),((-1 2,-1 -1,-0.5 -0.5,-1 2)),((-1 2,-0.5 1.5,1.5 1.5,-1 2)),((-1 2,-0.5 -0.5,-0.5 1.5,-1 2)),((2 2,1.5 1.5,2 -1,2 2)),((2 2,-1 2,1.5 1.5,2 2)),((1.5 1.5,1.5 -0.5,2 -1,1.5 1.5)))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '519: 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 (((3/2 -1/2,-1/2 -1/2,-1/1 -1/1,3/2 -1/2)),((3/2 -1/2,-1/1 -1/1,2/1 -1/1,3/2 -1/2)),((-1/1 2/1,-1/1 -1/1,-1/2 -1/2,-1/1 2/1)),((-1/1 2/1,-1/2 3/2,3/2 3/2,-1/1 2/1)),((-1/1 2/1,-1/2 -1/2,-1/2 3/2,-1/1 2/1)),((2/1 2/1,3/2 3/2,2/1 -1/1,2/1 2/1)),((2/1 2/1,-1/1 2/1,3/2 3/2,2/1 2/1)),((3/2 3/2,3/2 -1/2,2/1 -1/1,3/2 3/2)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#526:3|@cube|@cube|SOLID((((1 1 0,0 1 0,1 1 1,1 1 0)),((1 1 1,1 0 1,1 1 0,1 1 1)),((0 1 0,0 1 1,1 1 1,0 1 0)),((1 1 0,0 0 0,0 1 0,1 1 0)),((1 0 1,1 0 0,1 1 0,1 0 1)),((1 1 1,0 1 1,1 0 1,1 1 1)),((0 1 0,0 0 0,0 1 1,0 1 0)),((1 1 0,1 0 0,0 0 0,1 1 0)),((1 0 1,0 0 1,1 0 0,1 0 1)),((0 1 1,0 0 1,1 0 1,0 1 1)),((0 0 0,0 0 1,0 1 1,0 0 0)),((1 0 0,0 0 1,0 0 0,1 0 0)))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '526: 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 ((((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))))) is SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,0/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 0/1 0/1)),((1/1 0/1 1/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,1/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 1/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,0/1 1/1 0/1)),((1/1 1/1 0/1,0/1 1/1 0/1,1/1 1/1 1/1,1/1 1/1 0/1)),((0/1 0/1 0/1,0/1 1/1 1/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,0/1 1/1 1/1,0/1 0/1 0/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,1/1 0/1 1/1)),((0/1 0/1 1/1,1/1 0/1 1/1,0/1 1/1 1/1,0/1 0/1 1/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)),((0/1 0/1 0/1,1/1 0/1 0/1,0/1 0/1 1/1,0/1 0/1 0/1)))) and should be SOLID Z ((((1/1 1/1 0/1,0/1 1/1 0/1,1/1 1/1 1/1,1/1 1/1 0/1)),((1/1 1/1 1/1,1/1 0/1 1/1,1/1 1/1 0/1,1/1 1/1 1/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,0/1 1/1 0/1)),((1/1 1/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,1/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 1/1)),((1/1 1/1 1/1,0/1 1/1 1/1,1/1 0/1 1/1,1/1 1/1 1/1)),((0/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 1/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 1/1 0/1)),((1/1 0/1 1/1,0/1 0/1 1/1,1/1 0/1 0/1,1/1 0/1 1/1)),((0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1,0/1 1/1 1/1)),((0/1 0/1 0/1,0/1 0/1 1/1,0/1 1/1 1/1,0/1 0/1 0/1)),((1/1 0/1 0/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1))))' has passed 1: line#528: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((((-1 -1 -1,-1 0 -1,0 0 -1,0 -1 -1,-1 -1 -1)),((0 -1 -1,0 0 -1,0 0 0,0 -1 0,0 -1 -1)),((-1 0 -1,-1 0 0,0 0 0,0 0 -1,-1 0 -1)),((-1 -1 0,-1 0 0,-1 0 -1,-1 -1 -1,-1 -1 0)),((0 -1 0,0 0 0,-1 0 0,-1 -1 0,0 -1 0)),((0 -1 -1,0 -1 0,-1 -1 0,-1 -1 -1,0 -1 -1))))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '528: 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 -1/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)),((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 -1/1 -1/1)),((-1/1 0/1 -1/1,-1/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 -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)),((0/1 -1/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 -1/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))))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed 1: line#529:3|@cube|SOLID((((-1 -1 -1,-1 0 -1,0 0 -1,0 -1 -1,-1 -1 -1)),((0 -1 -1,0 0 -1,0 0 0,0 -1 0,0 -1 -1)),((-1 0 -1,-1 0 0,0 0 0,0 0 -1,-1 0 -1)),((-1 -1 0,-1 0 0,-1 0 -1,-1 -1 -1,-1 -1 0)),((0 -1 0,0 0 0,-1 0 0,-1 -1 0,0 -1 0)),((0 -1 -1,0 -1 0,-1 -1 0,-1 -1 -1,0 -1 -1))))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '529: 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 -1/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)),((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 -1/1 -1/1)),((-1/1 0/1 -1/1,-1/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 -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)),((0/1 -1/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 -1/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))))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed 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 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))) 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/1 1/2,1/1 1/2 1/1,1/1 1/1 0/1,1/1 1/1 1/2)),((1/1 0/1 1/2,1/1 1/2 0/1,1/1 0/1 1/1,1/1 0/1 1/2)),((1/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/2 1/1,1/2 1/1 1/1,1/2 1/2 1/1,1/1 1/2 1/1)),((1/2 0/1 1/2,1/1 0/1 1/2,1/2 0/1 1/1,1/2 0/1 1/2)),((1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/1 1/2 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 1/2 0/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1)),((1/1 1/2 0/1,1/1 1/1 0/1,1/1 0/1 1/1,1/1 1/2 0/1)),((1/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 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/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/1 1/1,1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1)),((1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1,1/1 0/1 1/2)),((1/1 0/1 1/2,1/1 0/1 1/1,1/2 0/1 1/1,1/1 0/1 1/2)),((1/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 0/1,1/1 1/2 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 0/1 1/1,1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1)),((1/2 1/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/2,1/1 1/1 0/1,1/2 1/1 0/1,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 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)),((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 1: line#543:3|@inverted_cube|POINT(0.5 0 0)|@B 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '543: 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 (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#545:3|@inverted_cube|POINT(0.5 0.5 0)|@B 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '545: 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 (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#547:3|@inverted_cube|POINT(0.5 0.5 0.5)|@B 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '547: 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 (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#549:3|@inverted_cube|POINT(2 2 2)|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '549: 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 (2/1 2/1 2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#557:3|@inverted_cube|LINESTRING(-1 0 0,0 0 0)|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '557: 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)))), LINESTRING Z (-1/1 0/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#559:3|@inverted_cube|LINESTRING(-1 0,2 0)|LINESTRING(0 0 0,1 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '559: 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)))), LINESTRING (-1/1 0/1,2/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#561:3|@inverted_cube|LINESTRING(-1 0.5 0.5,0.5 0.5 0.5)|LINESTRING(0 0.5 0.5,0.5 0.5 0.5) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '561: 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)))), LINESTRING Z (-1/1 1/2 1/2,1/2 1/2 1/2)) is LINESTRING Z (0/1 1/2 1/2,1/2 1/2 1/2) and should be LINESTRING Z (0/1 1/2 1/2,1/2 1/2 1/2)' has passed 1: line#563:3|@inverted_cube|LINESTRING(0.2 0.2 0.2,0.7 0.7 0.7)|@B 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '563: 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)))), LINESTRING Z (1/5 1/5 1/5,7/10 7/10 7/10)) is LINESTRING Z (1/5 1/5 1/5,7/10 7/10 7/10) and should be LINESTRING Z (1/5 1/5 1/5,7/10 7/10 7/10)' has passed 1: line#570:3|@inverted_cube|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '570: 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)))), 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#572:3|@inverted_cube|TRIANGLE((-1 0,1 0,1 1,-1 0))|TIN(((0 0 0,1/3 2/3 0,0 1/2 0,0 0 0)),((0 0 0,1 0 0,1/3 2/3 0,0 0 0)),((1 0 0,1 1 0,1/3 2/3 0,1 0 0))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '572: 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)))), TRIANGLE ((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is TIN Z (((1/3 2/3 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/3 2/3 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/3 2/3 0/1,1/1 0/1 0/1)),((1/3 2/3 0/1,0/1 1/2 0/1,0/1 0/1 0/1,1/3 2/3 0/1))) and should be TIN Z (((0/1 0/1 0/1,1/3 2/3 0/1,0/1 1/2 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/3 2/3 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/3 2/3 0/1,1/1 0/1 0/1)))' has passed 1: line#574:3|@inverted_cube|TRIANGLE((0.5 0,1.5 0,1.5 1,0.5 0))|TIN(((3/4 1/4 0/1,1/1 0/1 0/1,1/1 1/2 0/1,3/4 1/4 0/1)),((1/2 0/1 0/1,1/1 0/1 0/1,3/4 1/4 0/1,1/2 0/1 0/1))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '574: 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)))), TRIANGLE ((1/2 0/1,3/2 0/1,3/2 1/1,1/2 0/1))) is TIN Z (((1/1 1/2 0/1,3/4 1/4 0/1,1/1 0/1 0/1,1/1 1/2 0/1)),((3/4 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1,3/4 1/4 0/1))) and should be TIN Z (((3/4 1/4 0/1,1/1 0/1 0/1,1/1 1/2 0/1,3/4 1/4 0/1)),((1/2 0/1 0/1,1/1 0/1 0/1,3/4 1/4 0/1,1/2 0/1 0/1)))' has passed 1: line#576:3|@inverted_cube|TRIANGLE((0.5 0 0.5,1.5 0 0.5,1.5 1 0.5,0.5 0 0.5))|TRIANGLE((1/1 0/1 1/2,1/1 1/2 1/2,1/2 0/1 1/2,1/1 0/1 1/2)) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '576: 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)))), TRIANGLE Z ((1/2 0/1 1/2,3/2 0/1 1/2,3/2 1/1 1/2,1/2 0/1 1/2))) is TRIANGLE Z ((1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/2 1/2,1/2 0/1 1/2)) and should be TRIANGLE Z ((1/1 0/1 1/2,1/1 1/2 1/2,1/2 0/1 1/2,1/1 0/1 1/2))' has passed 1: line#578:3|@inverted_cube|TRIANGLE((0.2 0.2 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.2 0.2))|@B 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '578: 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)))), TRIANGLE Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 1/5 1/5))) is TRIANGLE Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 1/5 1/5)) and should be TRIANGLE Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 1/5 1/5))' has passed 1: line#585:3|@inverted_cube|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 '585: 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 -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#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 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 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#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,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 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '597: 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 -1/1,2/1 -1/1,2/1 2/1,-1/1 2/1,-1/1 -1/1),(-1/2 -1/2,-1/2 3/2,3/2 3/2,3/2 -1/2,-1/2 -1/2))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#604:3|@inverted_cube|POLYHEDRALSURFACE(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '604: 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 (((-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#606:3|@inverted_cube|POLYHEDRALSURFACE(((-1 0.5,0 0,0 0.5,-1 0.5)),((-1 0.5,-1 0,0 0,-1 0.5)))|LINESTRING(0 0 0,0 0.5 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '606: 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 (((-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#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 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/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: 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: 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 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '616: 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 (((3/2 -1/2,-1/2 -1/2,-1/1 -1/1,3/2 -1/2)),((3/2 -1/2,-1/1 -1/1,2/1 -1/1,3/2 -1/2)),((-1/1 2/1,-1/1 -1/1,-1/2 -1/2,-1/1 2/1)),((-1/1 2/1,-1/2 3/2,3/2 3/2,-1/1 2/1)),((-1/1 2/1,-1/2 -1/2,-1/2 3/2,-1/1 2/1)),((2/1 2/1,3/2 3/2,2/1 -1/1,2/1 2/1)),((2/1 2/1,-1/1 2/1,3/2 3/2,2/1 2/1)),((3/2 3/2,3/2 -1/2,2/1 -1/1,3/2 3/2)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#623:3|@inverted_cube|TIN(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '623: 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 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#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: 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 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: 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: 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 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '635: 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 (((3/2 -1/2,-1/2 -1/2,-1/1 -1/1,3/2 -1/2)),((3/2 -1/2,-1/1 -1/1,2/1 -1/1,3/2 -1/2)),((-1/1 2/1,-1/1 -1/1,-1/2 -1/2,-1/1 2/1)),((-1/1 2/1,-1/2 3/2,3/2 3/2,-1/1 2/1)),((-1/1 2/1,-1/2 -1/2,-1/2 3/2,-1/1 2/1)),((2/1 2/1,3/2 3/2,2/1 -1/1,2/1 2/1)),((2/1 2/1,-1/1 2/1,3/2 3/2,2/1 2/1)),((3/2 3/2,3/2 -1/2,2/1 -1/1,3/2 3/2)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#642:3|@inverted_cube|@inverted_cube|SOLID((((1 1 0,0 1 0,1 1 1,1 1 0)),((1 1 1,1 0 1,1 1 0,1 1 1)),((0 1 0,0 1 1,1 1 1,0 1 0)),((1 1 0,0 0 0,0 1 0,1 1 0)),((1 0 1,1 0 0,1 1 0,1 0 1)),((1 1 1,0 1 1,1 0 1,1 1 1)),((0 1 0,0 0 0,0 1 1,0 1 0)),((1 1 0,1 0 0,0 0 0,1 1 0)),((1 0 1,0 0 1,1 0 0,1 0 1)),((0 1 1,0 0 1,1 0 1,0 1 1)),((0 0 0,0 0 1,0 1 1,0 0 0)),((1 0 0,0 0 1,0 0 0,1 0 0)))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '642: 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 ((((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))))) is SOLID Z ((((0/1 1/1 1/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,0/1 1/1 0/1)),((1/1 1/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 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 1/1)),((1/1 0/1 1/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 0/1 1/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 1/1 0/1,1/1 1/1 1/1)),((1/1 1/1 1/1,0/1 1/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,1/1 0/1 1/1,1/1 1/1 1/1)),((1/1 1/1 1/1,1/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 1/1 1/1,1/1 1/1 0/1)))) and should be SOLID Z ((((1/1 1/1 0/1,0/1 1/1 0/1,1/1 1/1 1/1,1/1 1/1 0/1)),((1/1 1/1 1/1,1/1 0/1 1/1,1/1 1/1 0/1,1/1 1/1 1/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,0/1 1/1 0/1)),((1/1 1/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,1/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 1/1)),((1/1 1/1 1/1,0/1 1/1 1/1,1/1 0/1 1/1,1/1 1/1 1/1)),((0/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 1/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 1/1 0/1)),((1/1 0/1 1/1,0/1 0/1 1/1,1/1 0/1 0/1,1/1 0/1 1/1)),((0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1,0/1 1/1 1/1)),((0/1 0/1 0/1,0/1 0/1 1/1,0/1 1/1 1/1,0/1 0/1 0/1)),((1/1 0/1 0/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1))))' has passed 1: line#644: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((((-1 -1 -1,-1 0 -1,0 0 -1,0 -1 -1,-1 -1 -1)),((0 -1 -1,0 0 -1,0 0 0,0 -1 0,0 -1 -1)),((-1 0 -1,-1 0 0,0 0 0,0 0 -1,-1 0 -1)),((-1 -1 0,-1 0 0,-1 0 -1,-1 -1 -1,-1 -1 0)),((0 -1 0,0 0 0,-1 0 0,-1 -1 0,0 -1 0)),((0 -1 -1,0 -1 0,-1 -1 0,-1 -1 -1,0 -1 -1))))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '644: 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 -1/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)),((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 -1/1 -1/1)),((-1/1 0/1 -1/1,-1/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 -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)),((0/1 -1/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 -1/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))))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed 1: line#645:3|@inverted_cube|SOLID((((-1 -1 -1,-1 0 -1,0 0 -1,0 -1 -1,-1 -1 -1)),((0 -1 -1,0 0 -1,0 0 0,0 -1 0,0 -1 -1)),((-1 0 -1,-1 0 0,0 0 0,0 0 -1,-1 0 -1)),((-1 -1 0,-1 0 0,-1 0 -1,-1 -1 -1,-1 -1 0)),((0 -1 0,0 0 0,-1 0 0,-1 -1 0,0 -1 0)),((0 -1 -1,0 -1 0,-1 -1 0,-1 -1 -1,0 -1 -1))))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '645: 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 -1/1 -1/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)),((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 -1/1 -1/1)),((-1/1 0/1 -1/1,-1/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 -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)),((0/1 -1/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 -1/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))))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed 1: line#648:3|@inverted_cube|SOLID((((-1 -1 0,-1 0 0,0 0 0,0 -1 0,-1 -1 0)),((0 -1 0,0 0 0,0 0 1,0 -1 1,0 -1 0)),((-1 0 0,-1 0 1,0 0 1,0 0 0,-1 0 0)),((-1 -1 1,-1 0 1,-1 0 0,-1 -1 0,-1 -1 1)),((0 -1 1,0 0 1,-1 0 1,-1 -1 1,0 -1 1)),((0 -1 0,0 -1 1,-1 -1 1,-1 -1 0,0 -1 0))))|LINESTRING(0 0 0,0 0 1) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '648: 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 -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#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 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1)),((0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1))) and should be TIN 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,1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/2 0/1)),((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/2 1/1,1/1 0/1 0/1,1/1 1/1 1/1,1/1 1/2 1/1)),((1/1 1/2 0/1,1/1 1/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1)),((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 1/1 1/4,1/2 1/1 1/2,1/1 1/1 1/2,3/4 1/1 1/4)),((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)),((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 0/1 3/4,1/1 0/1 1/2,1/1 0/1 1/1,3/4 0/1 3/4)),((1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1,1/1 0/1 1/2)),((1/2 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 0/1,3/4 1/1 1/4,1/1 1/1 1/2,1/1 1/1 0/1)),((1/2 1/1 1/1,1/1 1/1 1/1,1/1 1/1 1/2,1/2 1/1 1/1)),((1/2 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/1 1/1,3/4 3/4 1/1,1/1 1/1 1/1,1/2 1/1 1/1)),((1/1 0/1 1/2,1/1 1/2 1/1,1/1 0/1 1/1,1/1 0/1 1/2)),((1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 1/1,1/1 0/1 1/2)),((3/4 3/4 1/1,1/1 1/2 1/1,1/1 1/1 1/1,3/4 3/4 1/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/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 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)),((3/4 1/1 1/4,1/2 1/1 0/1,1/2 1/1 1/2,3/4 1/1 1/4)),((1/1 1/1 0/1,1/2 1/1 0/1,3/4 1/1 1/4,1/1 1/1 0/1)),((3/4 1/4 0/1,1/1 1/2 0/1,1/1 0/1 0/1,3/4 1/4 0/1)),((1/1 1/1 0/1,1/1 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1)),((3/4 1/4 0/1,1/2 1/2 0/1,1/1 1/2 0/1,3/4 1/4 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 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))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '663: intersection3D(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 TIN Z (((0/1 5/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1)),((0/1 5/1 0/1,0/1 0/1 0/1,5/1 0/1 0/1,0/1 5/1 0/1))) and should be TIN Z (((0/1 5/1 0/1,0/1 0/1 0/1,5/1 0/1 0/1,0/1 5/1 0/1)),((0/1 5/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1)))' has passed 1: line#666:2|LINESTRING(0 0,0 10,10 10,10 0)|LINESTRING(10 10 4,10 0 5,0 0 5)|GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(10 0,10 10)) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '666: intersection(LINESTRING (0/1 0/1,0/1 10/1,10/1 10/1,10/1 0/1), LINESTRING Z (10/1 10/1 4/1,10/1 0/1 5/1,0/1 0/1 5/1)) is GEOMETRYCOLLECTION (POINT (0/1 0/1),LINESTRING (10/1 0/1,10/1 10/1)) and should be GEOMETRYCOLLECTION (POINT (0/1 0/1),LINESTRING (10/1 0/1,10/1 10/1))' has passed 1: line#667:3|LINESTRING(0 0,0 10,10 10,10 0)|LINESTRING(10 10 4,10 0 5,0 0 5)|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '667: intersection3D(LINESTRING (0/1 0/1,0/1 10/1,10/1 10/1,10/1 0/1), LINESTRING Z (10/1 10/1 4/1,10/1 0/1 5/1,0/1 0/1 5/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#670:2|POINT EMPTY|POINT EMPTY|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '670: intersection(POINT EMPTY, POINT EMPTY) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#671:3|POINT EMPTY|POINT EMPTY|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '671: intersection3D(POINT EMPTY, POINT EMPTY) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#672:2|LINESTRING EMPTY|LINESTRING(10 10 4,10 0 5,0 0 5)|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '672: intersection(LINESTRING EMPTY, LINESTRING Z (10/1 10/1 4/1,10/1 0/1 5/1,0/1 0/1 5/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#673:3|LINESTRING EMPTY|LINESTRING(10 10 4,10 0 5,0 0 5)|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '673: intersection3D(LINESTRING EMPTY, LINESTRING Z (10/1 10/1 4/1,10/1 0/1 5/1,0/1 0/1 5/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#674:2|POLYGON EMPTY|TRIANGLE((0 0,1 0,1 1,0 0))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '674: intersection(POLYGON EMPTY, 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#675:3|POLYGON EMPTY|TRIANGLE((0 0,1 0,1 1,0 0))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '675: intersection3D(POLYGON EMPTY, 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#676:2|POLYGON EMPTY|POLYGON((0 0,1 0,1 1,0 1,0 0))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '676: intersection(POLYGON EMPTY, POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#677:3|POLYGON EMPTY|POLYGON((0 0,1 0,1 1,0 1,0 0))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '677: intersection3D(POLYGON EMPTY, POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#680:2|POLYGON((-1/1 -1/1,1/1 -1/1,1/1 1/1,-1/1 1/1,-1/1 -1/1))|POLYGON((-1/1 -1/1,1/1 -1/1,1/1 1/1,-1/1 1/1,-1/1 -1/1),(-1/2 -1/2,-1/2 1/2,1/2 1/2,1/1 -1/2,-1/2 -1/2))|!NotImplemented 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(243): info: check '680: Intersection does not support polygon with connected rings' has passed 1: line#683:2|POLYGON((0 0,0 1,1 1,1 0,0 0))|POINT(0.5 0.5)|POINT(0.5 0.5) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '683: intersection(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), POINT (1/2 1/2)) is POINT (1/2 1/2) and should be POINT (1/2 1/2)' has passed 1: line#684:3|POLYGON((0 0,0 1,1 1,1 0,0 0))|POINT(0.5 0.5)|POINT(0.5 0.5 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '684: intersection3D(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), POINT (1/2 1/2)) is POINT Z (1/2 1/2 0/1) and should be POINT Z (1/2 1/2 0/1)' has passed 1: line#685:2|POLYGON((0 0,0 1,1 1,1 0,0 0))|LINESTRING(0 0,1 1)|LINESTRING(0 0,0.5 0.5,1 1) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '685: intersection(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), LINESTRING (0/1 0/1,1/1 1/1)) is LINESTRING (0/1 0/1,1/2 1/2,1/1 1/1) and should be LINESTRING (0/1 0/1,1/2 1/2,1/1 1/1)' has passed 1: line#686:3|POLYGON((0 0,0 1,1 1,1 0,0 0))|LINESTRING(0 0,1 1)|LINESTRING(0 0 0,1 1 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '686: intersection3D(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), LINESTRING (0/1 0/1,1/1 1/1)) is LINESTRING Z (0/1 0/1 0/1,1/1 1/1 0/1) and should be LINESTRING Z (0/1 0/1 0/1,1/1 1/1 0/1)' has passed 1: line#687:2|POLYGON((0 0,0 1,1 1,1 0,0 0))|POLYGON((0 0,1 0,1 1,0 1,0 0))|@B 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: 2845662us 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(68): Leaving test suite "SFCGAL_algorithm_IntersectionTest"; testing time: 2845680us 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 1: line#4:2|POINT(0.0 0.0)|POINT(0.0 0.0)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '4: intersects(POINT (0/1 0/1), POINT (0/1 0/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '4: intersects(POINT (0/1 0/1), POINT (0/1 0/1)) should be TRUE' has passed 1: line#5:3|POINT(0.0 0.0 0.0)|POINT(0.0 0.0 0.0)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '5: intersects3D(POINT Z (0/1 0/1 0/1), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '5: intersects3D(POINT Z (0/1 0/1 0/1), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed 1: line#6:2|POINT(0.0 0.0)|POINT(3.0 4.0)|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '6: intersects(POINT (0/1 0/1), POINT (3/1 4/1)) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '6: intersects(POINT (3/1 4/1), POINT (0/1 0/1)) should be FALSE' has passed 1: line#7:3|POINT(0.0 0.0 0.0)|POINT(0.0 0.0 1.0)|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '7: intersects3D(POINT Z (0/1 0/1 0/1), POINT Z (0/1 0/1 1/1)) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '7: intersects3D(POINT Z (0/1 0/1 1/1), POINT Z (0/1 0/1 0/1)) should be FALSE' has passed 1: line#9:2|POINT(0.0 0.0)|POINT(0.0 0.0 1.0)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '9: intersects(POINT (0/1 0/1), POINT Z (0/1 0/1 1/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '9: intersects(POINT Z (0/1 0/1 1/1), POINT (0/1 0/1)) should be TRUE' has passed 1: line#11:3|POINT(0.0 0.0)|POINT(0.0 0.0)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '11: intersects3D(POINT (0/1 0/1), POINT (0/1 0/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '11: intersects3D(POINT (0/1 0/1), POINT (0/1 0/1)) should be TRUE' has passed 1: line#13:3|POINT(0.0 0.0)|POINT(0.0 0.0 0.0)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '13: intersects3D(POINT (0/1 0/1), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '13: intersects3D(POINT Z (0/1 0/1 0/1), POINT (0/1 0/1)) should be TRUE' has passed 1: line#16:3|POINT(0.0 0.0 0.0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '16: intersects3D(POINT Z (0/1 0/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '16: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed 1: line#17:3|POINT(0.5 0.0 0.0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '17: intersects3D(POINT Z (1/2 0/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '17: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), POINT Z (1/2 0/1 0/1)) should be TRUE' has passed 1: line#18:3|POINT(0.0 0.0 1.0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '18: intersects3D(POINT Z (0/1 0/1 1/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '18: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), POINT Z (0/1 0/1 1/1)) should be FALSE' has passed 1: line#19:2|POINT(0.0 0.0 0.0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '19: intersects(POINT Z (0/1 0/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '19: intersects(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed 1: line#20:2|POINT(0.5 0.0 0.0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '20: intersects(POINT Z (1/2 0/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '20: intersects(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), POINT Z (1/2 0/1 0/1)) should be TRUE' has passed 1: line#21:2|POINT(0.0 0.0 1.0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '21: intersects(POINT Z (0/1 0/1 1/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '21: intersects(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), POINT Z (0/1 0/1 1/1)) should be TRUE' has passed 1: line#22:3|POINT(0.0 0.0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '22: intersects3D(POINT (0/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '22: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), POINT (0/1 0/1)) should be TRUE' has passed 1: line#26:2|POINT(0.0 0.0 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '26: intersects(POINT Z (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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '26: intersects(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)), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed 1: line#27:3|POINT(0.0 0.0 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '27: intersects3D(POINT Z (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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '27: intersects3D(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)), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed 1: line#29:2|POINT(0.5 0.0 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '29: intersects(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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '29: intersects(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)), POINT Z (1/2 0/1 0/1)) should be TRUE' has passed 1: line#30:3|POINT(0.5 0.0 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '30: intersects3D(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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '30: intersects3D(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)), POINT Z (1/2 0/1 0/1)) should be TRUE' has passed 1: line#32:2|POINT(2.0 0.0 1.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '32: intersects(POINT Z (2/1 0/1 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))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '32: intersects(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)), POINT Z (2/1 0/1 1/1)) should be FALSE' has passed 1: line#33:3|POINT(2.0 0.0 1.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '33: intersects3D(POINT Z (2/1 0/1 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))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '33: intersects3D(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)), POINT Z (2/1 0/1 1/1)) should be FALSE' has passed 1: line#35:2|POINT(0.8 0.2 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '35: intersects(POINT Z (4/5 1/5 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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '35: intersects(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)), POINT Z (4/5 1/5 0/1)) should be TRUE' has passed 1: line#36:3|POINT(0.8 0.2 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '36: intersects3D(POINT Z (4/5 1/5 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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '36: intersects3D(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)), POINT Z (4/5 1/5 0/1)) should be TRUE' has passed 1: line#38:2|POINT(2.8 2.2 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '38: intersects(POINT Z (14/5 11/5 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))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '38: intersects(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)), POINT Z (14/5 11/5 0/1)) should be FALSE' has passed 1: line#39:3|POINT(2.8 2.2 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '39: intersects3D(POINT Z (14/5 11/5 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))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '39: intersects3D(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)), POINT Z (14/5 11/5 0/1)) should be FALSE' has passed 1: line#41:3|POINT(0.8 0.2)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '41: intersects3D(POINT (4/5 1/5), 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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '41: intersects3D(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)), POINT (4/5 1/5)) should be TRUE' has passed 1: line#44:2|POINT(0.0 0.0)|POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '44: intersects(POINT (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: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '44: intersects(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), POINT (0/1 0/1)) should be TRUE' has passed 1: line#45:2|POINT(0.5 0.0)|POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '45: intersects(POINT (1/2 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: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '45: intersects(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), POINT (1/2 0/1)) should be TRUE' has passed 1: line#46:2|POINT(0.0 1.5)|POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '46: intersects(POINT (0/1 3/2), 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: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '46: intersects(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), POINT (0/1 3/2)) should be FALSE' has passed 1: line#47:2|POINT(0.5 0.5)|POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '47: intersects(POINT (1/2 1/2), 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: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '47: intersects(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), POINT (1/2 1/2)) should be TRUE' has passed 1: line#48:2|POINT(0.6 0.6)|POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '48: intersects(POINT (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 TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '48: intersects(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), POINT (3/5 3/5)) should be TRUE' has passed 1: line#50:2|POINT(0.0 0.0)|POLYGON((0.0 0.0,4.0 0.0,4.0 4.0,0.0 4.0,0.0 0.0),(2 2,2 3,3 3,3 2,2 2))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '50: intersects(POINT (0/1 0/1), POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '50: intersects(POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1)), POINT (0/1 0/1)) should be TRUE' has passed 1: line#51:2|POINT(0.5 0.0)|POLYGON((0.0 0.0,4.0 0.0,4.0 4.0,0.0 4.0,0.0 0.0),(2 2,2 3,3 3,3 2,2 2))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '51: intersects(POINT (1/2 0/1), POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '51: intersects(POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1)), POINT (1/2 0/1)) should be TRUE' has passed 1: line#52:2|POINT(0.0 5.5)|POLYGON((0.0 0.0,4.0 0.0,4.0 4.0,0.0 4.0,0.0 0.0),(2 2,2 3,3 3,3 2,2 2))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '52: intersects(POINT (0/1 11/2), POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '52: intersects(POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1)), POINT (0/1 11/2)) should be FALSE' has passed 1: line#53:2|POINT(0.5 0.5)|POLYGON((0.0 0.0,4.0 0.0,4.0 4.0,0.0 4.0,0.0 0.0),(2 2,2 3,3 3,3 2,2 2))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '53: intersects(POINT (1/2 1/2), POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '53: intersects(POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1)), POINT (1/2 1/2)) should be TRUE' has passed 1: line#54:2|POINT(2.5 2.5)|POLYGON((0.0 0.0,4.0 0.0,4.0 4.0,0.0 4.0,0.0 0.0),(2 2,2 3,3 3,3 2,2 2))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '54: intersects(POINT (5/2 5/2), POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '54: intersects(POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1)), POINT (5/2 5/2)) should be FALSE' has passed 1: line#56:3|POINT(0.0 0.0 0.0)|POLYGON((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '56: intersects3D(POINT Z (0/1 0/1 0/1), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '56: intersects3D(POLYGON Z ((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)), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed 1: line#57:3|POINT(0.5 0.0 0.0)|POLYGON((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '57: intersects3D(POINT Z (1/2 0/1 0/1), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '57: intersects3D(POLYGON Z ((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)), POINT Z (1/2 0/1 0/1)) should be TRUE' has passed 1: line#58:3|POINT(0.0 1.5 0.0)|POLYGON((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '58: intersects3D(POINT Z (0/1 3/2 0/1), POLYGON Z ((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))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '58: intersects3D(POLYGON Z ((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)), POINT Z (0/1 3/2 0/1)) should be FALSE' has passed 1: line#59:3|POINT(0.6 0.6 0.0)|POLYGON((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '59: intersects3D(POINT Z (3/5 3/5 0/1), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '59: intersects3D(POLYGON Z ((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)), POINT Z (3/5 3/5 0/1)) should be TRUE' has passed 1: line#60:3|POINT(0.5 0.5 0.0)|POLYGON((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '60: intersects3D(POINT Z (1/2 1/2 0/1), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '60: intersects3D(POLYGON Z ((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)), POINT Z (1/2 1/2 0/1)) should be TRUE' has passed 1: line#61:3|POINT(0.5 0.5 0.5)|POLYGON((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '61: intersects3D(POINT Z (1/2 1/2 1/2), POLYGON Z ((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))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '61: intersects3D(POLYGON Z ((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)), POINT Z (1/2 1/2 1/2)) should be FALSE' has passed 1: line#63:3|POINT(0.0 0.0 0)|POLYGON((0.0 0.0 0,4.0 0.0 0,4.0 4.0 0,0.0 4.0 0,0.0 0.0 0),(2 2 0,2 3 0,3 3 0,3 2 0,2 2 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '63: intersects3D(POINT Z (0/1 0/1 0/1), POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '63: intersects3D(POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1)), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed 1: line#64:3|POINT(0.5 0.0 0)|POLYGON((0.0 0.0 0,4.0 0.0 0,4.0 4.0 0,0.0 4.0 0,0.0 0.0 0),(2 2 0,2 3 0,3 3 0,3 2 0,2 2 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '64: intersects3D(POINT Z (1/2 0/1 0/1), POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '64: intersects3D(POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1)), POINT Z (1/2 0/1 0/1)) should be TRUE' has passed 1: line#65:3|POINT(0.0 5.5 0)|POLYGON((0.0 0.0 0,4.0 0.0 0,4.0 4.0 0,0.0 4.0 0,0.0 0.0 0),(2 2 0,2 3 0,3 3 0,3 2 0,2 2 0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '65: intersects3D(POINT Z (0/1 11/2 0/1), POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '65: intersects3D(POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1)), POINT Z (0/1 11/2 0/1)) should be FALSE' has passed 1: line#66:3|POINT(0.5 0.5 0)|POLYGON((0.0 0.0 0,4.0 0.0 0,4.0 4.0 0,0.0 4.0 0,0.0 0.0 0),(2 2 0,2 3 0,3 3 0,3 2 0,2 2 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '66: intersects3D(POINT Z (1/2 1/2 0/1), POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '66: intersects3D(POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1)), POINT Z (1/2 1/2 0/1)) should be TRUE' has passed 1: line#67:3|POINT(2.5 2.5 0)|POLYGON((0.0 0.0 0,4.0 0.0 0,4.0 4.0 0,0.0 4.0 0,0.0 0.0 0),(2 2 0,2 3 0,3 3 0,3 2 0,2 2 0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '67: intersects3D(POINT Z (5/2 5/2 0/1), POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '67: intersects3D(POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1)), POINT Z (5/2 5/2 0/1)) should be FALSE' has passed 1: line#69:3|POINT(0.5 0.5)|POLYGON((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '69: intersects3D(POINT (1/2 1/2), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '69: intersects3D(POLYGON Z ((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)), POINT (1/2 1/2)) should be TRUE' has passed 1: line#72:2|POINT(0.0 0.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '72: intersects(POINT (0/1 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '72: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT (0/1 0/1)) should be TRUE' has passed 1: line#73:3|POINT(0.0 0.0 0.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '73: intersects3D(POINT Z (0/1 0/1 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '73: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed 1: line#75:2|POINT(0.5 0.5)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '75: intersects(POINT (1/2 1/2), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '75: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT (1/2 1/2)) should be TRUE' has passed 1: line#76:3|POINT(0.5 0.5 0.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '76: intersects3D(POINT Z (1/2 1/2 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '76: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT Z (1/2 1/2 0/1)) should be TRUE' has passed 1: line#78:2|POINT(0.2 0.2)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '78: intersects(POINT (1/5 1/5), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '78: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT (1/5 1/5)) should be TRUE' has passed 1: line#79:3|POINT(0.2 0.2 0.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '79: intersects3D(POINT Z (1/5 1/5 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '79: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT Z (1/5 1/5 0/1)) should be TRUE' has passed 1: line#81:2|POINT(1.2 0.2)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '81: intersects(POINT (6/5 1/5), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '81: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT (6/5 1/5)) should be TRUE' has passed 1: line#82:3|POINT(1.2 0.2 0.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '82: intersects3D(POINT Z (6/5 1/5 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '82: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT Z (6/5 1/5 0/1)) should be TRUE' has passed 1: line#83:3|POINT(1.2 0.2 1.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '83: intersects3D(POINT Z (6/5 1/5 1/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '83: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT Z (6/5 1/5 1/1)) should be FALSE' has passed 1: line#85:2|POINT(2.1 0.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '85: intersects(POINT (21/10 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '85: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT (21/10 0/1)) should be FALSE' has passed 1: line#86:3|POINT(2.1 0.0 0.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '86: intersects3D(POINT Z (21/10 0/1 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '86: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT Z (21/10 0/1 0/1)) should be FALSE' has passed 1: line#88:3|POINT(1.2 0.2)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '88: intersects3D(POINT (6/5 1/5), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '88: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT (6/5 1/5)) should be TRUE' has passed 1: line#93:2|POINT(0 0)|POLYHEDRALSURFACE(((0 0,0.5 0.5,1 0,1 1,0 1,0 0)),((1 0,2 0,2 1,1 1,1 0),(1.2 0.2,1.2 0.8,1.8 0.8,1.8 0.2,1.2 0.2)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '93: intersects(POINT (0/1 0/1), POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '93: intersects(POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5))), POINT (0/1 0/1)) should be TRUE' has passed 1: line#95:2|POINT(0.5 0)|POLYHEDRALSURFACE(((0 0,0.5 0.5,1 0,1 1,0 1,0 0)),((1 0,2 0,2 1,1 1,1 0),(1.2 0.2,1.2 0.8,1.8 0.8,1.8 0.2,1.2 0.2)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '95: intersects(POINT (1/2 0/1), POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '95: intersects(POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5))), POINT (1/2 0/1)) should be FALSE' has passed 1: line#97:2|POINT(0 0.5)|POLYHEDRALSURFACE(((0 0,0.5 0.5,1 0,1 1,0 1,0 0)),((1 0,2 0,2 1,1 1,1 0),(1.2 0.2,1.2 0.8,1.8 0.8,1.8 0.2,1.2 0.2)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '97: intersects(POINT (0/1 1/2), POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '97: intersects(POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5))), POINT (0/1 1/2)) should be TRUE' has passed 1: line#99:2|POINT(0.7 0.7)|POLYHEDRALSURFACE(((0 0,0.5 0.5,1 0,1 1,0 1,0 0)),((1 0,2 0,2 1,1 1,1 0),(1.2 0.2,1.2 0.8,1.8 0.8,1.8 0.2,1.2 0.2)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '99: intersects(POINT (7/10 7/10), POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '99: intersects(POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5))), POINT (7/10 7/10)) should be TRUE' has passed 1: line#101:2|POINT(1.2 0.1)|POLYHEDRALSURFACE(((0 0,0.5 0.5,1 0,1 1,0 1,0 0)),((1 0,2 0,2 1,1 1,1 0),(1.2 0.2,1.2 0.8,1.8 0.8,1.8 0.2,1.2 0.2)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '101: intersects(POINT (6/5 1/10), POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '101: intersects(POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5))), POINT (6/5 1/10)) should be TRUE' has passed 1: line#103:2|POINT(1.5 0.5)|POLYHEDRALSURFACE(((0 0,0.5 0.5,1 0,1 1,0 1,0 0)),((1 0,2 0,2 1,1 1,1 0),(1.2 0.2,1.2 0.8,1.8 0.8,1.8 0.2,1.2 0.2)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '103: intersects(POINT (3/2 1/2), POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '103: intersects(POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5))), POINT (3/2 1/2)) should be FALSE' has passed 1: line#105:2|POINT(1.2 0.5)|POLYHEDRALSURFACE(((0 0,0.5 0.5,1 0,1 1,0 1,0 0)),((1 0,2 0,2 1,1 1,1 0),(1.2 0.2,1.2 0.8,1.8 0.8,1.8 0.2,1.2 0.2)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '105: intersects(POINT (6/5 1/2), POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '105: intersects(POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5))), POINT (6/5 1/2)) should be TRUE' has passed 1: line#108:3|POINT(0 0 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '108: intersects3D(POINT Z (0/1 0/1 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '108: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed 1: line#109:3|POINT(0.5 0 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '109: intersects3D(POINT Z (1/2 0/1 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '109: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT Z (1/2 0/1 0/1)) should be FALSE' has passed 1: line#110:3|POINT(0 0.5 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '110: intersects3D(POINT Z (0/1 1/2 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '110: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT Z (0/1 1/2 0/1)) should be TRUE' has passed 1: line#111:3|POINT(0.7 0.7 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '111: intersects3D(POINT Z (7/10 7/10 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '111: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT Z (7/10 7/10 0/1)) should be TRUE' has passed 1: line#112:3|POINT(1.2 0.1 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '112: intersects3D(POINT Z (6/5 1/10 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '112: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT Z (6/5 1/10 0/1)) should be TRUE' has passed 1: line#113:3|POINT(1.5 0.5 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '113: intersects3D(POINT Z (3/2 1/2 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '113: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT Z (3/2 1/2 0/1)) should be FALSE' has passed 1: line#114:3|POINT(1.2 0.5 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '114: intersects3D(POINT Z (6/5 1/2 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '114: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT Z (6/5 1/2 0/1)) should be TRUE' has passed 1: line#116:3|POINT(0 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '116: intersects3D(POINT (0/1 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '116: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT (0/1 0/1)) should be TRUE' has passed 1: line#119:3|POINT(0.0 0.0 0.0)|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '119: intersects3D(POINT Z (0/1 0/1 0/1), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '119: intersects3D(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)) should be TRUE' has passed 1: line#120:3|POINT(0.0 0.5 0.0)|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '120: intersects3D(POINT Z (0/1 1/2 0/1), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '120: intersects3D(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 1/2 0/1)) should be TRUE' has passed 1: line#121:3|POINT(0.5 0.5 0.0)|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '121: intersects3D(POINT Z (1/2 1/2 0/1), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '121: intersects3D(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)) should be TRUE' has passed 1: line#122:3|POINT(1.5 0.5 0.5)|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)) ))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '122: intersects3D(POINT Z (3/2 1/2 1/2), 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))))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '122: intersects3D(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#125:3|POINT(0.5 0.5)|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '125: intersects3D(POINT (1/2 1/2), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '125: intersects3D(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 (1/2 1/2)) should be TRUE' has passed 1: line#128:3|POINT(0.5 0.5 0.5)|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '128: intersects3D(POINT Z (1/2 1/2 1/2), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '128: intersects3D(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#130:3|POINT(0.1 0.2 0.2)|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0.5 0.5 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,0.5 0.5 1,1 0 1)), ((1 0 0,1 0 1,0.5 0.5 1,0.5 0.5 0,1 0 0)), ((0 0 0,0.5 0.5 0,0.5 0.5 1,0 0 1,0 0 0)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '130: intersects3D(POINT Z (1/10 1/5 1/5), 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,1/2 1/2 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/2 1/2 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 1/2 0/1,1/1 0/1 0/1)),((0/1 0/1 0/1,1/2 1/2 0/1,1/2 1/2 1/1,0/1 0/1 1/1,0/1 0/1 0/1))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '130: intersects3D(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,1/2 1/2 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/2 1/2 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 1/2 0/1,1/1 0/1 0/1)),((0/1 0/1 0/1,1/2 1/2 0/1,1/2 1/2 1/1,0/1 0/1 1/1,0/1 0/1 0/1)))), POINT Z (1/10 1/5 1/5)) should be TRUE' has passed 1: line#131:3|POINT(0.5 0.5 0.0)|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0.5 0.5 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,0.5 0.5 1,1 0 1)), ((1 0 0,1 0 1,0.5 0.5 1,0.5 0.5 0,1 0 0)), ((0 0 0,0.5 0.5 0,0.5 0.5 1,0 0 1,0 0 0)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '131: intersects3D(POINT Z (1/2 1/2 0/1), 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,1/2 1/2 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/2 1/2 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 1/2 0/1,1/1 0/1 0/1)),((0/1 0/1 0/1,1/2 1/2 0/1,1/2 1/2 1/1,0/1 0/1 1/1,0/1 0/1 0/1))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '131: intersects3D(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,1/2 1/2 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/2 1/2 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 1/2 0/1,1/1 0/1 0/1)),((0/1 0/1 0/1,1/2 1/2 0/1,1/2 1/2 1/1,0/1 0/1 1/1,0/1 0/1 0/1)))), POINT Z (1/2 1/2 0/1)) should be TRUE' has passed 1: line#133:3|POINT(0.5 0 0.0)|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0.5 0.5 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,0.5 0.5 1,1 0 1)), ((1 0 0,1 0 1,0.5 0.5 1,0.5 0.5 0,1 0 0)), ((0 0 0,0.5 0.5 0,0.5 0.5 1,0 0 1,0 0 0)) ))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '133: intersects3D(POINT Z (1/2 0/1 0/1), 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,1/2 1/2 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/2 1/2 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 1/2 0/1,1/1 0/1 0/1)),((0/1 0/1 0/1,1/2 1/2 0/1,1/2 1/2 1/1,0/1 0/1 1/1,0/1 0/1 0/1))))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '133: intersects3D(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,1/2 1/2 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/2 1/2 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 1/2 0/1,1/1 0/1 0/1)),((0/1 0/1 0/1,1/2 1/2 0/1,1/2 1/2 1/1,0/1 0/1 1/1,0/1 0/1 0/1)))), POINT Z (1/2 0/1 0/1)) should be FALSE' has passed 1: line#136:2|LINESTRING(0 0, 1 0, 1 1)|LINESTRING(0 -1, 1 0.5, 1 4)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '136: intersects(LINESTRING (0/1 0/1,1/1 0/1,1/1 1/1), LINESTRING (0/1 -1/1,1/1 1/2,1/1 4/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '136: intersects(LINESTRING (0/1 -1/1,1/1 1/2,1/1 4/1), LINESTRING (0/1 0/1,1/1 0/1,1/1 1/1)) should be TRUE' has passed 1: line#137:2|LINESTRING(10 0, 11 0, 11 1)|LINESTRING(0 0, 1 0, 1 1)|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '137: intersects(LINESTRING (10/1 0/1,11/1 0/1,11/1 1/1), LINESTRING (0/1 0/1,1/1 0/1,1/1 1/1)) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '137: intersects(LINESTRING (0/1 0/1,1/1 0/1,1/1 1/1), LINESTRING (10/1 0/1,11/1 0/1,11/1 1/1)) should be FALSE' has passed 1: line#138:3|LINESTRING(0 0 0, 1 0 0, 1 1 0)|LINESTRING(0 0 0, 1 0 1, 1 4 0)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '138: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 1/1,1/1 4/1 0/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '138: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 1/1,1/1 4/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed 1: line#139:3|LINESTRING(10 0 0, 11 0 0, 11 1 0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '139: intersects3D(LINESTRING Z (10/1 0/1 0/1,11/1 0/1 0/1,11/1 1/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '139: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), LINESTRING Z (10/1 0/1 0/1,11/1 0/1 0/1,11/1 1/1 0/1)) should be FALSE' has passed 1: line#141:3|LINESTRING(0 0, 1 0, 1 1)|LINESTRING(0 0 0, 1 0 1, 1 4 0)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '141: intersects3D(LINESTRING (0/1 0/1,1/1 0/1,1/1 1/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 1/1,1/1 4/1 0/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '141: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 1/1,1/1 4/1 0/1), LINESTRING (0/1 0/1,1/1 0/1,1/1 1/1)) should be TRUE' has passed 1: line#144:2|LINESTRING(0 0,0 1)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '144: intersects(LINESTRING (0/1 0/1,0/1 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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '144: intersects(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)), LINESTRING (0/1 0/1,0/1 1/1)) should be TRUE' has passed 1: line#146:2|LINESTRING(0 1, 1 0.4)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '146: intersects(LINESTRING (0/1 1/1,1/1 2/5), 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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '146: intersects(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)), LINESTRING (0/1 1/1,1/1 2/5)) should be TRUE' has passed 1: line#148:2|LINESTRING(0.4 0.2,0.5 0.3)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '148: intersects(LINESTRING (2/5 1/5,1/2 3/10), 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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '148: intersects(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)), LINESTRING (2/5 1/5,1/2 3/10)) should be TRUE' has passed 1: line#150:2|LINESTRING(-1 0.5,2 0.5)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '150: intersects(LINESTRING (-1/1 1/2,2/1 1/2), 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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '150: intersects(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)), LINESTRING (-1/1 1/2,2/1 1/2)) should be TRUE' has passed 1: line#152:2|LINESTRING(-1 1.5,2 1.5)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '152: intersects(LINESTRING (-1/1 3/2,2/1 3/2), 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))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '152: intersects(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)), LINESTRING (-1/1 3/2,2/1 3/2)) should be FALSE' has passed 1: line#155:3|LINESTRING(0 0 0,0 1 0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '155: intersects3D(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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '155: intersects3D(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)), LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1)) should be TRUE' has passed 1: line#156:3|LINESTRING(0 1 0,1 0.4 0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '156: intersects3D(LINESTRING Z (0/1 1/1 0/1,1/1 2/5 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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '156: intersects3D(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)), LINESTRING Z (0/1 1/1 0/1,1/1 2/5 0/1)) should be TRUE' has passed 1: line#157:3|LINESTRING(0.4 0.2 0,0.5 0.3 0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '157: intersects3D(LINESTRING Z (2/5 1/5 0/1,1/2 3/10 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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '157: intersects3D(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)), LINESTRING Z (2/5 1/5 0/1,1/2 3/10 0/1)) should be TRUE' has passed 1: line#158:3|LINESTRING(-1 0.5 0,2 0.5 0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '158: intersects3D(LINESTRING Z (-1/1 1/2 0/1,2/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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '158: intersects3D(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)), LINESTRING Z (-1/1 1/2 0/1,2/1 1/2 0/1)) should be TRUE' has passed 1: line#159:3|LINESTRING(-1 1.5 0,2 1.5 0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '159: intersects3D(LINESTRING Z (-1/1 3/2 0/1,2/1 3/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))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '159: intersects3D(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)), LINESTRING Z (-1/1 3/2 0/1,2/1 3/2 0/1)) should be FALSE' has passed 1: line#161:3|LINESTRING(0 0,0 1)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '161: intersects3D(LINESTRING (0/1 0/1,0/1 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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '161: intersects3D(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)), LINESTRING (0/1 0/1,0/1 1/1)) should be TRUE' has passed 1: line#167:2|LINESTRING(0 0 0,1 0 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0),(0.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '167: intersects(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '167: intersects(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1)) should be TRUE' has passed 1: line#168:3|LINESTRING(0 0 0,1 0 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0),(0.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '168: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '168: intersects3D(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1)) should be TRUE' has passed 1: line#170:2|LINESTRING(0 0 0,1 1 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0),(0.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '170: intersects(LINESTRING Z (0/1 0/1 0/1,1/1 1/1 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '170: intersects(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (0/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed 1: line#171:3|LINESTRING(0 0 0,1 1 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0),(0.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '171: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 1/1 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '171: intersects3D(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (0/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed 1: line#173:2|LINESTRING(-1 -1 0,2 2 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0),(0.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '173: intersects(LINESTRING Z (-1/1 -1/1 0/1,2/1 2/1 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '173: intersects(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (-1/1 -1/1 0/1,2/1 2/1 0/1)) should be TRUE' has passed 1: line#174:3|LINESTRING(-1 -1 0,2 2 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0),(0.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '174: intersects3D(LINESTRING Z (-1/1 -1/1 0/1,2/1 2/1 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '174: intersects3D(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (-1/1 -1/1 0/1,2/1 2/1 0/1)) should be TRUE' has passed 1: line#176:2|LINESTRING(0.3 0.3 0,0.7 0.7 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0),(0.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '176: intersects(LINESTRING Z (3/10 3/10 0/1,7/10 7/10 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '176: intersects(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (3/10 3/10 0/1,7/10 7/10 0/1)) should be FALSE' has passed 1: line#177:3|LINESTRING(0.3 0.3 0,0.7 0.7 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0),(0.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '177: intersects3D(LINESTRING Z (3/10 3/10 0/1,7/10 7/10 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '177: intersects3D(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (3/10 3/10 0/1,7/10 7/10 0/1)) should be FALSE' has passed 1: line#179:2|LINESTRING(-1 -1 0,-0.5 0.5 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0),(0.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '179: intersects(LINESTRING Z (-1/1 -1/1 0/1,-1/2 1/2 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '179: intersects(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (-1/1 -1/1 0/1,-1/2 1/2 0/1)) should be FALSE' has passed 1: line#180:3|LINESTRING(-1 -1 0,-0.5 0.5 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0),(0.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '180: intersects3D(LINESTRING Z (-1/1 -1/1 0/1,-1/2 1/2 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '180: intersects3D(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (-1/1 -1/1 0/1,-1/2 1/2 0/1)) should be FALSE' has passed 1: line#182:3|LINESTRING(0 0,1 1)|POLYGON((0.0 0.0 0.0,0.5 0.1 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0),(0.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '182: intersects3D(LINESTRING (0/1 0/1,1/1 1/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '182: intersects3D(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING (0/1 0/1,1/1 1/1)) should be TRUE' has passed 1: line#186:2|LINESTRING(0 0, 0 1)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '186: intersects(LINESTRING (0/1 0/1,0/1 1/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '186: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING (0/1 0/1,0/1 1/1)) should be TRUE' has passed 1: line#188:2|LINESTRING(0 1, 1 0.4)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '188: intersects(LINESTRING (0/1 1/1,1/1 2/5), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '188: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING (0/1 1/1,1/1 2/5)) should be TRUE' has passed 1: line#190:2|LINESTRING(0.4 0.2,0.5 0.3)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '190: intersects(LINESTRING (2/5 1/5,1/2 3/10), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '190: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING (2/5 1/5,1/2 3/10)) should be TRUE' has passed 1: line#192:2|LINESTRING(-1 0.5,2 0.5)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '192: intersects(LINESTRING (-1/1 1/2,2/1 1/2), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '192: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING (-1/1 1/2,2/1 1/2)) should be TRUE' has passed 1: line#194:2|LINESTRING(-1 1.5,2 1.5)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '194: intersects(LINESTRING (-1/1 3/2,2/1 3/2), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '194: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING (-1/1 3/2,2/1 3/2)) should be FALSE' has passed 1: line#196:3|LINESTRING(0 0 0,0 1 0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '196: intersects3D(LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '196: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1)) should be TRUE' has passed 1: line#197:3|LINESTRING(0 1 0,1 0.4 0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '197: intersects3D(LINESTRING Z (0/1 1/1 0/1,1/1 2/5 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '197: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING Z (0/1 1/1 0/1,1/1 2/5 0/1)) should be TRUE' has passed 1: line#198:3|LINESTRING(0.4 0.2 0,0.5 0.3 0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '198: intersects3D(LINESTRING Z (2/5 1/5 0/1,1/2 3/10 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '198: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING Z (2/5 1/5 0/1,1/2 3/10 0/1)) should be TRUE' has passed 1: line#199:3|LINESTRING(-1 0.5 0,2 0.5 0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '199: intersects3D(LINESTRING Z (-1/1 1/2 0/1,2/1 1/2 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '199: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING Z (-1/1 1/2 0/1,2/1 1/2 0/1)) should be TRUE' has passed 1: line#200:3|LINESTRING(-1 1.5 0,2 1.5 0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '200: intersects3D(LINESTRING Z (-1/1 3/2 0/1,2/1 3/2 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '200: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING Z (-1/1 3/2 0/1,2/1 3/2 0/1)) should be FALSE' has passed 1: line#202:3|LINESTRING(0.4 0.2,0.5 0.3)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '202: intersects3D(LINESTRING (2/5 1/5,1/2 3/10), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '202: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING (2/5 1/5,1/2 3/10)) should be TRUE' has passed 1: line#206:2|LINESTRING(0.0 0.0,0.5 0.5)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '206: intersects(LINESTRING (0/1 0/1,1/2 1/2), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '206: intersects(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING (0/1 0/1,1/2 1/2)) should be TRUE' has passed 1: line#207:3|LINESTRING(0.0 0.0 0.0,0.5 0.5 0.0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '207: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/2 1/2 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '207: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING Z (0/1 0/1 0/1,1/2 1/2 0/1)) should be TRUE' has passed 1: line#209:2|LINESTRING(-1 0.5,1 0.5)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '209: intersects(LINESTRING (-1/1 1/2,1/1 1/2), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '209: intersects(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING (-1/1 1/2,1/1 1/2)) should be TRUE' has passed 1: line#210:3|LINESTRING(-1 0.5 0,1 0.5 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '210: intersects3D(LINESTRING Z (-1/1 1/2 0/1,1/1 1/2 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '210: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING Z (-1/1 1/2 0/1,1/1 1/2 0/1)) should be TRUE' has passed 1: line#212:2|LINESTRING(1.3 0.3,1.7 0.7)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '212: intersects(LINESTRING (13/10 3/10,17/10 7/10), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '212: intersects(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING (13/10 3/10,17/10 7/10)) should be FALSE' has passed 1: line#213:3|LINESTRING(1.3 0.3,1.7 0.7)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '213: intersects3D(LINESTRING (13/10 3/10,17/10 7/10), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '213: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING (13/10 3/10,17/10 7/10)) should be FALSE' has passed 1: line#215:2|LINESTRING(-1 -1,-0.7 0.5)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '215: intersects(LINESTRING (-1/1 -1/1,-7/10 1/2), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '215: intersects(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING (-1/1 -1/1,-7/10 1/2)) should be FALSE' has passed 1: line#216:3|LINESTRING(-1 -1,-0.7 0.5)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '216: intersects3D(LINESTRING (-1/1 -1/1,-7/10 1/2), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '216: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING (-1/1 -1/1,-7/10 1/2)) should be FALSE' has passed 1: line#218:3|LINESTRING(-1 0.5,1 0.5)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '218: intersects3D(LINESTRING (-1/1 1/2,1/1 1/2), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '218: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING (-1/1 1/2,1/1 1/2)) should be TRUE' has passed 1: line#221:3|LINESTRING(0.5 0.5 0.5,0.7 0.7 0.7)|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '221: intersects3D(LINESTRING Z (1/2 1/2 1/2,7/10 7/10 7/10), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '221: intersects3D(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 Z (1/2 1/2 1/2,7/10 7/10 7/10)) should be TRUE' has passed 1: line#222:3|LINESTRING(0.5 0.5 0.5,1.5 1.5 1.5)|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '222: intersects3D(LINESTRING Z (1/2 1/2 1/2,3/2 3/2 3/2), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '222: intersects3D(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 Z (1/2 1/2 1/2,3/2 3/2 3/2)) should be TRUE' has passed 1: line#223:3|LINESTRING(2.5 2.5 2.5,1.5 1.5 1.5)|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)) ))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '223: intersects3D(LINESTRING Z (5/2 5/2 5/2,3/2 3/2 3/2), 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))))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '223: intersects3D(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 Z (5/2 5/2 5/2,3/2 3/2 3/2)) should be FALSE' has passed 1: line#224:3|LINESTRING(-1 0.5 0.5,1.5 0.5 0.5)|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '224: intersects3D(LINESTRING Z (-1/1 1/2 1/2,3/2 1/2 1/2), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '224: intersects3D(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 Z (-1/1 1/2 1/2,3/2 1/2 1/2)) should be TRUE' has passed 1: line#225:3|LINESTRING(-1 0.0 0.0,1.5 0.0 0.0)|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '225: intersects3D(LINESTRING Z (-1/1 0/1 0/1,3/2 0/1 0/1), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '225: intersects3D(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 Z (-1/1 0/1 0/1,3/2 0/1 0/1)) should be TRUE' has passed 1: line#230:2|TRIANGLE((1 0 0,2 0 0,1.5 1 0,1 0 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '230: intersects(TRIANGLE Z ((1/1 0/1 0/1,2/1 0/1 0/1,3/2 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/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '230: intersects(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((1/1 0/1 0/1,2/1 0/1 0/1,3/2 1/1 0/1,1/1 0/1 0/1))) should be TRUE' has passed 1: line#231:3|TRIANGLE((1 0 0,2 0 0,1.5 1 0,1 0 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '231: intersects3D(TRIANGLE Z ((1/1 0/1 0/1,2/1 0/1 0/1,3/2 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/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '231: intersects3D(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((1/1 0/1 0/1,2/1 0/1 0/1,3/2 1/1 0/1,1/1 0/1 0/1))) should be TRUE' has passed 1: line#233:2|TRIANGLE((0 0 0,1 0 0,0.5 -1 0,0 0 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '233: intersects(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 -1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '233: intersects(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 -1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed 1: line#234:3|TRIANGLE((0 0 0,1 0 0,0.5 -1 0,0 0 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '234: intersects3D(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 -1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '234: intersects3D(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 -1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed 1: line#236:2|TRIANGLE((0.5 0.5 0,1.5 0.5 0,1 1.5 0,0.5 0.5 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '236: intersects(TRIANGLE Z ((1/2 1/2 0/1,3/2 1/2 0/1,1/1 3/2 0/1,1/2 1/2 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '236: intersects(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((1/2 1/2 0/1,3/2 1/2 0/1,1/1 3/2 0/1,1/2 1/2 0/1))) should be TRUE' has passed 1: line#237:3|TRIANGLE((0.5 0.5 0,1.5 0.5 0,1 1.5 0,0.5 0.5 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '237: intersects3D(TRIANGLE Z ((1/2 1/2 0/1,3/2 1/2 0/1,1/1 3/2 0/1,1/2 1/2 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '237: intersects3D(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((1/2 1/2 0/1,3/2 1/2 0/1,1/1 3/2 0/1,1/2 1/2 0/1))) should be TRUE' has passed 1: line#239:3|TRIANGLE((0.5 0.5 -0.5,0.5 0.5 0.5,0.5 0.8 0.0,0.5 0.5 -0.5))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '239: intersects3D(TRIANGLE Z ((1/2 1/2 -1/2,1/2 1/2 1/2,1/2 4/5 0/1,1/2 1/2 -1/2)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '239: intersects3D(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((1/2 1/2 -1/2,1/2 1/2 1/2,1/2 4/5 0/1,1/2 1/2 -1/2))) should be TRUE' has passed 1: line#241:2|TRIANGLE((2 0 0,3 0 0,1.5 1 0,2 0 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '241: intersects(TRIANGLE Z ((2/1 0/1 0/1,3/1 0/1 0/1,3/2 1/1 0/1,2/1 0/1 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '241: intersects(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((2/1 0/1 0/1,3/1 0/1 0/1,3/2 1/1 0/1,2/1 0/1 0/1))) should be FALSE' has passed 1: line#242:3|TRIANGLE((1 0 1,2 0 1,1.5 1 1,1 0 1))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '242: intersects3D(TRIANGLE Z ((1/1 0/1 1/1,2/1 0/1 1/1,3/2 1/1 1/1,1/1 0/1 1/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '242: intersects3D(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((1/1 0/1 1/1,2/1 0/1 1/1,3/2 1/1 1/1,1/1 0/1 1/1))) should be FALSE' has passed 1: line#244:3|TRIANGLE((1 0,2 0,1.5 1,1 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '244: intersects3D(TRIANGLE ((1/1 0/1,2/1 0/1,3/2 1/1,1/1 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '244: intersects3D(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE ((1/1 0/1,2/1 0/1,3/2 1/1,1/1 0/1))) should be TRUE' has passed 1: line#248:2|TRIANGLE((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '248: intersects(TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '248: intersects(POLYGON Z ((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)), TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#249:3|TRIANGLE((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '249: intersects3D(TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '249: intersects3D(POLYGON Z ((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)), TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#251:2|TRIANGLE((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '251: intersects(TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '251: intersects(POLYGON Z ((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)), TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed 1: line#252:3|TRIANGLE((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '252: intersects3D(TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '252: intersects3D(POLYGON Z ((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)), TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed 1: line#254:2|TRIANGLE((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '254: intersects(TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '254: intersects(POLYGON Z ((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)), TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#255:3|TRIANGLE((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '255: intersects3D(TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '255: intersects3D(POLYGON Z ((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)), TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#257:2|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '257: intersects(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '257: intersects(POLYGON Z ((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)), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed 1: line#258:3|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '258: intersects3D(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '258: intersects3D(POLYGON Z ((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)), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed 1: line#260:2|TRIANGLE((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '260: intersects(TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '260: intersects(POLYGON Z ((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)), TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed 1: line#261:3|TRIANGLE((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '261: intersects3D(TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '261: intersects3D(POLYGON Z ((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)), TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed 1: line#263:2|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0),(0.2 0.2 0,0.2 0.8 0,0.8 0.8 0,0.8 0.2 0,0.2 0.2 0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '263: intersects(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), POLYGON Z ((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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '263: intersects(POLYGON Z ((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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be FALSE' has passed 1: line#264:3|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0),(0.2 0.2 0,0.2 0.8 0,0.8 0.8 0,0.8 0.2 0,0.2 0.2 0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '264: intersects3D(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), POLYGON Z ((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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '264: intersects3D(POLYGON Z ((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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be FALSE' has passed 1: line#266:2|TRIANGLE((0.2 0.2 0,0.7 0.3 0,0.7 0.7 0,0.2 0.2 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0),(0.2 0.2 0,0.2 0.8 0,0.8 0.8 0,0.8 0.2 0,0.2 0.2 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '266: intersects(TRIANGLE Z ((1/5 1/5 0/1,7/10 3/10 0/1,7/10 7/10 0/1,1/5 1/5 0/1)), POLYGON Z ((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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '266: intersects(POLYGON Z ((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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), TRIANGLE Z ((1/5 1/5 0/1,7/10 3/10 0/1,7/10 7/10 0/1,1/5 1/5 0/1))) should be TRUE' has passed 1: line#267:3|TRIANGLE((0.2 0.2 0,0.7 0.3 0,0.7 0.7 0,0.2 0.2 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0),(0.2 0.2 0,0.2 0.8 0,0.8 0.8 0,0.8 0.2 0,0.2 0.2 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '267: intersects3D(TRIANGLE Z ((1/5 1/5 0/1,7/10 3/10 0/1,7/10 7/10 0/1,1/5 1/5 0/1)), POLYGON Z ((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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '267: intersects3D(POLYGON Z ((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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), TRIANGLE Z ((1/5 1/5 0/1,7/10 3/10 0/1,7/10 7/10 0/1,1/5 1/5 0/1))) should be TRUE' has passed 1: line#269:2|TRIANGLE((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '269: intersects(TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), POLYGON Z ((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))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '269: intersects(POLYGON Z ((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)), TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed 1: line#270:3|TRIANGLE((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '270: intersects3D(TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), POLYGON Z ((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))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '270: intersects3D(POLYGON Z ((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)), TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed 1: line#274:2|TRIANGLE((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '274: intersects(TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '274: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#275:3|TRIANGLE((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '275: intersects3D(TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '275: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#277:2|TRIANGLE((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '277: intersects(TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '277: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed 1: line#278:3|TRIANGLE((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '278: intersects3D(TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '278: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed 1: line#280:2|TRIANGLE((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '280: intersects(TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '280: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#281:3|TRIANGLE((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '281: intersects3D(TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '281: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#283:2|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '283: intersects(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '283: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed 1: line#284:3|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '284: intersects3D(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '284: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed 1: line#286:2|TRIANGLE((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '286: intersects(TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '286: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed 1: line#287:3|TRIANGLE((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '287: intersects3D(TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '287: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed 1: line#289:2|TRIANGLE((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '289: intersects(TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '289: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed 1: line#290:3|TRIANGLE((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '290: intersects3D(TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '290: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed 1: line#294:2|TRIANGLE((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '294: intersects(TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '294: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#295:3|TRIANGLE((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '295: intersects3D(TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '295: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#297:2|TRIANGLE((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '297: intersects(TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '297: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed 1: line#298:3|TRIANGLE((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '298: intersects3D(TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '298: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed 1: line#300:2|TRIANGLE((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '300: intersects(TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '300: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#301:3|TRIANGLE((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '301: intersects3D(TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '301: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#303:2|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '303: intersects(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '303: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed 1: line#304:3|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '304: intersects3D(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '304: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed 1: line#306:2|TRIANGLE((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '306: intersects(TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '306: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed 1: line#307:3|TRIANGLE((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '307: intersects3D(TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '307: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed 1: line#309:2|TRIANGLE((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '309: intersects(TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '309: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed 1: line#310:3|TRIANGLE((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '310: intersects3D(TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '310: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed 1: line#313:3|TRIANGLE((0.5 0.5 0.5,0.7 0.7 0.2,0.2 0.2 0.2,0.5 0.5 0.5))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '313: intersects3D(TRIANGLE Z ((1/2 1/2 1/2,7/10 7/10 1/5,1/5 1/5 1/5,1/2 1/2 1/2)), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '313: intersects3D(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/2 1/2 1/2,7/10 7/10 1/5,1/5 1/5 1/5,1/2 1/2 1/2))) should be TRUE' has passed 1: line#314:3|TRIANGLE((-0.5 -0.5 -0.5,0.7 0.7 0.2,0.2 0.2 0.2,-0.5 -0.5 -0.5))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '314: intersects3D(TRIANGLE Z ((-1/2 -1/2 -1/2,7/10 7/10 1/5,1/5 1/5 1/5,-1/2 -1/2 -1/2)), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '314: intersects3D(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/2 -1/2 -1/2,7/10 7/10 1/5,1/5 1/5 1/5,-1/2 -1/2 -1/2))) should be TRUE' has passed 1: line#315:3|TRIANGLE((-0.5 -0.5 -0.5,-0.7 -0.7 -0.2,-0.2 -0.2 -0.2,-0.5 -0.5 -0.5))|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)) ))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '315: intersects3D(TRIANGLE Z ((-1/2 -1/2 -1/2,-7/10 -7/10 -1/5,-1/5 -1/5 -1/5,-1/2 -1/2 -1/2)), 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))))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '315: intersects3D(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/2 -1/2 -1/2,-7/10 -7/10 -1/5,-1/5 -1/5 -1/5,-1/2 -1/2 -1/2))) should be FALSE' has passed 1: line#316:3|TRIANGLE((-1 0.5 0.5,1.5 0.5 0.5,0.0 0.0 1.5,-1 0.5 0.5))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '316: intersects3D(TRIANGLE Z ((-1/1 1/2 1/2,3/2 1/2 1/2,0/1 0/1 3/2,-1/1 1/2 1/2)), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '316: intersects3D(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/1 1/2 1/2,3/2 1/2 1/2,0/1 0/1 3/2,-1/1 1/2 1/2))) should be TRUE' has passed 1: line#317:3|TRIANGLE((-1 0.0 0.0,1.5 0.0 0.0,0.0 0.0 -1,-1 0.0 0.0))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '317: intersects3D(TRIANGLE Z ((-1/1 0/1 0/1,3/2 0/1 0/1,0/1 0/1 -1/1,-1/1 0/1 0/1)), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '317: intersects3D(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/1 0/1 0/1,3/2 0/1 0/1,0/1 0/1 -1/1,-1/1 0/1 0/1))) should be TRUE' has passed 1: line#321:2|POLYGON((-1 -1 0,0 -1 0,0 0 0,-1 0 0,-1 -1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '321: intersects(POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 -1/1 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '321: intersects(POLYGON Z ((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)), POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#322:3|POLYGON((-1 -1 0,0 -1 0,0 0 0,-1 0 0,-1 -1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '322: intersects3D(POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 -1/1 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '322: intersects3D(POLYGON Z ((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)), POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#324:2|POLYGON((-1 0 0,0 0 0,0 1 0,-1 1 0,-1 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '324: intersects(POLYGON Z ((-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 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '324: intersects(POLYGON Z ((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)), POLYGON Z ((-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 0/1))) should be TRUE' has passed 1: line#325:3|POLYGON((-1 0 0,0 0 0,0 1 0,-1 1 0,-1 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '325: intersects3D(POLYGON Z ((-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 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '325: intersects3D(POLYGON Z ((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)), POLYGON Z ((-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 0/1))) should be TRUE' has passed 1: line#327:2|POLYGON((-0.5 0 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0,-0.5 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '327: intersects(POLYGON Z ((-1/2 0/1 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1,-1/2 0/1 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '327: intersects(POLYGON Z ((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)), POLYGON Z ((-1/2 0/1 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1,-1/2 0/1 0/1))) should be TRUE' has passed 1: line#328:3|POLYGON((-0.5 0 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0,-0.5 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '328: intersects3D(POLYGON Z ((-1/2 0/1 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1,-1/2 0/1 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '328: intersects3D(POLYGON Z ((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)), POLYGON Z ((-1/2 0/1 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1,-1/2 0/1 0/1))) should be TRUE' has passed 1: line#330:2|POLYGON((0.2 0.2 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0,0.2 0.2 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '330: intersects(POLYGON Z ((1/5 1/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1,1/5 1/5 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '330: intersects(POLYGON Z ((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)), POLYGON Z ((1/5 1/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed 1: line#331:3|POLYGON((0.2 0.2 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0,0.2 0.2 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '331: intersects3D(POLYGON Z ((1/5 1/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1,1/5 1/5 0/1)), POLYGON Z ((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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '331: intersects3D(POLYGON Z ((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)), POLYGON Z ((1/5 1/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed 1: line#334:2|POLYGON((0.0 0.0,5.0 0.0,5.0 5.0,0.0 5.0,0.0 0.0),(1.0 1.0,1.0 4.0,4.0 4.0,4.0 1.0,1.0 1.0))|POLYGON((2.0 2.0,3.0 2.0,3.0 3.0,2.0 3.0,2.0 2.0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '334: intersects(POLYGON ((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1),(1/1 1/1,1/1 4/1,4/1 4/1,4/1 1/1,1/1 1/1)), POLYGON ((2/1 2/1,3/1 2/1,3/1 3/1,2/1 3/1,2/1 2/1))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '334: intersects(POLYGON ((2/1 2/1,3/1 2/1,3/1 3/1,2/1 3/1,2/1 2/1)), POLYGON ((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1),(1/1 1/1,1/1 4/1,4/1 4/1,4/1 1/1,1/1 1/1))) should be FALSE' has passed 1: line#335:3|POLYGON((0.0 0.0 0.0,5.0 0.0 0.0,5.0 5.0 0.0,0.0 5.0 0.0,0.0 0.0 0.0),(1.0 1.0 0.0,1.0 4.0 0.0,4.0 4.0 0.0,4.0 1.0 0.0,1.0 1.0 0.0))|POLYGON((2.0 2.0 0.0,3.0 2.0 0.0,3.0 3.0 0.0,2.0 3.0 0.0,2.0 2.0 0.0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '335: intersects3D(POLYGON Z ((0/1 0/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1,0/1 0/1 0/1),(1/1 1/1 0/1,1/1 4/1 0/1,4/1 4/1 0/1,4/1 1/1 0/1,1/1 1/1 0/1)), POLYGON Z ((2/1 2/1 0/1,3/1 2/1 0/1,3/1 3/1 0/1,2/1 3/1 0/1,2/1 2/1 0/1))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '335: intersects3D(POLYGON Z ((2/1 2/1 0/1,3/1 2/1 0/1,3/1 3/1 0/1,2/1 3/1 0/1,2/1 2/1 0/1)), POLYGON Z ((0/1 0/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1,0/1 0/1 0/1),(1/1 1/1 0/1,1/1 4/1 0/1,4/1 4/1 0/1,4/1 1/1 0/1,1/1 1/1 0/1))) should be FALSE' has passed 1: line#337:2|POLYGON((0.0 0.0,5.0 0.0,5.0 5.0,0.0 5.0,0.0 0.0),(1.0 1.0,1.0 4.0,4.0 4.0,4.0 1.0,1.0 1.0))|POLYGON((0.5 0.5,2.0 0.5,2.0 2.0,0.5 2.0,0.5 0.5))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '337: intersects(POLYGON ((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1),(1/1 1/1,1/1 4/1,4/1 4/1,4/1 1/1,1/1 1/1)), POLYGON ((1/2 1/2,2/1 1/2,2/1 2/1,1/2 2/1,1/2 1/2))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '337: intersects(POLYGON ((1/2 1/2,2/1 1/2,2/1 2/1,1/2 2/1,1/2 1/2)), POLYGON ((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1),(1/1 1/1,1/1 4/1,4/1 4/1,4/1 1/1,1/1 1/1))) should be TRUE' has passed 1: line#338:3|POLYGON((0.0 0.0 0.0,5.0 0.0 0.0,5.0 5.0 0.0,0.0 5.0 0.0,0.0 0.0 0.0),(1.0 1.0 0.0,1.0 4.0 0.0,4.0 4.0 0.0,4.0 1.0 0.0,1.0 1.0 0.0))|POLYGON((0.5 0.5 0.0,2.0 0.5 0.0,2.0 2.0 0.0,0.5 2.0 0.0,0.5 0.5 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '338: intersects3D(POLYGON Z ((0/1 0/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1,0/1 0/1 0/1),(1/1 1/1 0/1,1/1 4/1 0/1,4/1 4/1 0/1,4/1 1/1 0/1,1/1 1/1 0/1)), POLYGON Z ((1/2 1/2 0/1,2/1 1/2 0/1,2/1 2/1 0/1,1/2 2/1 0/1,1/2 1/2 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '338: intersects3D(POLYGON Z ((1/2 1/2 0/1,2/1 1/2 0/1,2/1 2/1 0/1,1/2 2/1 0/1,1/2 1/2 0/1)), POLYGON Z ((0/1 0/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1,0/1 0/1 0/1),(1/1 1/1 0/1,1/1 4/1 0/1,4/1 4/1 0/1,4/1 1/1 0/1,1/1 1/1 0/1))) should be TRUE' has passed 1: line#340:2|POLYGON((0.0 0.0,5.0 0.0,5.0 5.0,0.0 5.0,0.0 0.0),(1.0 1.0,1.0 4.0,4.0 4.0,4.0 1.0,1.0 1.0))|POLYGON((0.5 0.5,4.5 0.5,4.5 4.5,0.5 4.5,0.5 0.5))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '340: intersects(POLYGON ((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1),(1/1 1/1,1/1 4/1,4/1 4/1,4/1 1/1,1/1 1/1)), POLYGON ((1/2 1/2,9/2 1/2,9/2 9/2,1/2 9/2,1/2 1/2))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '340: intersects(POLYGON ((1/2 1/2,9/2 1/2,9/2 9/2,1/2 9/2,1/2 1/2)), POLYGON ((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1),(1/1 1/1,1/1 4/1,4/1 4/1,4/1 1/1,1/1 1/1))) should be TRUE' has passed 1: line#341:3|POLYGON((0.0 0.0 0.0,5.0 0.0 0.0,5.0 5.0 0.0,0.0 5.0 0.0,0.0 0.0 0.0),(1.0 1.0 0.0,1.0 4.0 0.0,4.0 4.0 0.0,4.0 1.0 0.0,1.0 1.0 0.0))|POLYGON((0.5 0.5 0.0,4.5 0.5 0.0,4.5 4.5 0.0,0.5 4.5 0.0,0.5 0.5 0.0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '341: intersects3D(POLYGON Z ((0/1 0/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1,0/1 0/1 0/1),(1/1 1/1 0/1,1/1 4/1 0/1,4/1 4/1 0/1,4/1 1/1 0/1,1/1 1/1 0/1)), POLYGON Z ((1/2 1/2 0/1,9/2 1/2 0/1,9/2 9/2 0/1,1/2 9/2 0/1,1/2 1/2 0/1))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '341: intersects3D(POLYGON Z ((1/2 1/2 0/1,9/2 1/2 0/1,9/2 9/2 0/1,1/2 9/2 0/1,1/2 1/2 0/1)), POLYGON Z ((0/1 0/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1,0/1 0/1 0/1),(1/1 1/1 0/1,1/1 4/1 0/1,4/1 4/1 0/1,4/1 1/1 0/1,1/1 1/1 0/1))) should be TRUE' has passed 1: line#345:2|POLYGON((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '345: intersects(POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '345: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#346:3|POLYGON((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '346: intersects3D(POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '346: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#348:2|POLYGON((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '348: intersects(POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '348: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed 1: line#349:3|POLYGON((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '349: intersects3D(POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '349: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed 1: line#351:2|POLYGON((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '351: intersects(POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '351: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#352:3|POLYGON((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '352: intersects3D(POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '352: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#354:2|POLYGON((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '354: intersects(POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '354: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed 1: line#355:3|POLYGON((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '355: intersects3D(POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '355: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed 1: line#357:2|POLYGON((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '357: intersects(POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '357: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed 1: line#358:3|POLYGON((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '358: intersects3D(POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '358: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed 1: line#360:2|POLYGON((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '360: intersects(POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '360: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed 1: line#361:3|POLYGON((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '361: intersects3D(POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '361: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed 1: line#363:2|POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5),(-4 -0.1 0,4 4 0,4 -0.1 0,-4 -0.1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '363: intersects(POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '363: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1))) should be FALSE' has passed 1: line#364:3|POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5),(-4 -0.1 0,4 4 0,4 -0.1 0,-4 -0.1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '364: intersects3D(POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1)), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '364: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1))) should be FALSE' has passed 1: line#368:2|POLYGON((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '368: intersects(POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '368: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#369:3|POLYGON((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '369: intersects3D(POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '369: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#371:2|POLYGON((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '371: intersects(POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '371: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed 1: line#372:3|POLYGON((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '372: intersects3D(POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '372: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed 1: line#374:2|POLYGON((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '374: intersects(POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '374: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#375:3|POLYGON((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '375: intersects3D(POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '375: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#377:2|POLYGON((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '377: intersects(POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '377: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed 1: line#378:3|POLYGON((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '378: intersects3D(POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '378: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed 1: line#380:2|POLYGON((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '380: intersects(POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '380: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed 1: line#381:3|POLYGON((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '381: intersects3D(POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '381: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed 1: line#383:2|POLYGON((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '383: intersects(POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '383: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed 1: line#384:3|POLYGON((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '384: intersects3D(POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '384: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed 1: line#386:2|POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5),(-4 -0.1 0,4 4 0,4 -0.1 0,-4 -0.1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '386: intersects(POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '386: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1))) should be FALSE' has passed 1: line#387:3|POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5),(-4 -0.1 0,4 4 0,4 -0.1 0,-4 -0.1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '387: intersects3D(POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1)), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '387: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1))) should be FALSE' has passed 1: line#391:3|POLYGON((-1 -1 0,0 -1 0,0 0 0,-1 0 0,-1 -1 0))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '391: intersects3D(POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 -1/1 0/1)), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '391: intersects3D(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/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed 1: line#393:3|POLYGON((-1 0 0,0 0 0,0 1 0,-1 1 0,-1 0 0))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '393: intersects3D(POLYGON Z ((-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 0/1)), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '393: intersects3D(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/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 0/1))) should be TRUE' has passed 1: line#395:3|POLYGON((-0.5 0 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0,-0.5 0 0))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '395: intersects3D(POLYGON Z ((-1/2 0/1 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1,-1/2 0/1 0/1)), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '395: intersects3D(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,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1,-1/2 0/1 0/1))) should be TRUE' has passed 1: line#397:3|POLYGON((-0.5 0 0.5,0.5 0 0.5,0.5 0.5 0.5,-0.5 0.5 0.5,-0.5 0 0.5))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '397: intersects3D(POLYGON Z ((-1/2 0/1 1/2,1/2 0/1 1/2,1/2 1/2 1/2,-1/2 1/2 1/2,-1/2 0/1 1/2)), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '397: intersects3D(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,1/2 0/1 1/2,1/2 1/2 1/2,-1/2 1/2 1/2,-1/2 0/1 1/2))) should be TRUE' has passed 1: line#399:3|POLYGON((0.2 0.2 0.5,0.8 0.2 0.5,0.8 0.8 0.5,0.2 0.8 0.5,0.2 0.2 0.5))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '399: intersects3D(POLYGON Z ((1/5 1/5 1/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2,1/5 1/5 1/2)), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '399: intersects3D(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/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2,1/5 1/5 1/2))) should be TRUE' has passed 1: line#401: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((-1 -1 0,2 -1 0,2 2 0,-1 2 0,-1 -1 0),(-0.5 -0.5 0,-0.5 1.5 0,1.5 1.5 0,1.5 -0.5 0,-0.5 -0.5 0))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '401: intersects3D(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/1 -1/1 0/1,2/1 -1/1 0/1,2/1 2/1 0/1,-1/1 2/1 0/1,-1/1 -1/1 0/1),(-1/2 -1/2 0/1,-1/2 3/2 0/1,3/2 3/2 0/1,3/2 -1/2 0/1,-1/2 -1/2 0/1))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '401: intersects3D(POLYGON Z ((-1/1 -1/1 0/1,2/1 -1/1 0/1,2/1 2/1 0/1,-1/1 2/1 0/1,-1/1 -1/1 0/1),(-1/2 -1/2 0/1,-1/2 3/2 0/1,3/2 3/2 0/1,3/2 -1/2 0/1,-1/2 -1/2 0/1)), 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))))) should be FALSE' has passed 1: line#405:2|TIN(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '405: intersects(TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '405: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed 1: line#406:3|TIN(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '406: intersects3D(TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '406: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed 1: line#408:2|TIN(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '408: intersects(TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '408: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed 1: line#409:3|TIN(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '409: intersects3D(TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '409: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed 1: line#411:2|TIN(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '411: intersects(TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '411: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed 1: line#412:3|TIN(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '412: intersects3D(TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '412: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed 1: line#414:2|TIN(((0.2 0.8 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0)),((0.2 0.8 0,0.2 0.2 0,0.8 0.2 0,0.2 0.8 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '414: intersects(TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1))), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '414: intersects(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1)))) should be TRUE' has passed 1: line#415:3|TIN(((0.2 0.8 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0)),((0.2 0.8 0,0.2 0.2 0,0.8 0.2 0,0.2 0.8 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '415: intersects3D(TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1))), TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '415: intersects3D(TIN Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1)))) should be TRUE' has passed 1: line#419:2|TIN(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '419: intersects(TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '419: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed 1: line#420:3|TIN(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '420: intersects3D(TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '420: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed 1: line#422:2|TIN(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '422: intersects(TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '422: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed 1: line#423:3|TIN(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '423: intersects3D(TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '423: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed 1: line#425:2|TIN(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '425: intersects(TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '425: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed 1: line#426:3|TIN(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '426: intersects3D(TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '426: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed 1: line#428:2|TIN(((0.2 0.8 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0)),((0.2 0.8 0,0.2 0.2 0,0.8 0.2 0,0.2 0.8 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '428: intersects(TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '428: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1)))) should be TRUE' has passed 1: line#429:3|TIN(((0.2 0.8 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0)),((0.2 0.8 0,0.2 0.2 0,0.8 0.2 0,0.2 0.8 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '429: intersects3D(TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '429: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1)))) should be TRUE' has passed 1: line#433:3|TIN(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '433: intersects3D(TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '433: intersects3D(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/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed 1: line#435:3|TIN(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '435: intersects3D(TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '435: intersects3D(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/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed 1: line#437:3|TIN(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '437: intersects3D(TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '437: intersects3D(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,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed 1: line#439:3|TIN(((-0.5 0.5 0.5,0.5 0 0.5,0.5 0.5 0.5,-0.5 0.5 0.5)),((-0.5 0.5 0.5,-0.5 0 0.5,0.5 0 0.5,-0.5 0.5 0.5)))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '439: intersects3D(TIN Z (((-1/2 1/2 1/2,1/2 0/1 1/2,1/2 1/2 1/2,-1/2 1/2 1/2)),((-1/2 1/2 1/2,-1/2 0/1 1/2,1/2 0/1 1/2,-1/2 1/2 1/2))), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '439: intersects3D(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,1/2 0/1 1/2,1/2 1/2 1/2,-1/2 1/2 1/2)),((-1/2 1/2 1/2,-1/2 0/1 1/2,1/2 0/1 1/2,-1/2 1/2 1/2)))) should be TRUE' has passed 1: line#441:3|TIN(((0.2 0.8 0.5,0.8 0.2 0.5,0.8 0.8 0.5,0.2 0.8 0.5)),((0.2 0.8 0.5,0.2 0.2 0.5,0.8 0.2 0.5,0.2 0.8 0.5)))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '441: intersects3D(TIN Z (((1/5 4/5 1/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2)),((1/5 4/5 1/2,1/5 1/5 1/2,4/5 1/5 1/2,1/5 4/5 1/2))), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '441: intersects3D(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 4/5 1/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2)),((1/5 4/5 1/2,1/5 1/5 1/2,4/5 1/5 1/2,1/5 4/5 1/2)))) should be TRUE' has passed 1: line#445:2|POLYHEDRALSURFACE(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '445: intersects(POLYHEDRALSURFACE Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '445: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYHEDRALSURFACE Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed 1: line#446:3|POLYHEDRALSURFACE(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '446: intersects3D(POLYHEDRALSURFACE Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '446: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYHEDRALSURFACE Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed 1: line#448:2|POLYHEDRALSURFACE(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '448: intersects(POLYHEDRALSURFACE Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '448: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYHEDRALSURFACE Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed 1: line#449:3|POLYHEDRALSURFACE(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '449: intersects3D(POLYHEDRALSURFACE Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '449: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYHEDRALSURFACE Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed 1: line#451:2|POLYHEDRALSURFACE(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '451: intersects(POLYHEDRALSURFACE Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '451: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYHEDRALSURFACE Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed 1: line#452:3|POLYHEDRALSURFACE(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '452: intersects3D(POLYHEDRALSURFACE Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '452: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYHEDRALSURFACE Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed 1: line#454:2|POLYHEDRALSURFACE(((0.2 0.8 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0)),((0.2 0.8 0,0.2 0.2 0,0.8 0.2 0,0.2 0.8 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '454: intersects(POLYHEDRALSURFACE Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '454: intersects(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYHEDRALSURFACE Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1)))) should be TRUE' has passed 1: line#455:3|POLYHEDRALSURFACE(((0.2 0.8 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0)),((0.2 0.8 0,0.2 0.2 0,0.8 0.2 0,0.2 0.8 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '455: intersects3D(POLYHEDRALSURFACE Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1))), POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1)))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '455: intersects3D(POLYHEDRALSURFACE Z (((0/1 1/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1))), POLYHEDRALSURFACE Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1)))) should be TRUE' has passed 1: line#459:3|POLYHEDRALSURFACE(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '459: intersects3D(POLYHEDRALSURFACE Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '459: intersects3D(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/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed 1: line#461:3|POLYHEDRALSURFACE(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '461: intersects3D(POLYHEDRALSURFACE Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '461: intersects3D(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/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed 1: line#463:3|POLYHEDRALSURFACE(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '463: intersects3D(POLYHEDRALSURFACE Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '463: intersects3D(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,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed 1: line#465:3|POLYHEDRALSURFACE(((-0.5 0.5 0.5,0.5 0 0.5,0.5 0.5 0.5,-0.5 0.5 0.5)),((-0.5 0.5 0.5,-0.5 0 0.5,0.5 0 0.5,-0.5 0.5 0.5)))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '465: intersects3D(POLYHEDRALSURFACE Z (((-1/2 1/2 1/2,1/2 0/1 1/2,1/2 1/2 1/2,-1/2 1/2 1/2)),((-1/2 1/2 1/2,-1/2 0/1 1/2,1/2 0/1 1/2,-1/2 1/2 1/2))), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '465: intersects3D(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/2 0/1 1/2,1/2 1/2 1/2,-1/2 1/2 1/2)),((-1/2 1/2 1/2,-1/2 0/1 1/2,1/2 0/1 1/2,-1/2 1/2 1/2)))) should be TRUE' has passed 1: line#467:3|POLYHEDRALSURFACE(((0.2 0.8 0.5,0.8 0.2 0.5,0.8 0.8 0.5,0.2 0.8 0.5)),((0.2 0.8 0.5,0.2 0.2 0.5,0.8 0.2 0.5,0.2 0.8 0.5)))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '467: intersects3D(POLYHEDRALSURFACE Z (((1/5 4/5 1/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2)),((1/5 4/5 1/2,1/5 1/5 1/2,4/5 1/5 1/2,1/5 4/5 1/2))), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '467: intersects3D(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 4/5 1/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2)),((1/5 4/5 1/2,1/5 1/5 1/2,4/5 1/5 1/2,1/5 4/5 1/2)))) should be TRUE' has passed 1: line#471:3|SOLID(( ((2 0 0,2 1 0,3 1 0,3 0 0,2 0 0)), ((3 0 0,3 1 0,3 1 1,3 0 1,3 0 0)), ((2 1 0,2 1 1,3 1 1,3 1 0,2 1 0)), ((2 0 1,2 1 1,2 1 0,2 0 0,2 0 1)), ((3 0 1,3 1 1,2 1 1,2 0 1,3 0 1)), ((3 0 0,3 0 1,2 0 1,2 0 0,3 0 0)) ))|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)) ))|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '471: intersects3D(SOLID Z ((((2/1 0/1 0/1,2/1 1/1 0/1,3/1 1/1 0/1,3/1 0/1 0/1,2/1 0/1 0/1)),((3/1 0/1 0/1,3/1 1/1 0/1,3/1 1/1 1/1,3/1 0/1 1/1,3/1 0/1 0/1)),((2/1 1/1 0/1,2/1 1/1 1/1,3/1 1/1 1/1,3/1 1/1 0/1,2/1 1/1 0/1)),((2/1 0/1 1/1,2/1 1/1 1/1,2/1 1/1 0/1,2/1 0/1 0/1,2/1 0/1 1/1)),((3/1 0/1 1/1,3/1 1/1 1/1,2/1 1/1 1/1,2/1 0/1 1/1,3/1 0/1 1/1)),((3/1 0/1 0/1,3/1 0/1 1/1,2/1 0/1 1/1,2/1 0/1 0/1,3/1 0/1 0/1)))), 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))))) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '471: intersects3D(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 ((((2/1 0/1 0/1,2/1 1/1 0/1,3/1 1/1 0/1,3/1 0/1 0/1,2/1 0/1 0/1)),((3/1 0/1 0/1,3/1 1/1 0/1,3/1 1/1 1/1,3/1 0/1 1/1,3/1 0/1 0/1)),((2/1 1/1 0/1,2/1 1/1 1/1,3/1 1/1 1/1,3/1 1/1 0/1,2/1 1/1 0/1)),((2/1 0/1 1/1,2/1 1/1 1/1,2/1 1/1 0/1,2/1 0/1 0/1,2/1 0/1 1/1)),((3/1 0/1 1/1,3/1 1/1 1/1,2/1 1/1 1/1,2/1 0/1 1/1,3/1 0/1 1/1)),((3/1 0/1 0/1,3/1 0/1 1/1,2/1 0/1 1/1,2/1 0/1 0/1,3/1 0/1 0/1))))) should be FALSE' has passed 1: line#473:3|SOLID((((1 -0 -0,1 1 -0,2 1 -0,2 -0 -0,1 -0 -0)),((2 -0 -0,2 1 -0,2 1 1,2 -0 1,2 -0 -0)),((1 1 -0,1 1 1,2 1 1,2 1 -0,1 1 -0)),((1 -0 1,1 1 1,1 1 -0,1 -0 -0,1 -0 1)),((2 -0 1,2 1 1,1 1 1,1 -0 1,2 -0 1)),((2 -0 -0,2 -0 1,1 -0 1,1 -0 -0,2 -0 -0))))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '473: intersects3D(SOLID Z ((((1/1 0/1 0/1,1/1 1/1 0/1,2/1 1/1 0/1,2/1 0/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,2/1 1/1 1/1,2/1 0/1 1/1,2/1 0/1 0/1)),((1/1 1/1 0/1,1/1 1/1 1/1,2/1 1/1 1/1,2/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)),((2/1 0/1 1/1,2/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,2/1 0/1 1/1)),((2/1 0/1 0/1,2/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,2/1 0/1 0/1)))), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '473: intersects3D(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,2/1 1/1 0/1,2/1 0/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,2/1 1/1 1/1,2/1 0/1 1/1,2/1 0/1 0/1)),((1/1 1/1 0/1,1/1 1/1 1/1,2/1 1/1 1/1,2/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)),((2/1 0/1 1/1,2/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,2/1 0/1 1/1)),((2/1 0/1 0/1,2/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,2/1 0/1 0/1))))) should be TRUE' has passed 1: line#475:3|SOLID((((1 -0 -0,1 1 -0,2 1 -0,2 -0 -0,1 -0 -0)),((2 -0 -0,2 1 -0,2 1 1,2 -0 1,2 -0 -0)),((1 1 -0,1 1 1,2 1 1,2 1 -0,1 1 -0)),((1 -0 1,1 1 1,1 1 -0,1 -0 -0,1 -0 1)),((2 -0 1,2 1 1,1 1 1,1 -0 1,2 -0 1)),((2 -0 -0,2 -0 1,1 -0 1,1 -0 -0,2 -0 -0))))|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)) ))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '475: intersects3D(SOLID Z ((((1/1 0/1 0/1,1/1 1/1 0/1,2/1 1/1 0/1,2/1 0/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,2/1 1/1 1/1,2/1 0/1 1/1,2/1 0/1 0/1)),((1/1 1/1 0/1,1/1 1/1 1/1,2/1 1/1 1/1,2/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)),((2/1 0/1 1/1,2/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,2/1 0/1 1/1)),((2/1 0/1 0/1,2/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,2/1 0/1 0/1)))), 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))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '475: intersects3D(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,2/1 1/1 0/1,2/1 0/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,2/1 1/1 1/1,2/1 0/1 1/1,2/1 0/1 0/1)),((1/1 1/1 0/1,1/1 1/1 1/1,2/1 1/1 1/1,2/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)),((2/1 0/1 1/1,2/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,2/1 0/1 1/1)),((2/1 0/1 0/1,2/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,2/1 0/1 0/1))))) should be TRUE' has passed 1: line#479:2|POLYGON((0 0,0 1,1 1,1 0,0 0))|POINT(0.5 0.5)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '479: intersects(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), POINT (1/2 1/2)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '479: intersects(POINT (1/2 1/2), POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1))) should be TRUE' has passed 1: line#480:3|POLYGON((0 0,0 1,1 1,1 0,0 0))|POINT(0.5 0.5 0)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '480: intersects3D(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), POINT Z (1/2 1/2 0/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '480: intersects3D(POINT Z (1/2 1/2 0/1), POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1))) should be TRUE' has passed 1: line#481:2|POLYGON((0 0,0 1,1 1,1 0,0 0))|LINESTRING(0 0,1 1)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '481: intersects(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), LINESTRING (0/1 0/1,1/1 1/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '481: intersects(LINESTRING (0/1 0/1,1/1 1/1), POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1))) should be TRUE' has passed 1: line#482:3|POLYGON((0 0,0 1,1 1,1 0,0 0))|LINESTRING(0 0,1 1)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '482: intersects3D(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), LINESTRING (0/1 0/1,1/1 1/1)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '482: intersects3D(LINESTRING (0/1 0/1,1/1 1/1), POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1))) should be TRUE' has passed 1: line#483:2|POLYGON((0 0,0 1,1 1,1 0,0 0))|POLYGON((0 0,1 0,1 1,0 1,0 0))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '483: intersects(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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '483: intersects(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,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1))) should be TRUE' has passed 1: line#484: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))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(95): info: check '484: intersects(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))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(100): info: check '484: intersects(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,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))) should be TRUE' has passed 1: line#487: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))))|POINT(0.5 0.5 0.5)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '487: 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)))), POINT Z (1/2 1/2 1/2)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '487: intersects3D(POINT Z (1/2 1/2 1/2), 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: line#488: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))))|POINT(1.5 0.5 0.5)|false 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '488: 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)))), POINT Z (3/2 1/2 1/2)) should be FALSE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '488: intersects3D(POINT Z (3/2 1/2 1/2), 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 FALSE' has passed 1: line#489: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))))|LINESTRING(0 0 0,0.5 0.5 0.5)|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '489: 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)))), LINESTRING Z (0/1 0/1 0/1,1/2 1/2 1/2)) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '489: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/2 1/2 1/2), 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: line#490: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))))|POLYGON((0.2 0.2 0.5,0.8 0.2 0.5,0.8 0.8 0.5,0.2 0.8 0.5,0.2 0.2 0.5))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '490: 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)))), POLYGON Z ((1/5 1/5 1/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2,1/5 1/5 1/2))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(112): info: check '490: intersects3D(POLYGON Z ((1/5 1/5 1/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2,1/5 1/5 1/2)), 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: line#491: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 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))))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(106): info: check '491: 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 ((((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(112): info: check '491: 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 ((((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: 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: 2969431us 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(49): Leaving test suite "SFCGAL_algorithm_IntersectsTest"; testing time: 2969448us 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 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '1:Point should be valid (). : POINT(-1.0 -1.0)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '2:Point should be valid (). : POINT(-1.0 -1.0 -1.0)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '3:LineString should be valid (). : LINESTRING EMPTY' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '4:LineString should be valid (). : LINESTRING(-1.0 -1.0,1.0 1.0)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '5:LineString should be invalid (zero length), reason: no length : LINESTRING(-1.0 -1.0,-1.0 -1.0)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '6:LineString should be valid (). : LINESTRING(-1.0 -1.0 -1.0,1.0 1.0 1.0)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '7:LineString should be invalid (zero length), reason: no length : LINESTRING(-1.0 -1.0 -1.0,-1.0 -1.0 -1.0)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '8:Polygon should be valid (). : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '9:Polygon should be valid (duplicated point). : POLYGON((0 0,10 0,10 0,10 10,0 10,0 0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '10:Polygon should be valid (with interior ring). : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,-0.5 0.5,0.5 0.5,0.5 -0.5,-0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '11:Polygon should be valid (one contact point between interior ans exterior). : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,-0.5 0.5,0.5 0.5,1.0 -0.5,-0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '12:Polygon should be valid (with interior rings). : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,-0.5 0.5,-0.1 0.5,-0.1 -0.5,-0.5 -0.5),(0.1 -0.5,0.1 0.5,0.5 0.5,0.5 -0.5,0.1 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '13:Polygon should be valid (one contact point between 2 interior rings). : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,-0.5 0.5,-0.1 0.5,0.1 -0.5,-0.5 -0.5),(0.1 -0.5,0.1 0.5,0.5 0.5,0.5 -0.5,0.1 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '14:Polygon should be valid (3 touching interior ring define a connected interior). : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-.7 0,.7 0,0 -.7,-.7 0),(-.5 0,-.5 .5,0 .5,-.5 0),(.5 0,.1 .5,.5 .5,.5 0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '15:Polygon should be invalid (degenerated to a point), reason: ring 0 degenerated to a point : POLYGON((1 2,1 2,1 2,1 2))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '16:Polygon should be invalid (only 3 points), reason: not enough points in ring 0 : POLYGON((-1.0 -1.0,-1.0 1.0,-1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '17:Polygon should be invalid (not closed), reason: ring 0 is not closed : POLYGON((-1.0 -1.0,-1.0 1.0,1.0 1.0,-1.0 -1.0,-1.0 1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '18:Polygon should be invalid (zero surface), reason: ring 0 self intersects : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 -1.0,-1.0 -1.0,-1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '19:Polygon should be invalid (ring adjacency (spyke)), reason: ring 0 self intersects : POLYGON((-1.0 -1.0,2.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '20:Polygon should be invalid (ring intersection), reason: ring 0 self intersects : POLYGON((-1.0 -1.0,1.0 1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '21:Polygon should be invalid (interior ring only 3 points), reason: not enough points in ring 1 : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,-0.5 0.5,-0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '22:Polygon should be invalid (interior ring counterclockwise), reason: exterior ring and interior ring 0 have the same orientation : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,0.5 -0.5,0.5 0.5,-0.5 0.5,-0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '23:Polygon should be invalid (interior ring not closed), reason: ring 1 is not closed : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,-0.5 0.5,0.5 0.5,-0.5 -0.5,-0.5 0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '24:Polygon should be invalid (interior ring no surface), reason: ring 1 self intersects : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,0.5 -0.5,0.5 -0.5,-0.5 -0.5,-0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '25:Polygon should be invalid (interior ring adjacency (spyke)), reason: ring 1 self intersects : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,0.7 -0.5,0.5 -0.5,0.5 0.5,-0.5 0.5,-0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '26:Polygon should be invalid (interior ring intersection), reason: ring 1 self intersects : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,0.5 0.5,0.5 -0.5,-0.5 0.5,-0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '27:Polygon should be invalid (interior ring adjacent to exterior), reason: exterior ring and interior ring 0 have the same orientation : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,1.0 -0.5,1.0 0.5,-0.5 0.5,-0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '28:Polygon should be invalid (interior ring intersection with exterior), reason: exterior ring and interior ring 0 have the same orientation : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,2.0 -0.5,2.0 0.5,-0.5 0.5,-0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '29:Polygon should be invalid (interior ring is ouside exterior), reason: exterior ring and interior ring 0 have the same orientation : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(1.5 -0.5,2.0 -0.5,2.0 0.5,1.5 0.5,1.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '30:Polygon should be invalid (adjacent interior rings), reason: exterior ring and interior ring 0 have the same orientation : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,0.0 -0.5,0.0 0.5,-0.5 0.5,-0.5 -0.5),(0.0 -0.5,0.5 -0.5,0.5 0.5,0.0 0.5,0.0 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '31:Polygon should be invalid (intersection between interior rings), reason: exterior ring and interior ring 0 have the same orientation : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,0.2 -0.4,-0.1 0.5,-0.5 0.5,-0.5 -0.5),(0.1 -0.5,0.5 -0.5,0.5 0.5,0.1 0.5,0.1 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '32:Polygon should be invalid (one inetrior ring is inside the other), reason: exterior ring and interior ring 0 have the same orientation : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,0.5 -0.5,0.5 0.5,-0.5 0.5,-0.5 -0.5),(-0.2 -0.2,0.2 -0.2,0.2 0.2,-0.2 0.2,-0.2 -0.2))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '33:Polygon should be invalid (3 touching interior ring define an unconnected interior), reason: interior is not connected : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-.7 0,.7 0,0 -.7,-.7 0),(-.5 0,-.5 .5,0 .5,-.5 0),(.5 0,0 .5,.5 .5,.5 0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '34:Polygon should be valid (). : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '35:Polygon should be valid (with interior ring). : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 -0.5 0.5,1.0 0.5 0.5,1.0 0.5 -0.5,1.0 -0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '36:Polygon should be valid (one contact point between interior and exterior). : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 -0.5 0.5,1.0 0.5 0.5,1.0 1.0 -0.5,1.0 -0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '37:Polygon should be valid (two interior rings). : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 -0.5 0.5,1.0 -0.1 0.5,1.0 -0.1 -0.5,1.0 -0.5 -0.5),(1.0 0.1 -0.5,1.0 0.1 0.5,1.0 0.5 0.5,1.0 0.5 -0.5,1.0 0.1 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '38:Polygon should be valid (one contact point between 2 interior rings). : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 -0.5 0.5,1.0 -0.1 0.5,1.0 0.1 -0.5,1.0 -0.5 -0.5),(1.0 0.1 -0.5,1.0 0.1 0.5,1.0 0.5 0.5,1.0 0.5 -0.5,1.0 0.1 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '39:Polygon should be invalid (degenerated to a point), reason: ring 0 degenerated to a point : POLYGON((1 2 0,1 2 0,1 2 0,1 2 0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '40:Polygon should be invalid (only 3 points), reason: not enough points in ring 0 : POLYGON((1.0 -1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '41:Polygon should be invalid (not closed), reason: ring 0 is not closed : POLYGON((1.0 -1.0 -1.0,1.0 -1.0 1.0,1.0 1.0 1.0,1.0 -1.0 -1.0,1.0 -1.0 1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '42:Polygon should be invalid (zero surface), reason: ring 0 self intersects : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 -1.0,1.0 -1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '43:Polygon should be invalid (non plane), reason: ring 0 is not closed : POLYGON((0.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '44:Polygon should be invalid (ring adjacency (spike)), reason: ring 0 self intersects : POLYGON((1.0 -1.0 -1.0,1.0 2.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '45:Polygon should be invalid (ring self intersection), reason: ring 0 self intersects : POLYGON((1.0 -1.0 -1.0,1.0 1.0 1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '46:Polygon should be invalid (interior ring only 3 points), reason: not enough points in ring 1 : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '47:Polygon should be invalid (interior ring not closed), reason: ring 1 is not closed : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 -0.5 0.5,1.0 0.5 0.5,1.0 -0.5 -0.5,1.0 -0.5 0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '48:Polygon should be invalid (interior ring no surface), reason: ring 1 self intersects : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 0.5 -0.5,1.0 0.5 -0.5,1.0 -0.5 -0.5,1.0 -0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '49:Polygon should be invalid (interior ring adjacency (1.0 spyke)), reason: ring 1 self intersects : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 0.7 -0.5,1.0 0.5 -0.5,1.0 0.5 0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '50:Polygon should be invalid (interior ring intersection), reason: ring 1 self intersects : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 0.5 0.5,1.0 0.5 -0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '51:Polygon should be invalid (interior ring adjacent to exterior), reason: interior ring 0 is oriented in the same direction as exterior ring : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 1.0 -0.5,1.0 1.0 0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '52:Polygon should be invalid (interior ring intersection with exterior), reason: interior ring 0 is oriented in the same direction as exterior ring : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 2.0 -0.5,1.0 2.0 0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '53:Polygon should be invalid (interior ring is ouside exterior), reason: interior ring 0 is oriented in the same direction as exterior ring : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 1.5 -0.5,1.0 2.0 -0.5,1.0 2.0 0.5,1.0 1.5 0.5,1.0 1.5 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '54:Polygon should be invalid (adjacent interior rings), reason: interior ring 0 is oriented in the same direction as exterior ring : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 0.0 -0.5,1.0 0.0 0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5),(1.0 0.0 -0.5,1.0 0.5 -0.5,1.0 0.5 0.5,1.0 0.0 0.5,1.0 0.0 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '55:Polygon should be invalid (intersection between interior rings), reason: interior ring 0 is oriented in the same direction as exterior ring : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 0.2 -0.4,1.0 -0.1 0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5),(1.0 0.1 -0.5,1.0 0.5 -0.5,1.0 0.5 0.5,1.0 0.1 0.5,1.0 0.1 -0.5))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '56:Polygon should be invalid (one inetrior ring is inside the other), reason: interior ring 0 is oriented in the same direction as exterior ring : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 0.5 -0.5,1.0 0.5 0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5),(1.0 -0.2 -0.2,1.0 0.2 -0.2,1.0 0.2 0.2,1.0 -0.2 0.2,1.0 -0.2 -0.2))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '57:MultiPoint should be valid (). : MULTIPOINT(EMPTY,EMPTY)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '58:MultiPoint should be valid (). : MULTIPOINT((-1.0 -1.0),EMPTY)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '59:MultiPoint should be valid (). : MULTIPOINT((-1.0 -1.0),(1.0 1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '60:MultiPoint should be valid (). : MULTIPOINT((-1.0 -1.0 -1),(1.0 1.0 1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '61:MultiLineString should be valid (). : MULTILINESTRING(EMPTY,EMPTY)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '62:MultiLineString should be valid (). : MULTILINESTRING((-1.0 -1.0,1.0 1.0),EMPTY)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '63:MultiLineString should be valid (). : MULTILINESTRING((-1.0 -1.0,1.0 1.0),(1.0 1.0,1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '64:MultiLineString should be invalid (second linestring has zero length), reason: LineString 1 is invalid: no length : MULTILINESTRING((-1.0 -1.0,1.0 1.0),(1.0 1.0,1.0 1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '65:MultiLineString should be valid (). : MULTILINESTRING(EMPTY,EMPTY)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '66:MultiLineString should be valid (). : MULTILINESTRING((1.0 -1.0 -1.0,1.0 1.0 1.0),EMPTY)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '67:MultiLineString should be valid (). : MULTILINESTRING((1.0 -1.0 -1.0,1.0 1.0 1.0),(1.0 1.0 1.0,1.0 1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '68:MultiLineString should be valid (). : MULTILINESTRING((1.0 -1.0 -1.0,1.0 1.0 1.0),(1.0 1.0 1.0,1.0 1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '69:MultiLineString should be invalid (the second linestring has length zero), reason: LineString 1 is invalid: no length : MULTILINESTRING((1.0 -1.0 -1.0,1.0 1.0 1.0),(1.0 1.0 1.0,1.0 1.0 1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '70:MultiPolygon should be valid (). : MULTIPOLYGON(EMPTY,EMPTY)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '71:MultiPolygon should be valid (). : MULTIPOLYGON(((-3.0 -1.0,-1.0 -1.0,-1.0 1.0,-3.0 1.0,-3.0 -1.0)),EMPTY)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '72:MultiPolygon should be valid (). : MULTIPOLYGON(((-3.0 -1.0,-1.0 -1.0,-1.0 1.0,-3.0 1.0,-3.0 -1.0)),((1.0 -1.0,3.0 -1.0,3.0 1.0,1.0 1.0,1.0 -1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '73:MultiPolygon should be valid (one contact point). : MULTIPOLYGON(((-3.0 -1.0,1.0 -1.0,-1.0 1.0,-3.0 1.0,-3.0 -1.0)),((1.0 -1.0,3.0 -1.0,3.0 1.0,1.0 1.0,1.0 -1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '74:MultiPolygon should be invalid (second polygon is invalid), reason: Polygon 1 is invalid: ring 0 is not closed : MULTIPOLYGON(((-3.0 -1.0,-1.0 -1.0,-1.0 1.0,-3.0 1.0,-3.0 -1.0)),((1.0 -1.0,3.0 -1.0,3.0 1.0,1.0 1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '75:MultiPolygon should be invalid (adjacent), reason: intersection between Polygon 0 and 1 : MULTIPOLYGON(((-2.0 -1.0,0.0 -1.0,0.0 1.0,-2.0 1.0,-2.0 -1.0)),((0.0 -1.0,2.0 -1.0,2.0 1.0,0.0 1.0,0.0 -1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '76:MultiPolygon should be invalid (intersection), reason: intersection between Polygon 0 and 1 : MULTIPOLYGON(((-3.0 -1.0,1.3 0.0,-1.0 1.0,-3.0 1.0,-3.0 -1.0)),((1.0 -1.0,3.0 -1.0,3.0 1.0,1.0 1.0,1.0 -1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '77:MultiPolygon should be valid (). : MULTIPOLYGON(EMPTY,EMPTY)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '78:MultiPolygon should be valid (). : MULTIPOLYGON(((1.0 -3.0 -1.0,1.0 -1.0 -1.0,1.0 -1.0 1.0,1.0 -3.0 1.0,1.0 -3.0 -1.0)),EMPTY)' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '79:MultiPolygon should be valid (). : MULTIPOLYGON(((1.0 -3.0 -1.0,1.0 -1.0 -1.0,1.0 -1.0 1.0,1.0 -3.0 1.0,1.0 -3.0 -1.0)),((1.0 1.0 -1.0,1.0 3.0 -1.0,1.0 3.0 1.0,1.0 1.0 1.0,1.0 1.0 -1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '80:MultiPolygon should be valid (one contact point). : MULTIPOLYGON(((1.0 -3.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -3.0 1.0,1.0 -3.0 -1.0)),((1.0 1.0 -1.0,1.0 3.0 -1.0,1.0 3.0 1.0,1.0 1.0 1.0,1.0 1.0 -1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '81:MultiPolygon should be invalid (second polygon is invalid), reason: Polygon 1 is invalid: ring 0 is not closed : MULTIPOLYGON(((1.0 -3.0 -1.0,1.0 -1.0 -1.0,1.0 -1.0 1.0,1.0 -3.0 1.0,1.0 -3.0 -1.0)),((1.0 1.0 -1.0,1.0 3.0 -1.0,1.0 3.0 1.0,1.0 1.0 1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '82:MultiPolygon should be invalid (adjacent), reason: intersection between Polygon 0 and 1 : MULTIPOLYGON(((1.0 -2.0 -1.0,1.0 0.0 -1.0,1.0 0.0 1.0,1.0 -2.0 1.0,1.0 -2.0 -1.0)),((1.0 0.0 -1.0,1.0 2.0 -1.0,1.0 2.0 1.0,1.0 0.0 1.0,1.0 0.0 -1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '83:MultiPolygon should be invalid (intersection), reason: intersection between Polygon 0 and 1 : MULTIPOLYGON(((1.0 -3.0 -1.0,1.0 1.3 0.0,1.0 -1.0 1.0,1.0 -3.0 1.0,1.0 -3.0 -1.0)),((1.0 1.0 -1.0,1.0 3.0 -1.0,1.0 3.0 1.0,1.0 1.0 1.0,1.0 1.0 -1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '84:Triangle should be valid (). : TRIANGLE((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(57): info: check '85: parse error on valid geometry TRIANGLE((-1.0 -1.0,1.0 -1.0,-1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '86:Triangle should be invalid (zero surface), reason: ring 0 self intersects : TRIANGLE((-1.0 -1.0,1.0 -1.0,-1.0 -1.0,-1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '87:Triangle should be valid (). : TRIANGLE((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(57): info: check '88: parse error on valid geometry TRIANGLE((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '89:Triangle should be invalid (zero surface), reason: ring 0 self intersects : TRIANGLE((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 -1.0,1.0 -1.0 -1.0))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '90:TriangulatedSurface should be valid (). : TIN(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((-1.0 1.0,1.0 -1.0,1.0 1.0,-1.0 1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(57): info: check '91: parse error on valid geometry TIN(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((-1.0 1.0,1.0 -1.0,-1.0 1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '92:TriangulatedSurface should be invalid (inconsitent orientation), reason: inconsistent orientation of PolyhedralSurface detected at edge 0 (1-2) of polygon 1 : TIN(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((1.0 -1.0,-1.0 1.0,1.0 1.0,1.0 -1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '93:TriangulatedSurface should be invalid (not connected), reason: not connected : TIN(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((0.0 1.0,2.0 -1.0,2.0 1.0,0.0 1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '94:TriangulatedSurface should be valid (). : TIN(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 -1.0 1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(57): info: check '95: parse error on valid geometry TIN(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 -1.0 1.0,1.0 1.0 -1.0,1.0 -1.0 1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '96:TriangulatedSurface should be invalid (inconsitent orientation), reason: inconsistent orientation of PolyhedralSurface detected at edge 0 (1-2) of polygon 1 : TIN(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 1.0 1.0,1.0 1.0 -1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '97:TriangulatedSurface should be invalid (not connected), reason: not connected : TIN(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 0.0 1.0,1.0 2.0 -1.0,1.0 2.0 1.0,1.0 0.0 1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '98:TriangulatedSurface should be invalid (self intersect), reason: self intersects : TIN(((0.0 0.0 0.0,1.0 0.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0)),((0.0 0.0 0.0,0.0 1.0 0.0,0.0 0.0 1.0,0.0 0.0 0.0)),((0.0 0.0 0.0,0.0 0.0 1.0,0.5 0.1 -0.1,0.0 0.0 0.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '99:PolyhedralSurface should be valid (). : POLYHEDRALSURFACE(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((-1.0 1.0,1.0 -1.0,1.0 1.0,-1.0 1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '100:PolyhedralSurface should be invalid (second polygon is invalid), reason: inconsistent orientation of PolyhedralSurface detected at edge 1 (1-2) of polygon 1 : POLYHEDRALSURFACE(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((-1.0 1.0,1.0 -1.0,-1.0 1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '101:PolyhedralSurface should be invalid (inconsitent orientation), reason: inconsistent orientation of PolyhedralSurface detected at edge 0 (1-2) of polygon 1 : POLYHEDRALSURFACE(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((1.0 -1.0,-1.0 1.0,1.0 1.0,1.0 -1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '102:PolyhedralSurface should be invalid (not connected), reason: not connected : POLYHEDRALSURFACE(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((0.0 1.0,2.0 -1.0,2.0 1.0,0.0 1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '103:PolyhedralSurface should be valid (). : POLYHEDRALSURFACE(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 -1.0 1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '104:PolyhedralSurface should be valid (a simple cube). : POLYHEDRALSURFACE(((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)), ((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 '105:PolyhedralSurface should be invalid (second polygon is invalid), reason: inconsistent orientation of PolyhedralSurface detected at edge 1 (1-2) of polygon 1 : POLYHEDRALSURFACE(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 -1.0 1.0,1.0 1.0 -1.0,1.0 -1.0 1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '106:PolyhedralSurface should be invalid (inconsitent orientation), reason: inconsistent orientation of PolyhedralSurface detected at edge 0 (1-2) of polygon 1 : POLYHEDRALSURFACE(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 1.0 1.0,1.0 1.0 -1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '107:PolyhedralSurface should be invalid (not connected), reason: not connected : POLYHEDRALSURFACE(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 0.0 1.0,1.0 2.0 -1.0,1.0 2.0 1.0,1.0 0.0 1.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '108:PolyhedralSurface should be invalid (self intersect), reason: self intersects : POLYHEDRALSURFACE(((0.0 0.0 0.0,1.0 0.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0)),((0.0 0.0 0.0,0.0 1.0 0.0,0.0 0.0 1.0,0.0 0.0 0.0)),((0.0 0.0 0.0,0.0 0.0 1.0,0.5 0.1 -0.1,0.0 0.0 0.0)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check '109:PolyhedralSurface should be invalid (not connected), reason: not connected : POLYHEDRALSURFACE(((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 '110:Solid should be valid (a simple cube). : 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)), ((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 '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: 71170us 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: 369us 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: 334us 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(42): Leaving test suite "SFCGAL_algorithm_IsValid"; testing time: 71911us 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: 265us 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: 232us 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: 254us 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: 251us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(78): Entering test case "test3DLengthVertical" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(80): 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(78): Leaving test case "test3DLengthVertical"; testing time: 244us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(84): Entering test case "test3DLengthLineString" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(86): 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(84): Leaving test case "test3DLengthLineString"; testing time: 233us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(93): Entering test case "testLength_invalidType" 1: POINT (3.0 4.0) 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(102): info: check algorithm::length(*io::readWkt(wkt)) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(103): info: check algorithm::length3D(*io::readWkt(wkt)) == 0.0 has passed 1: TRIANGLE ((0.0 0.0,1.0 0.0,1.0 1.0,0.0 0.0)) 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(102): info: check algorithm::length(*io::readWkt(wkt)) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(103): info: check algorithm::length3D(*io::readWkt(wkt)) == 0.0 has passed 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(102): info: check algorithm::length(*io::readWkt(wkt)) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(103): info: check algorithm::length3D(*io::readWkt(wkt)) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(93): Leaving test case "testLength_invalidType"; testing time: 327us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(42): Leaving test suite "SFCGAL_algorithm_LengthTest"; testing time: 1878us 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: 402us 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: 385us 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: 377us 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: 334us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(77): 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(77): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D1"; testing time: 328us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(82): 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(82): Leaving test case "testLineSubstringOpenForwardNegativeStart1"; testing time: 321us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(88): 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(88): Leaving test case "testLineSubstringOpenForwardNegativeStart2D1"; testing time: 323us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(93): 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(93): Leaving test case "testLineSubstringOpenForwardNegativeEnds1"; testing time: 376us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(99): 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(99): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D1"; testing time: 572us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(104): 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(104): Leaving test case "testLineSubstringOpenForward2"; testing time: 530us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(110): 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(110): Leaving test case "testLineSubstringOpenForward2D2"; testing time: 545us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(115): 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(115): Leaving test case "testLineSubstringOpenForwardNegativeStart2"; testing time: 403us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(121): 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(121): Leaving test case "testLineSubstringOpenForwardNegativeStart2D2"; testing time: 386us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(126): 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(126): Leaving test case "testLineSubstringOpenForward3"; testing time: 439us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(132): 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(132): Leaving test case "testLineSubstringOpenForward2D3"; testing time: 418us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(138): 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(138): Leaving test case "testLineSubstringOpenForwardNegativeStart3"; testing time: 358us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(144): 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(144): Leaving test case "testLineSubstringOpenForwardNegativeStart2D3"; testing time: 452us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(150): 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(150): Leaving test case "testLineSubstringOpenForward4"; testing time: 437us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(156): 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(156): Leaving test case "testLineSubstringOpenForward2D4"; testing time: 425us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(162): 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(162): Leaving test case "testLineSubstringOpenForwardStart4"; testing time: 424us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(168): 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(168): Leaving test case "testLineSubstringOpenForwardStart2D4"; testing time: 415us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(174): 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(174): Leaving test case "testLineSubstringOpenForwardEnd4"; testing time: 440us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(180): 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(180): Leaving test case "testLineSubstringOpenForwardEnd2D4"; testing time: 418us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(186): 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(186): Leaving test case "testLineSubstringOpenForwardEnds4"; testing time: 425us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(192): 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(192): Leaving test case "testLineSubstringOpenForwardEnds2D4"; testing time: 421us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(198): 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(198): Leaving test case "testLineSubstringOpenForward5"; testing time: 461us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(204): 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(204): Leaving test case "testLineSubstringOpenForward2D5"; testing time: 435us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(210): 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(210): Leaving test case "testLineSubstringOpenForwardNegativeStart5"; testing time: 444us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(216): 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(216): Leaving test case "testLineSubstringOpenForwardNegativeStart2D5"; testing time: 432us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(222): 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(222): Leaving test case "testLineSubstringOpenForwardNegativeEnd5"; testing time: 437us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(228): 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(228): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D5"; testing time: 432us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(234): 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(234): Leaving test case "testLineSubstringOpenForwardNegativeEnds5"; testing time: 433us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(240): 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(240): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D5"; testing time: 447us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(246): 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(246): Leaving test case "testLineSubstringOpenBackward2"; testing time: 526us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(251): 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(251): Leaving test case "testLineSubstringOpenBackward2D2"; testing time: 505us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(256): 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(256): Leaving test case "testLineSubstringOpenBackwardNegativeStart2"; testing time: 371us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(262): 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(262): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D2"; testing time: 343us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(267): 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(267): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2"; testing time: 331us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(273): 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(273): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D2"; testing time: 361us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(278): 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(278): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2"; testing time: 336us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(284): 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(284): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D2"; testing time: 331us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(289): 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(289): Leaving test case "testLineSubstringOpenBackward3"; testing time: 465us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(295): 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(295): Leaving test case "testLineSubstringOpenBackward2D3"; testing time: 514us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(300): 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(300): Leaving test case "testLineSubstringOpenBackwardNegativeStart3"; testing time: 437us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(306): 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(306): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D3"; testing time: 406us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(311): 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(311): Leaving test case "testLineSubstringOpenBackward4"; testing time: 431us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(317): 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(317): Leaving test case "testLineSubstringOpenBackward2D4"; testing time: 422us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(323): 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(323): Leaving test case "testLineSubstringOpenBackwardNegativeEnd4"; testing time: 431us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(329): 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(329): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D4"; testing time: 421us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(335): 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(335): Leaving test case "testLineSubstringOpenBackward5"; testing time: 429us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(341): 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(341): Leaving test case "testLineSubstringOpenBackward2D5"; testing time: 422us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(347): 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(347): Leaving test case "testLineSubstringOpenBackwardNegativeStart5"; testing time: 423us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(353): 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(353): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D5"; testing time: 437us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(359): 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(359): Leaving test case "testLineSubstringOpenBackwardNegativeEnd5"; testing time: 356us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(365): 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(365): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D5"; testing time: 314us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(371): 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(371): Leaving test case "testLineSubstringOpenBackwardNegativeEnds5"; testing time: 283us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(377): 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(377): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D5"; testing time: 300us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(383): 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(383): Leaving test case "testLineSubstringOpenBackward6"; testing time: 327us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(389): 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(389): Leaving test case "testLineSubstringOpenBackward2D6"; testing time: 326us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(395): 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(395): Leaving test case "testLineSubstringOpenBackwardNegativeStart6"; testing time: 439us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(401): 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(401): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D6"; testing time: 430us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(407): 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(407): Leaving test case "testLineSubstringOpenBackwardNegativeEnd6"; testing time: 435us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(413): 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(413): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D6"; testing time: 429us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(419): 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(419): Leaving test case "testLineSubstringOpenBackwardNegativeEnds6"; testing time: 458us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(425): 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(425): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D6"; testing time: 427us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(431): 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(431): Leaving test case "testLineSubstringOpenBackward7"; testing time: 390us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(437): 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(437): Leaving test case "testLineSubstringOpenBackward2D7"; testing time: 382us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(442): 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(442): Leaving test case "testLineSubstringOpenBackwardNegativeEnd7"; testing time: 385us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(448): 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(448): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D7"; testing time: 381us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(453): 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(453): Leaving test case "testLineSubstringOfEmptyLine"; testing time: 343us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(458): 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(458): Leaving test case "testLineSubstringOfEmptyLine2"; testing time: 341us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(463): 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(463): Leaving test case "testLineSubstringOfEmptyLine3"; testing time: 324us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(468): 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(468): Leaving test case "testLineSubstringOpenEmptySegment1"; testing time: 279us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(474): 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(474): Leaving test case "testLineSubstringOpenEmptySegment2D1"; testing time: 250us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(479): 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(479): Leaving test case "testLineSubstringOpenEmptySegment2"; testing time: 262us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(485): 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(485): Leaving test case "testLineSubstringOpenEmptySegment2D2"; testing time: 239us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(490): 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(490): Leaving test case "testLineSubstringOpenEmptySegment3"; testing time: 229us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(496): 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(496): Leaving test case "testLineSubstringOpenEmptySegment2D3"; testing time: 242us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(501): 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(501): Leaving test case "testLineSubstringClosed1"; testing time: 359us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(507): 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(507): Leaving test case "testLineSubstringClosed2D1"; testing time: 327us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(513): 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(513): Leaving test case "testLineSubstringClosedNegativeStart1"; testing time: 377us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(519): 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(519): Leaving test case "testLineSubstringClosedNegativeStart2D1"; testing time: 347us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(525): 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(525): Leaving test case "testLineSubstringClosedNegativeEnd1"; testing time: 354us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(531): 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(531): Leaving test case "testLineSubstringClosedNegativeEnd2D1"; testing time: 336us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(537): 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(537): Leaving test case "testLineSubstringClosedNegativeEnds1"; testing time: 376us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(543): 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(543): Leaving test case "testLineSubstringClosedNegativeEnds2D1"; testing time: 349us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(549): 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(549): Leaving test case "testLineSubstringClosed2"; testing time: 483us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(555): 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(555): Leaving test case "testLineSubstringClosed2D2"; testing time: 608us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(561): 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(561): Leaving test case "testLineSubstringClosedNegativeStart2"; testing time: 551us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(567): 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(567): Leaving test case "testLineSubstringClosedNegativeStart2D2"; testing time: 630us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(573): 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(573): Leaving test case "testLineSubstringClosedNegativeEnd2"; testing time: 418us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(579): 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(579): Leaving test case "testLineSubstringClosedNegativeEnd2D2"; testing time: 713us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(585): 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(585): Leaving test case "testLineSubstringClosedNegativeEnds2"; testing time: 551us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(591): 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(591): Leaving test case "testLineSubstringClosedNegativeEnds2D2"; testing time: 790us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(597): 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(597): Leaving test case "testLineSubstringClosed3"; testing time: 723us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(603): 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(603): Leaving test case "testLineSubstringClosed2D3"; testing time: 684us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(609): 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(609): Leaving test case "testLineSubstringClosedNegativeStart3"; testing time: 652us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(615): 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(615): Leaving test case "testLineSubstringClosedNegativeStart2D3"; testing time: 613us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(621): 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(621): Leaving test case "testLineSubstringClosedNegativeEnd3"; testing time: 724us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(627): 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(627): Leaving test case "testLineSubstringClosedNegativeEnd2D3"; testing time: 695us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(633): 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(633): Leaving test case "testLineSubstringClosedNegativeEnds3"; testing time: 525us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(639): 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(639): Leaving test case "testLineSubstringClosedNegativeEnds2D3"; testing time: 431us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(645): 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(645): Leaving test case "testLineSubstringClosed4"; testing time: 425us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(651): 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(651): Leaving test case "testLineSubstringClosed2D4"; testing time: 297us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(657): 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(657): Leaving test case "testLineSubstringClosedNegativeStart4"; testing time: 413us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(663): 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(663): Leaving test case "testLineSubstringClosedNegativeStart2D4"; testing time: 295us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(669): 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(669): Leaving test case "testLineSubstringClosedNegativeEnd4"; testing time: 414us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(675): 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(675): Leaving test case "testLineSubstringClosedNegativeEnd2D4"; testing time: 315us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(681): 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(681): Leaving test case "testLineSubstringClosedNegativeEnds4"; testing time: 420us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(687): 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(687): Leaving test case "testLineSubstringClosedNegativeEnds2D4"; testing time: 298us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(693): 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(693): Leaving test case "testLineSubstringClosed5"; testing time: 483us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(699): 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(699): Leaving test case "testLineSubstringClosed2D5"; testing time: 399us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(705): 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(705): Leaving test case "testLineSubstringClosedNegativeStart5"; testing time: 460us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(711): 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(711): Leaving test case "testLineSubstringClosedNegativeStart2D5"; testing time: 413us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(717): 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(717): Leaving test case "testLineSubstringClosedComplement1"; testing time: 385us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(723): 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(723): Leaving test case "testLineSubstringClosedComplement2D1"; testing time: 495us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(729): 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(729): Leaving test case "testLineSubstringClosedComplementNegativeStart1"; testing time: 417us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(735): 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(735): Leaving test case "testLineSubstringClosedComplementNegativeStart2D1"; testing time: 559us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(741): 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(741): Leaving test case "testLineSubstringClosedComplementNegativeEnd1"; testing time: 419us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(747): 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(747): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D1"; testing time: 501us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(753): 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(753): Leaving test case "testLineSubstringClosedComplementNegativeEnds1"; testing time: 402us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(759): 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(759): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D1"; testing time: 585us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(765): 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(765): Leaving test case "testLineSubstringClosedComplement2"; testing time: 418us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(771): 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(771): Leaving test case "testLineSubstringClosedComplement2D2"; testing time: 516us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(777): 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(777): Leaving test case "testLineSubstringClosedComplementNegativeStart2"; testing time: 403us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(783): 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(783): Leaving test case "testLineSubstringClosedComplementNegativeStart2D2"; testing time: 682us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(789): 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(789): Leaving test case "testLineSubstringClosedComplementNegativeEnd2"; testing time: 411us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(795): 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(795): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D2"; testing time: 623us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(801): 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(801): Leaving test case "testLineSubstringClosedComplementNegativeEnds2"; testing time: 465us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(807): 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(807): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D2"; testing time: 661us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(813): 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(813): Leaving test case "testLineSubstringClosedComplement3"; testing time: 656us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(819): 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(819): Leaving test case "testLineSubstringClosedComplement2D3"; testing time: 742us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(825): 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(825): Leaving test case "testLineSubstringClosedComplementNegativeStart3"; testing time: 677us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(831): 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(831): Leaving test case "testLineSubstringClosedComplementNegativeStart2D3"; testing time: 664us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(837): 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(837): Leaving test case "testLineSubstringClosedComplementNegativeEnd3"; testing time: 491us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(843): 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(843): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D3"; testing time: 542us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(849): 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(849): Leaving test case "testLineSubstringClosedComplementNegativeEnds3"; testing time: 442us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(855): 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(855): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D3"; testing time: 556us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(861): 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(861): Leaving test case "testLineSubstringClosedComplement4"; testing time: 581us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(867): 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(867): Leaving test case "testLineSubstringClosedComplement2D4"; testing time: 568us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(873): 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(873): Leaving test case "testLineSubstringClosedComplementNegativeStart4"; testing time: 573us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(879): 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(879): Leaving test case "testLineSubstringClosedComplementNegativeStart2D4"; testing time: 581us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(885): 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(885): Leaving test case "testLineSubstringClosedComplementNegativeEnd4"; testing time: 601us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(891): 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(891): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D4"; testing time: 551us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(897): 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(897): Leaving test case "testLineSubstringClosedComplementNegativeEnds4"; testing time: 554us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(903): 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(903): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D4"; testing time: 563us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(909): 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(909): Leaving test case "testLineSubstringClosedComplement5"; testing time: 339us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(915): 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(915): Leaving test case "testLineSubstringClosedComplement2D5"; testing time: 324us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(921): 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(921): Leaving test case "testLineSubstringClosedComplementNegativeEnd5"; testing time: 337us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(927): 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(927): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D5"; testing time: 327us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(933): Entering test case "testLineSubstringInvalidStartFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(935): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(933): Leaving test case "testLineSubstringInvalidStartFraction"; testing time: 377us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(943): Entering test case "testLineSubstringInvalidNegativeStartFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(945): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(943): Leaving test case "testLineSubstringInvalidNegativeStartFraction"; testing time: 361us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(953): Entering test case "testLineSubstringInvalidEndFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(955): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(953): Leaving test case "testLineSubstringInvalidEndFraction"; testing time: 332us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(963): Entering test case "testLineSubstringInvalidNegativeEndFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(965): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(963): Leaving test case "testLineSubstringInvalidNegativeEndFraction"; testing time: 345us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(54): Leaving test suite "SFCGAL_algorithm_LineSubstringTest"; testing time: 70238us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(19): Entering test suite "SFCGAL_algorithm_MinkowskiSum3DTest" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(21): Entering test case "testMinkowskiSum3D_Sphere_Polyline" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(43): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(46): info: check result->geometryTypeId() == TYPE_POLYHEDRALSURFACE has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(21): Leaving test case "testMinkowskiSum3D_Sphere_Polyline"; testing time: 3083814us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1501): Entering test case "testMinkowskiSum3D_Cube_Point" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1518): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1521): info: check result->geometryTypeId() == TYPE_POLYHEDRALSURFACE has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1547): info: check algorithm::covers3D(*result, *expected) has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1501): Leaving test case "testMinkowskiSum3D_Cube_Point"; testing time: 25854us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1550): Entering test case "testMinkowskiSum3D_EmptyGeometries" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1561): info: check result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1562): info: check result->geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1566): info: check result->asText() == expectedWkt has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1550): Leaving test case "testMinkowskiSum3D_EmptyGeometries"; testing time: 314us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1570): Entering test case "testMinkowskiSum3D_Square_Polyline_2D" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1585): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1589): info: check result->geometryTypeId() == TYPE_POLYHEDRALSURFACE has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1765): info: check algorithm::covers3D(*result, *expected) has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1570): Leaving test case "testMinkowskiSum3D_Square_Polyline_2D"; testing time: 61648us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1768): Entering test case "testMinkowskiSum3D_WKT_Cube_Point" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1782): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1783): info: check result->geometryTypeId() == TYPE_POLYHEDRALSURFACE has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1799): info: check algorithm::covers3D(*result, *expected) has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1768): Leaving test case "testMinkowskiSum3D_WKT_Cube_Point"; testing time: 25546us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1802): Entering test case "testMinkowskiSum3D_WKT_Tetrahedron_Segment" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1812): info: check tetrahedron != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1813): info: check segment != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1815): info: check !tetrahedron->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1816): info: check !segment->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1818): info: check tetrahedron->geometryTypeId() == TYPE_SOLID has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1819): info: check segment->geometryTypeId() == TYPE_LINESTRING has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1822): info: check 'no exceptions thrown by result = algorithm::minkowskiSum3D(*tetrahedron, *segment)' has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1825): info: check result != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1826): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1827): info: check result->geometryTypeId() == TYPE_POLYHEDRALSURFACE has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(2090): info: check algorithm::covers3D(*result, *expected) has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1802): Leaving test case "testMinkowskiSum3D_WKT_Tetrahedron_Segment"; testing time: 229086us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(19): Leaving test suite "SFCGAL_algorithm_MinkowskiSum3DTest"; testing time: 3426373us 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 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(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(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(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: 989us 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: 309us 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: 356us 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: 2229us 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: 385us 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: 706us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(119): Entering test case "testPolygonWithHole" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(138): 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(154): 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(119): Leaving test case "testPolygonWithHole"; testing time: 9904us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(168): Entering test case "testMultiPoint" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(176): 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(168): Leaving test case "testMultiPoint"; testing time: 382us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(45): Leaving test suite "SFCGAL_algorithm_MinkowskiTest"; testing time: 15350us 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: 235us 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 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(75): info: check normal.z() == 2.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(81): info: check normal.x() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(82): info: check normal.y() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(83): info: check normal.z() == -2.0 has passed 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: 333us 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: 275us 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(42): Leaving test suite "SFCGAL_algorithm_NormalTest"; testing time: 876us 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 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(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(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(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: 1194us 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: 1683us 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: 5990us 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: 308us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(203): Entering test case "testLineString" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(262): 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: 29434us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(265): Entering test case "testPolygonWithHoles" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(432): info: difference{} between algorithm::area(*result){696.0519881903283} and 696.0{696} doesn't exceed 1% 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(265): Leaving test case "testPolygonWithHoles"; testing time: 21308us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(435): Entering test case "testMultiPoint" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(482): info: check algorithm::covers(*result, *expected) has passed 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(435): Leaving test case "testMultiPoint"; testing time: 10815us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(485): Entering test case "testMultiLineString" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(548): info: check result->almostEqual(*expected, 0.1) has passed 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(485): Leaving test case "testMultiLineString"; testing time: 2300us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(551): Entering test case "testMultiPolygon" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(625): info: check result->almostEqual(*expected, 0.1) has passed 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(551): Leaving test case "testMultiPolygon"; testing time: 2851us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(628): Entering test case "testGeometryCollection" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(644): info: check algorithm::covers(*result, *expected) has passed 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(628): Leaving test case "testGeometryCollection"; testing time: 5231us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(46): Leaving test suite "SFCGAL_algorithm_OffsetTest"; testing time: 81248us 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: 368us 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: 398us 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: 228us 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: 219us 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: 220us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(44): Leaving test suite "SFCGAL_algorithm_OrientationTest"; testing time: 1483us 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: 285us 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: 221us 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: 283us 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: 290us 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: 395us 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: 337us 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: 525us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(16): Leaving test suite "SFCGAL_algorithm_Partition2Test"; testing time: 2413us 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: 282us 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 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(82): info: check 'LineString 2: LINESTRING (1 2 3,2 4 6,3 6 9,4 8 12) is plane' has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(82): info: check 'LineString 3: LINESTRING (1 2 3,6 5 4,7 8 9) is plane' has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(82): info: check 'LineString 4: LINESTRING (0 0 0,1 0 0,1 1 0,0 1 0,0 0 0) is plane' has passed 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: 1137us 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: 326us 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(42): Leaving test suite "SFCGAL_algorithm_PlaneTest"; testing time: 1778us 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: 549us 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: 539us 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: 2113us 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: 494us 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: 920us 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: 113155us 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: 367us 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: 1106us 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: 970us 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: 419us 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: 233us 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 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(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(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(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(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(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(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(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(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: 5771us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(275): Entering test case "testExtrudeStraightSkeleton" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(301): info: check out->asText(2) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(275): Leaving test case "testExtrudeStraightSkeleton"; testing time: 3935us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(304): Entering test case "testExtrudeStraightSkeletonPolygonWithHole" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(353): info: check out->asText(2) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(304): Leaving test case "testExtrudeStraightSkeletonPolygonWithHole"; testing time: 7510us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(356): Entering test case "testExtrudeStraightSkeletonGenerateBuilding" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(420): info: check out->asText(2) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(356): Leaving test case "testExtrudeStraightSkeletonGenerateBuilding"; testing time: 7733us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(423): Entering test case "testStraightSkeletonPartitionLShapedPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(434): info: check out->asText(2) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(423): Leaving test case "testStraightSkeletonPartitionLShapedPolygon"; testing time: 603us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(437): Entering test case "testStraightSkeletonPartitionSimpleRectangle" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(442): info: check out->is() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(443): info: check out->as().numGeometries() == 4 has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(448): info: check out->asText(2) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(437): Leaving test case "testStraightSkeletonPartitionSimpleRectangle"; testing time: 457us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(451): Entering test case "testStraightSkeletonPartitionComplexPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(456): info: check out->is() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(457): info: check out->as().numGeometries() == 8 has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(465): info: check out->asText(2) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(451): Leaving test case "testStraightSkeletonPartitionComplexPolygon"; testing time: 655us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(468): Entering test case "testStraightSkeletonPartitionPolygonWithHole" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(473): info: check out->is() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(481): info: check out->asText(2) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(468): Leaving test case "testStraightSkeletonPartitionPolygonWithHole"; testing time: 827us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(484): Entering test case "testStraightSkeletonPartitionMultiPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(490): info: check out->is() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(497): info: check out->asText(2) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(484): Leaving test case "testStraightSkeletonPartitionMultiPolygon"; testing time: 566us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(500): Entering test case "testStraightSkeletonPartitionEmptyPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(504): info: check out->is() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(505): info: check out->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(507): info: check out->asText(2) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(500): Leaving test case "testStraightSkeletonPartitionEmptyPolygon"; testing time: 248us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(510): Entering test case "testStraightSkeletonPartitionNonPolygonGeometry" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(513): info: check 'exception "std::exception" raised as expected' has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(510): Leaving test case "testStraightSkeletonPartitionNonPolygonGeometry"; testing time: 268us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(46): Leaving test suite "SFCGAL_algorithm_StraightSkeletonTest"; testing time: 149728us 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) 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(57): info: check result->isEmpty() has passed 1: tesselate(LINESTRING EMPTY) 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(57): info: check result->isEmpty() has passed 1: tesselate(POLYGON EMPTY) 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(57): info: check result->isEmpty() has passed 1: tesselate(TRIANGLE EMPTY) 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(57): info: check result->isEmpty() has passed 1: tesselate(SOLID EMPTY) 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(57): info: check result->isEmpty() has passed 1: tesselate(GEOMETRYCOLLECTION EMPTY) 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(57): info: check result->isEmpty() has passed 1: tesselate(MULTIPOINT EMPTY) 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(57): info: check result->isEmpty() has passed 1: tesselate(MULTILINESTRING EMPTY) 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(57): info: check result->isEmpty() has passed 1: tesselate(MULTIPOLYGON EMPTY) 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(57): info: check result->isEmpty() has passed 1: tesselate(MULTISOLID EMPTY) 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(57): info: check result->isEmpty() has passed 1: tesselate(TIN EMPTY) 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: 329us 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: 235us 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: 242us 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: 236us 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: 261us 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: 323us 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: 428us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(45): Leaving test suite "SFCGAL_algorithm_TesselateTest"; testing time: 2123us 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 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(56): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(58): info: check g->isEmpty() has passed 1: LineString 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(56): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(58): info: check g->isEmpty() has passed 1: Polygon 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(56): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(58): info: check g->isEmpty() has passed 1: Triangle 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(56): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(58): info: check g->isEmpty() has passed 1: Solid 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(56): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(58): info: check g->isEmpty() has passed 1: GeometryCollection 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(56): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(58): info: check g->isEmpty() has passed 1: MultiPoint 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(56): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(58): info: check g->isEmpty() has passed 1: MultiLineString 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(56): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(58): info: check g->isEmpty() has passed 1: MultiPolygon 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(56): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(58): info: check g->isEmpty() has passed 1: MultiSolid 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(56): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(58): info: check g->isEmpty() has passed 1: TriangulatedSurface 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(56): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(58): info: check g->isEmpty() has passed 1: PolyhedralSurface 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(56): info: check g.get() != nullptr 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: 324us 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(44): Leaving test suite "SFCGAL_algorithm_TranslateTest"; testing time: 333us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(47): Entering test suite "SFCGAL_algorithm_UnionTest" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(49): Entering test case "Handle1" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(55): info: check *u == *io::readWkt("POINT (0 1)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(49): Leaving test case "Handle1"; testing time: 1219us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(58): Entering test case "Handle2" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(64): info: check *u == *io::readWkt("POINT (0 1)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(58): Leaving test case "Handle2"; testing time: 269us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(67): Entering test case "PointPoint" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(74): info: check *u == *io::readWkt("POINT (0 1)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(81): info: check *u == *io::readWkt("MULTIPOINT (0 0,0 1)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(88): info: check *u == *io::readWkt("POINT (0 1 1)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(95): info: check *u == *io::readWkt("MULTIPOINT (0 0 0,0 0 1)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(67): Leaving test case "PointPoint"; testing time: 876us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(99): Entering test case "PointLine" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(106): info: check *u == *io::readWkt("LINESTRING (-1 0,.5 0,1 0)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(114): info: check *u == *io::readWkt("LINESTRING (0 0 -1,0 0 .5,0 0 1)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(99): Leaving test case "PointLine"; testing time: 729us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(118): Entering test case "LineLine" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(125): info: check *u == *io::readWkt("MULTILINESTRING ((-1 0,1 0),(-1 1,1 1))") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(132): 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(118): Leaving test case "LineLine"; testing time: 396us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(139): Entering test case "LineVolume" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(151): info: check u->geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(152): info: check u->geometryN(0).geometryTypeId() == TYPE_LINESTRING has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(153): info: check u->geometryN(1).geometryTypeId() == TYPE_LINESTRING has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(154): info: check u->geometryN(2).geometryTypeId() == TYPE_SOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(139): Leaving test case "LineVolume"; testing time: 18948us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(157): Entering test case "PointSurface" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(165): info: check *u == *io::readWkt("TRIANGLE ((0 0,0 1,1 0,0 0))") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(173): 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(157): Leaving test case "PointSurface"; testing time: 724us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(177): Entering test case "PointVolume" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(189): info: check u->geometryTypeId() == TYPE_SOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(194): info: check u->geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(177): Leaving test case "PointVolume"; testing time: 36474us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(198): Entering test case "TriangleTriangle" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(207): info: check *u == *io::readWkt("TRIANGLE ((0 0,0 1,1 0,0 0))") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(198): Leaving test case "TriangleTriangle"; testing time: 763us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(211): Entering test case "PolygonPolygon1" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(220): 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(230): 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(211): Leaving test case "PolygonPolygon1"; testing time: 1064us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(234): Entering test case "PolygonPolygon2" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(249): info: check u->geometryTypeId() == TYPE_POLYGON 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(255): info: check u->geometryTypeId() == TYPE_TRIANGULATEDSURFACE has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(256): info: check algorithm::area3D(*u) == 2.5 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(234): Leaving test case "PolygonPolygon2"; testing time: 10090us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(260): Entering test case "PolygonPolygon3" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(279): info: check std::abs(algorithm::area(*u) - 25.56) < .01 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(284): info: check std::abs(algorithm::area3D(*u) - 25.56) < .01 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(260): Leaving test case "PolygonPolygon3"; testing time: 5223250us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(288): Entering test case "GardenFailures1" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(298): info: check algorithm::area(*a) + algorithm::area(*b) == algorithm::area(*u) has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(288): Leaving test case "GardenFailures1"; testing time: 1641us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(303): Entering test case "GardenFailures2" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures2 did not check any assertions 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(303): Leaving test case "GardenFailures2"; testing time: 3669us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(318): Entering test case "GardenFailures3" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures3 did not check any assertions 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(318): Leaving test case "GardenFailures3"; testing time: 347us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(331): Entering test case "GardenFailures4" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures4 did not check any assertions 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(331): Leaving test case "GardenFailures4"; testing time: 2383us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(344): Entering test case "GardenFailures5" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures5 did not check any assertions 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(344): Leaving test case "GardenFailures5"; testing time: 806us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(359): Entering test case "GardenFailures6" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures6 did not check any assertions 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(359): Leaving test case "GardenFailures6"; testing time: 2315us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(373): Entering test case "GardenFailures7" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures7 did not check any assertions 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(373): Leaving test case "GardenFailures7"; testing time: 2017us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(383): Entering test case "VolumeVolume" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(396): info: check u->geometryTypeId() == TYPE_MULTISOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(397): info: check algorithm::volume(*u) == 2 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(403): info: check u->geometryTypeId() == TYPE_SOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(404): info: check algorithm::volume(*u) == 1.5 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(410): info: check u->geometryTypeId() == TYPE_SOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(411): info: check algorithm::volume(*u) == 2 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(418): info: check u->geometryTypeId() == TYPE_MULTISOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(419): info: check algorithm::volume(*u) == 2 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(426): info: check u->geometryTypeId() == TYPE_MULTISOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(427): info: check algorithm::volume(*u) == 2 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(383): Leaving test case "VolumeVolume"; testing time: 415857us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(47): Leaving test suite "SFCGAL_algorithm_UnionTest"; testing time: 5724185us 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: 3371us 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: 338us 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: 340us 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: 1266us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(137): Entering test case "testVisibility_PointOnPolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(171): info: check result->asText() == expectedWkt has passed 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(137): Leaving test case "testVisibility_PointOnPolygonHole"; testing time: 684us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(174): Entering test case "testVisibility_PointVertexOnPolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(203): info: check result->asText(1) == expectedWkt has passed 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(174): Leaving test case "testVisibility_PointVertexOnPolygonHole"; testing time: 571us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(206): Entering test case "testVisibility_PointOnHolePolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(233): info: check result->asText(1) == expectedWkt has passed 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(206): Leaving test case "testVisibility_PointOnHolePolygonHole"; testing time: 527us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(236): Entering test case "testVisibility_PointVertexOnHolePolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(263): info: check result->asText(1) == expectedWkt has passed 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(236): Leaving test case "testVisibility_PointVertexOnHolePolygonHole"; testing time: 542us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(266): Entering test case "testVisibility_SegmentInPolygon" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(287): info: check result->asText(1) == expectedWkt has passed 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(266): Leaving test case "testVisibility_SegmentInPolygon"; testing time: 348us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(290): Entering test case "testVisibility_SegmentInPolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(329): info: check result->asText(1) == expectedWkt has passed 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(290): Leaving test case "testVisibility_SegmentInPolygonHole"; testing time: 610us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(332): Entering test case "testVisibility_PointOutPolygon" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(380): info: check e.what() == "Can not find corresponding face." has passed 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(332): Leaving test case "testVisibility_PointOutPolygon"; testing time: 1010us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(35): Leaving test suite "SFCGAL_algorithm_VisibilityTest"; testing time: 9736us 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: 12313us 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: 34226us 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: 12304us 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: 3418us 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(34): Leaving test suite "SFCGAL_algorithm_VolumeTest"; testing time: 62314us 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 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(63): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(66): info: check sfcgal_triangle_vertex(gl, 0) == nullptr has passed 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: 315us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(79): Entering test case "testAsWkb" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(97): info: check strGeom == strApi has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(79): Leaving test case "testAsWkb"; testing time: 270us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(101): Entering test case "testStraightSkeletonPolygon" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(110): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(111): info: check 5 == sfcgal_geometry_collection_num_geometries(sk) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(101): Leaving test case "testStraightSkeletonPolygon"; testing time: 460us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(114): Entering test case "testStraightSkeletonMultiPolygon" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(124): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(125): info: check 8 == sfcgal_geometry_collection_num_geometries(sk) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(114): Leaving test case "testStraightSkeletonMultiPolygon"; testing time: 507us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(128): Entering test case "testApproximateMedialAxis" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(138): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(143): info: check 11 == sfcgal_geometry_collection_num_geometries(sk) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(128): Leaving test case "testApproximateMedialAxis"; testing time: 1206us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(148): Entering test case "testCovers" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(159): info: check sfcgal_geometry_covers(g1.get(), g2.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(148): Leaving test case "testCovers"; testing time: 540us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(162): Entering test case "testLineSubstring" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(171): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(173): info: check sfcgal_geometry_covers_3d(ls, g2.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(162): Leaving test case "testLineSubstring"; testing time: 417us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(176): Entering test case "testForceRHR" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(192): info: check strGeom == strApi has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(176): Leaving test case "testForceRHR"; testing time: 308us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(196): Entering test case "testForceLHR" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(214): info: check expectedGeom == strApi has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(196): Leaving test case "testForceLHR"; testing time: 281us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(218): Entering test case "testForceRHR_3D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(238): info: check expectedGeom == strApi has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(218): Leaving test case "testForceRHR_3D"; testing time: 337us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(242): Entering test case "testScaleUniformC" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(250): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(255): info: check std::string(wkt) == "POINT Z (2 4 6)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(242): Leaving test case "testScaleUniformC"; testing time: 257us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(260): Entering test case "testScaleNonUniformC" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(268): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(272): info: check sfcgal_geometry_covers(g1.get(), scaled) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(260): Leaving test case "testScaleNonUniformC"; testing time: 259us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(277): Entering test case "testScaleAroundCenterC" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(286): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(291): info: check std::string(wkt) == "POINT Z (5 7 9)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(277): Leaving test case "testScaleAroundCenterC"; testing time: 265us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(296): Entering test case "testScaleCubeNonUniformC" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(313): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(321): info: check scaledWkt.find("0 0 0") != std::string::npos has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(323): info: check scaledWkt.find("5 10 20") != std::string::npos has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(325): info: check scaledWkt.find("5 0 0") != std::string::npos has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(327): info: check scaledWkt.find("0 10 20") != std::string::npos has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(296): Leaving test case "testScaleCubeNonUniformC"; testing time: 539us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(333): Entering test case "testRotate2D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(341): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(346): info: check std::string(wkt) == "POINT (0 1)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(333): Leaving test case "testRotate2D"; testing time: 256us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(351): Entering test case "testRotate2DAroundPoint" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(360): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(365): info: check std::string(wkt) == "POINT (1 1)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(351): Leaving test case "testRotate2DAroundPoint"; testing time: 275us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(370): Entering test case "testRotate3D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(379): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(384): info: check std::string(wkt) == "POINT Z (0 1 0)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(370): Leaving test case "testRotate3D"; testing time: 255us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(389): Entering test case "testRotate3DAroundCenter" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(398): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(403): info: check std::string(wkt) == "POINT Z (1 1 0)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(389): Leaving test case "testRotate3DAroundCenter"; testing time: 251us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(408): Entering test case "testRotateX" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(416): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(421): info: check std::string(wkt) == "POINT Z (0 0 1)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(408): Leaving test case "testRotateX"; testing time: 247us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(426): Entering test case "testStraightSkeletonPartitionC" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(446): info: check expectedWKT == strApi has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(426): Leaving test case "testStraightSkeletonPartitionC"; testing time: 554us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(41): Leaving test suite "SFCGAL_sfcgal_cTest"; testing time: 8013us 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: 238us 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(32): Leaving test suite "SFCGAL_detail_ComplexComparatorTest"; testing time: 247us 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: 215us 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: 209us 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: 209us 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: 205us 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: 206us 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: 214us 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: 226us 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: 216us 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: 209us 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: 224us 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: 208us 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: 220us 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: 217us 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: 220us 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: 218us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(32): Leaving test suite "SFCGAL_detail_IntervalTest"; testing time: 3365us 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 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(48): info: check graph.numEdges() == 0U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(49): info: check b == d has passed 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: 236us 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 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(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: 242us 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(31): Leaving test suite "SFCGAL_GeometryGraphBuilderTest"; testing time: 496us 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: 226us 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: 216us 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 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(94): info: check outEdges.size() == 1U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(95): info: check outEdges[0] == bc has passed 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: 225us 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(29): Leaving test suite "SFCGAL_GeometryGraphTest"; testing time: 693us 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: 226us 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(30): Leaving test suite "SFCGAL_graph_algorithm_IsHalfEdgeTest"; testing time: 235us 1: ./test/unit/SFCGAL/io/OBJTest.cpp(13): Entering test suite "SFCGAL_io_OBJWriterTest" 1: ./test/unit/SFCGAL/io/OBJTest.cpp(38): Entering test case "test_all_geometries" 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for pointz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/pointz.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/pointz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for linestringz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/linestringz.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/linestringz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for polygonz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/polygonz.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/polygonz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for trianglez does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/trianglez.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/trianglez.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for polyhedralsurfacez does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/polyhedralsurfacez.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/polyhedralsurfacez.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for solidz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/solidz.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/solidz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for triangulatedsurfacez does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/triangulatedsurfacez.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/triangulatedsurfacez.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for multipointz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/multipointz.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/multipointz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for multilinestringz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/multilinestringz.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/multilinestringz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for multipolygonz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/multipolygonz.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/multipolygonz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for multisolidz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/multisolidz.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/multisolidz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for geometrycollectionz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/geometrycollectionz.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/geometrycollectionz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for point does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/point.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/point.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for linestring does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/linestring.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/linestring.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for polygon does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/polygon.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/polygon.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for triangle does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/triangle.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/triangle.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for polyhedralsurface does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/polyhedralsurface.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/polyhedralsurface.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for triangulatedsurface does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/triangulatedsurface.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/triangulatedsurface.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for multipoint does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/multipoint.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/multipoint.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for multilinestring does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/multilinestring.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/multilinestring.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for multipolygon does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/multipolygon.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/multipolygon.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for multisolid does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/multisolid.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/multisolid.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(116): info: check 'Output for geometrycollection does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/objfiles/geometrycollection.obj 1: Generated file: /tmp/2a48-4b29-78ef-f568/geometrycollection.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(38): Leaving test case "test_all_geometries"; testing time: 8704us 1: ./test/unit/SFCGAL/io/OBJTest.cpp(130): Entering test case "test_save_to_string" 1: ./test/unit/SFCGAL/io/OBJTest.cpp(138): info: check result == expected has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(130): Leaving test case "test_save_to_string"; testing time: 260us 1: ./test/unit/SFCGAL/io/OBJTest.cpp(141): Entering test case "test_save_to_buffer" 1: ./test/unit/SFCGAL/io/OBJTest.cpp(152): info: check result == expected has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(141): Leaving test case "test_save_to_buffer"; testing time: 249us 1: ./test/unit/SFCGAL/io/OBJTest.cpp(155): Entering test case "test_buffer_size" 1: ./test/unit/SFCGAL/io/OBJTest.cpp(163): info: check size > 0 has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(170): info: check result == expected has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(155): Leaving test case "test_buffer_size"; testing time: 258us 1: ./test/unit/SFCGAL/io/OBJTest.cpp(175): Entering test case "test_complex_geometry" 1: ./test/unit/SFCGAL/io/OBJTest.cpp(185): info: check result == expected has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(175): Leaving test case "test_complex_geometry"; testing time: 271us 1: ./test/unit/SFCGAL/io/OBJTest.cpp(13): Leaving test suite "SFCGAL_io_OBJWriterTest"; testing time: 9801us 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: 475us 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: 301us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(90): Entering test case "geometryTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(117): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g1))->asText() == g1->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(119): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g2))->asText() == g2->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(121): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g3))->asText() == g3->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(123): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g4))->asText() == g4->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(125): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g5))->asText() == g5->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(127): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g6))->asText() == g6->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(129): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g7))->asText() == g7->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(131): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g8))->asText() == g8->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(133): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g9))->asText() == g9->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(135): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g10))->asText() == g10->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(137): 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: 2591us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(141): Entering test case "caseTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(144): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g1))->asText() == g1->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(141): Leaving test case "caseTest"; testing time: 324us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(148): Entering test case "extBinaryTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(166): info: check mg1->asText() == ng2->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(148): Leaving test case "extBinaryTest"; testing time: 421us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(171): Entering test case "preparedGeometryTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(179): info: check io::readBinaryPrepared(io::writeBinaryPrepared(*g1))->asEWKT() == g1->asEWKT() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(181): info: check io::readBinaryPrepared(io::writeBinaryPrepared(*g2))->asEWKT() == g2->asEWKT() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(183): info: check io::readBinaryPrepared(io::writeBinaryPrepared(*g3))->asEWKT() == g3->asEWKT() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(171): Leaving test case "preparedGeometryTest"; testing time: 451us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(46): Leaving test suite "SFCGAL_io_SerializationTest"; testing time: 4636us 1: ./test/unit/SFCGAL/io/VTKTest.cpp(13): Entering test suite "SFCGAL_io_VTKWriterTest" 1: ./test/unit/SFCGAL/io/VTKTest.cpp(38): Entering test case "test_all_geometries" 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for pointz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/pointz.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/pointz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for linestringz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/linestringz.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/linestringz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for polygonz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/polygonz.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/polygonz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for trianglez does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/trianglez.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/trianglez.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for polyhedralsurfacez does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/polyhedralsurfacez.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/polyhedralsurfacez.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for solidz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/solidz.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/solidz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for triangulatedsurfacez does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/triangulatedsurfacez.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/triangulatedsurfacez.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for multipointz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/multipointz.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/multipointz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for multilinestringz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/multilinestringz.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/multilinestringz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for multipolygonz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/multipolygonz.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/multipolygonz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for multisolidz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/multisolidz.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/multisolidz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for geometrycollectionz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/geometrycollectionz.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/geometrycollectionz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for point does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/point.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/point.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for linestring does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/linestring.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/linestring.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for polygon does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/polygon.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/polygon.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for triangle does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/triangle.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/triangle.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for polyhedralsurface does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/polyhedralsurface.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/polyhedralsurface.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for triangulatedsurface does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/triangulatedsurface.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/triangulatedsurface.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for multipoint does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/multipoint.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/multipoint.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for multilinestring does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/multilinestring.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/multilinestring.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for multipolygon does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/multipolygon.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/multipolygon.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for multisolid does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/multisolid.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/multisolid.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(116): info: check 'Output for geometrycollection does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.0.0/test/data/vtkfiles/geometrycollection.vtk 1: Generated file: /tmp/2447-304f-5cf1-e6e2/geometrycollection.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(38): Leaving test case "test_all_geometries"; testing time: 7703us 1: ./test/unit/SFCGAL/io/VTKTest.cpp(130): Entering test case "test_save_to_string" 1: ./test/unit/SFCGAL/io/VTKTest.cpp(147): info: check result == expected has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(130): Leaving test case "test_save_to_string"; testing time: 259us 1: ./test/unit/SFCGAL/io/VTKTest.cpp(150): Entering test case "test_save_to_buffer" 1: ./test/unit/SFCGAL/io/VTKTest.cpp(171): info: check result == expected has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(150): Leaving test case "test_save_to_buffer"; testing time: 247us 1: ./test/unit/SFCGAL/io/VTKTest.cpp(174): Entering test case "test_buffer_size" 1: ./test/unit/SFCGAL/io/VTKTest.cpp(182): info: check size > 0 has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(198): info: check result == expected has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(174): Leaving test case "test_buffer_size"; testing time: 242us 1: ./test/unit/SFCGAL/io/VTKTest.cpp(203): Entering test case "test_complex_geometry" 1: ./test/unit/SFCGAL/io/VTKTest.cpp(232): info: check result == expected has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(203): Leaving test case "test_complex_geometry"; testing time: 273us 1: ./test/unit/SFCGAL/io/VTKTest.cpp(13): Leaving test suite "SFCGAL_io_VTKWriterTest"; testing time: 8776us 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 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(53): info: check efs.good() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(60): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(43): Leaving test case "writeWkb"; testing time: 4733us 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(65): Entering test case "readWkb" 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(70): info: check ifs.good() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(75): info: check efs.good() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: WkbWriter: type '0' is not supported 1: WkbWriter: type '0' is not supported 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: WkbWriter: type '1074263112' is not supported 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: stoi./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: stoi./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: stoi./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: stoi./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: stoi./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: stoi./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: stoi./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: stoi./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(86): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(87): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(93): info: check g->asText(0) == g2->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(65): Leaving test case "readWkb"; testing time: 8464us 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(98): Entering test case "PostgisEWkb" 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(103): info: check ifs.good() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): info: check efs.good() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(119): info: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(137): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(138): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(98): Leaving test case "PostgisEWkb"; testing time: 8815us 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(32): Leaving test suite "SFCGAL_io_WkbWriterTest"; testing time: 22066us 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: 236us 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: 243us 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 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(71): info: check g->is3D() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(72): info: check !g->isMeasured() has passed 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: 240us 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 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(85): info: check g->is3D() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(86): info: check !g->isMeasured() has passed 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: 237us 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 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(99): info: check !g->is3D() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(100): info: check g->isMeasured() has passed 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: 238us 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: 212us 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: 226us 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: 256us 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: 216us 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: 245us 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: 213us 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: 249us 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: 236us 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: 213us 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: 212us 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: 211us 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: 298us 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: 295us 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 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(233): info: check g->as().numPoints() == 2U has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(247): info: check xn == 2 has passed 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: 257us 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: 231us 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: 274us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(44): Leaving test suite "SFCGAL_io_WktReaderTest"; testing time: 5241us 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: 230us 1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(30): Leaving test suite "SFCGAL_transform_AffineTransform2Test"; testing time: 240us 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: 260us 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(32): Leaving test suite "SFCGAL_transform_ForceZOrderPointsTest"; testing time: 268us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(34): Entering test suite "SFCGALRotateTest" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(37): Entering test case "testRotate2DOrigin" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(41): info: check pointsAreClose(point, Point(0.0, 1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(37): Leaving test case "testRotate2DOrigin"; testing time: 225us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(45): Entering test case "testRotate2DPoint" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(49): info: check pointsAreClose(point, Point(1.0, 1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(45): Leaving test case "testRotate2DPoint"; testing time: 231us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(53): Entering test case "testRotate3DZ" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(58): info: check pointsAreClose(point, Point(0.0, 1.0, 1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(53): Leaving test case "testRotate3DZ"; testing time: 234us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(62): Entering test case "testRotate3DArbitraryAxis" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(67): info: check pointsAreClose(point, Point(-0.33, 0.67, 0.67), 1e-2) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(62): Leaving test case "testRotate3DArbitraryAxis"; testing time: 232us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(71): Entering test case "testRotateX" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(75): info: check pointsAreClose(point, Point(0.0, 0.0, 1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(71): Leaving test case "testRotateX"; testing time: 219us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(79): Entering test case "testRotateY" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(83): info: check pointsAreClose(point, Point(0.0, 0.0, -1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(79): Leaving test case "testRotateY"; testing time: 223us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(87): Entering test case "testRotateZ" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(91): info: check pointsAreClose(point, Point(0.0, 1.0, 0.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(87): Leaving test case "testRotateZ"; testing time: 219us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(95): Entering test case "testRotateLineString" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(101): info: check pointsAreClose(line.pointN(0), Point(0.0, 1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(102): info: check pointsAreClose(line.pointN(1), Point(0.0, 2.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(95): Leaving test case "testRotateLineString"; testing time: 221us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(105): Entering test case "testRotatePolygon" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(117): info: check pointsAreClose(polygon.exteriorRing().pointN(0), Point(0.0, 0.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(119): info: check pointsAreClose(polygon.exteriorRing().pointN(1), Point(0.0, 1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(121): info: check pointsAreClose(polygon.exteriorRing().pointN(2), Point(-1.0, 1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(123): info: check pointsAreClose(polygon.exteriorRing().pointN(3), Point(-1.0, 0.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(105): Leaving test case "testRotatePolygon"; testing time: 236us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(128): Entering test case "testRotatePolyhedralSurface" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(141): info: check pointsAreClose(surface.polygonN(0).exteriorRing().pointN(0), Point(0, 0, 0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(143): info: check pointsAreClose(surface.polygonN(0).exteriorRing().pointN(1), Point(1, 0, 0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(145): info: check pointsAreClose(surface.polygonN(0).exteriorRing().pointN(2), Point(1, 0, 1)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(147): info: check pointsAreClose(surface.polygonN(0).exteriorRing().pointN(3), Point(0, 0, 1)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(150): info: check pointsAreClose(surface.polygonN(1).exteriorRing().pointN(0), Point(0, 0, 0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(152): info: check pointsAreClose(surface.polygonN(1).exteriorRing().pointN(1), Point(1, 0, 0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(154): info: check pointsAreClose(surface.polygonN(1).exteriorRing().pointN(2), Point(1, -1, 0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(156): info: check pointsAreClose(surface.polygonN(1).exteriorRing().pointN(3), Point(0, -1, 0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(128): Leaving test case "testRotatePolyhedralSurface"; testing time: 312us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(161): Entering test case "testRotateSolid" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(185): info: check pointsAreClose(solid.exteriorShell().polygonN(0).exteriorRing().pointN(0), Point(0, 0, 0), 1e-6) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(188): info: check pointsAreClose(solid.exteriorShell().polygonN(0).exteriorRing().pointN(1), Point(0, 1, 0), 1e-6) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(191): info: check pointsAreClose(solid.exteriorShell().polygonN(0).exteriorRing().pointN(2), Point(-1, 1, 0), 1e-6) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(194): info: check pointsAreClose(solid.exteriorShell().polygonN(0).exteriorRing().pointN(3), Point(-1, 0, 0), 1e-6) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(161): Leaving test case "testRotateSolid"; testing time: 367us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(199): Entering test case "testRotate2DNegativeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(203): info: check pointsAreClose(point, Point(0.0, -1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(199): Leaving test case "testRotate2DNegativeAngle"; testing time: 219us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(207): Entering test case "testRotate3DNegativeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(212): info: check pointsAreClose(point, Point(0.0, -1.0, 0.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(207): Leaving test case "testRotate3DNegativeAngle"; testing time: 227us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(216): Entering test case "testRotate2DLargeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(220): info: check pointsAreClose(point, Point(0.0, -1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(216): Leaving test case "testRotate2DLargeAngle"; testing time: 217us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(224): Entering test case "testRotate3DLargeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(229): info: check pointsAreClose(point, Point(0.0, 0.0, 1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(224): Leaving test case "testRotate3DLargeAngle"; testing time: 223us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(233): Entering test case "testRotate2DExtraLargeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(237): info: check pointsAreClose(point, Point(0.0, 1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(233): Leaving test case "testRotate2DExtraLargeAngle"; testing time: 217us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(241): Entering test case "testRotate3DExtraLargeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(246): info: check pointsAreClose(point, Point(0.0, 1.0, 0.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(241): Leaving test case "testRotate3DExtraLargeAngle"; testing time: 240us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(250): Entering test case "testRotateLineStringNegativeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(256): info: check pointsAreClose(line.pointN(0), Point(0.0, -1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(257): info: check pointsAreClose(line.pointN(1), Point(0.0, -2.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(250): Leaving test case "testRotateLineStringNegativeAngle"; testing time: 227us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(261): Entering test case "testRotatePolygonLargeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(276): info: check pointsAreClose(polygon.exteriorRing().pointN(0), Point(0.0, 0.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(278): info: check pointsAreClose(polygon.exteriorRing().pointN(1), Point(0.0, -1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(280): info: check pointsAreClose(polygon.exteriorRing().pointN(2), Point(1.0, -1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(282): info: check pointsAreClose(polygon.exteriorRing().pointN(3), Point(1.0, 0.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(261): Leaving test case "testRotatePolygonLargeAngle"; testing time: 233us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(287): Entering test case "testRotateSolidExtraLargeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(324): info: check pointsAreClose(solid.exteriorShell().polygonN(0).exteriorRing().pointN(0), Point(0, 0, 0), 1e-6) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(327): info: check pointsAreClose(solid.exteriorShell().polygonN(0).exteriorRing().pointN(1), Point(0, 1, 0), 1e-6) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(330): info: check pointsAreClose(solid.exteriorShell().polygonN(0).exteriorRing().pointN(2), Point(-1, 1, 0), 1e-6) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(333): info: check pointsAreClose(solid.exteriorShell().polygonN(0).exteriorRing().pointN(3), Point(-1, 0, 0), 1e-6) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(287): Leaving test case "testRotateSolidExtraLargeAngle"; testing time: 336us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(34): Leaving test suite "SFCGALRotateTest"; testing time: 5066us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(14): Entering test suite "SFCGAL_ScaleTest" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(30): Entering test case "testScaleUniform2D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(34): info: check geometriesEqual(g->asText(1), "POINT (2.0 4.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(30): Leaving test case "testScaleUniform2D"; testing time: 253us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(37): Entering test case "testScaleUniform3D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(41): info: check geometriesEqual(g->asText(1), "POINT Z (2.0 4.0 6.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(37): Leaving test case "testScaleUniform3D"; testing time: 237us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(44): Entering test case "testScaleUniformZM" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(48): info: check geometriesEqual(g->asText(1), "POINT ZM (2.0 4.0 6.0 4.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(44): Leaving test case "testScaleUniformZM"; testing time: 241us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(51): Entering test case "testScaleNonUniform2DDefaultZ" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(55): info: check geometriesEqual(g->asText(1), "POINT (2.0 6.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(51): Leaving test case "testScaleNonUniform2DDefaultZ"; testing time: 231us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(58): Entering test case "testScaleNonUniform2D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(62): info: check geometriesEqual(g->asText(1), "POINT (2.0 6.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(58): Leaving test case "testScaleNonUniform2D"; testing time: 241us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(65): Entering test case "testScaleNonUniform3D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(69): info: check geometriesEqual(g->asText(1), "POINT Z (2.0 6.0 12.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(65): Leaving test case "testScaleNonUniform3D"; testing time: 255us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(72): Entering test case "testScaleNonUniformZM" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(76): info: check geometriesEqual(g->asText(1), "POINT ZM (2.0 6.0 12.0 4.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(72): Leaving test case "testScaleNonUniformZM"; testing time: 238us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(79): Entering test case "testScaleAroundCenter2D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(83): info: check geometriesEqual(g->asText(1), "POINT (5.0 7.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(79): Leaving test case "testScaleAroundCenter2D"; testing time: 240us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(86): Entering test case "testScaleAroundCenter3D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(90): info: check geometriesEqual(g->asText(1), "POINT Z (5.0 7.0 9.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(86): Leaving test case "testScaleAroundCenter3D"; testing time: 242us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(93): Entering test case "testScaleAroundCenterZM" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(97): info: check geometriesEqual(g->asText(1), "POINT ZM (5.0 7.0 9.0 6.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(93): Leaving test case "testScaleAroundCenterZM"; testing time: 243us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(100): Entering test case "testScaleLineString2D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(104): info: check geometriesEqual(g->asText(1), "LINESTRING (0.0 0.0,2.0 2.0,4.0 0.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(100): Leaving test case "testScaleLineString2D"; testing time: 250us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(108): Entering test case "testScaleLineString3D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(113): info: check geometriesEqual( g->asText(1), "LINESTRING Z (0.0 0.0 0.0,2.0 2.0 2.0,4.0 0.0 4.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(108): Leaving test case "testScaleLineString3D"; testing time: 254us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(117): Entering test case "testScalePolygon2D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(122): info: check geometriesEqual( g->asText(1), "POLYGON ((0.0 0.0,2.0 0.0,2.0 3.0,0.0 3.0,0.0 0.0))") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(117): Leaving test case "testScalePolygon2D"; testing time: 276us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(126): Entering test case "testScalePolygon2DDefaultZ" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(131): info: check geometriesEqual( g->asText(1), "POLYGON ((0.0 0.0,2.0 0.0,2.0 3.0,0.0 3.0,0.0 0.0))") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(126): Leaving test case "testScalePolygon2DDefaultZ"; testing time: 275us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(135): Entering test case "testScalePolygon3D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(140): info: check geometriesEqual(g->asText(1), "POLYGON Z ((0.0 0.0 0.0,2.0 0.0 0.0,2.0 " "3.0 4.0,0.0 3.0 4.0,0.0 0.0 0.0))") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(135): Leaving test case "testScalePolygon3D"; testing time: 273us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(145): Entering test case "testScaleTriangle2D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(149): info: check geometriesEqual(g->asText(1), "TRIANGLE ((0.0 0.0,2.0 0.0,0.0 2.0,0.0 0.0))") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(145): Leaving test case "testScaleTriangle2D"; testing time: 252us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(153): Entering test case "testScaleTriangle3D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(158): info: check geometriesEqual( g->asText(1), "TRIANGLE Z ((0.0 0.0 0.0,2.0 0.0 0.0,0.0 2.0 0.0,0.0 0.0 0.0))") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(153): Leaving test case "testScaleTriangle3D"; testing time: 262us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(163): Entering test case "testScalePolyhedralSurface" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(176): info: check surface != nullptr has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(177): info: check geometriesEqual(surface->polygonN(0).exteriorRing().pointN(2).asText(1), "POINT Z (2.0 2.0 0.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(180): info: check geometriesEqual(surface->polygonN(3).exteriorRing().pointN(0).asText(1), "POINT Z (2.0 2.0 2.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(163): Leaving test case "testScalePolyhedralSurface"; testing time: 464us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(185): Entering test case "testScaleZero" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(189): info: check geometriesEqual(g->asText(1), "POINT Z (0.0 0.0 0.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(185): Leaving test case "testScaleZero"; testing time: 251us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(192): Entering test case "testScaleNegative" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(196): info: check geometriesEqual(g->asText(1), "POINT Z (-1.0 -2.0 -3.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(192): Leaving test case "testScaleNegative"; testing time: 236us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(199): Entering test case "testPreserveDimensionality2D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(203): info: check geometriesEqual(g->asText(1), "POINT (2.0 4.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(199): Leaving test case "testPreserveDimensionality2D"; testing time: 229us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(206): Entering test case "testPreserveDimensionality3D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(210): info: check geometriesEqual(g->asText(1), "POINT Z (2.0 4.0 6.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(206): Leaving test case "testPreserveDimensionality3D"; testing time: 235us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(213): Entering test case "testPreserveDimensionality3DM" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(217): info: check geometriesEqual(g->asText(1), "POINT M (2.0 4.0 3.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(213): Leaving test case "testPreserveDimensionality3DM"; testing time: 231us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(220): Entering test case "testPreserveDimensionalityZM" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(224): info: check geometriesEqual(g->asText(1), "POINT ZM (2.0 4.0 6.0 4.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(220): Leaving test case "testPreserveDimensionalityZM"; testing time: 244us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(14): Leaving test suite "SFCGAL_ScaleTest"; testing time: 6401us 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(20): Entering test suite "SFCGAL_transform_TranslateTest" 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(22): Entering test case "testTranslatePoint2D" 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(29): info: difference{} between point.x(){1} and 1.0{1} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(30): info: difference{} between point.y(){2} and 2.0{2} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(22): Leaving test case "testTranslatePoint2D"; testing time: 232us 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(33): Entering test case "testTranslatePoint3D" 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(40): info: difference{} between point.x(){1} and 1.0{1} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(41): info: difference{} between point.y(){2} and 2.0{2} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(42): info: difference{} between point.z(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(33): Leaving test case "testTranslatePoint3D"; testing time: 229us 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(45): Entering test case "testTranslateLineString2D" 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(53): info: difference{} between lineString.pointN(0).x(){2} and 2.0{2} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(54): info: difference{} between lineString.pointN(0).y(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(55): info: difference{} between lineString.pointN(1).x(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(56): info: difference{} between lineString.pointN(1).y(){4} and 4.0{4} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(45): Leaving test case "testTranslateLineString2D"; testing time: 245us 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(59): Entering test case "testTranslatePolygon3D" 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(72): info: difference{} between polygon.exteriorRing().pointN(0).x(){1} and 1.0{1} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(73): info: difference{} between polygon.exteriorRing().pointN(0).y(){2} and 2.0{2} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(74): info: difference{} between polygon.exteriorRing().pointN(0).z(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(76): info: difference{} between polygon.exteriorRing().pointN(2).x(){2} and 2.0{2} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(77): info: difference{} between polygon.exteriorRing().pointN(2).y(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(78): info: difference{} between polygon.exteriorRing().pointN(2).z(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(59): Leaving test case "testTranslatePolygon3D"; testing time: 256us 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(81): Entering test case "testTranslateGeometryCollection" 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(90): info: difference{} between translatedPoint.x(){1} and 1.0{1} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(91): info: difference{} between translatedPoint.y(){2} and 2.0{2} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(92): info: difference{} between translatedPoint.z(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(95): info: difference{} between translatedLineString.pointN(0).x(){1} and 1.0{1} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(96): info: difference{} between translatedLineString.pointN(0).y(){2} and 2.0{2} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(97): info: difference{} between translatedLineString.pointN(0).z(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(98): info: difference{} between translatedLineString.pointN(1).x(){2} and 2.0{2} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(99): info: difference{} between translatedLineString.pointN(1).y(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(100): info: difference{} between translatedLineString.pointN(1).z(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(81): Leaving test case "testTranslateGeometryCollection"; testing time: 268us 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(103): Entering test case "testTranslateNonFiniteValues" 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(106): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(107): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(103): Leaving test case "testTranslateNonFiniteValues"; testing time: 244us 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(20): Leaving test suite "SFCGAL_transform_TranslateTest"; testing time: 1533us 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: 213us 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 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(65): info: check triangulation.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(66): info: check triangulation.numTriangles() == 2U has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(73): info: check it->info().nestingLevel == -1 has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(73): info: check it->info().nestingLevel == -1 has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(73): info: check it->info().nestingLevel == -1 has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(73): info: check it->info().nestingLevel == -1 has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(73): info: check it->info().nestingLevel == -1 has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(73): 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(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(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: 263us 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: 228us 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(31): Leaving test suite "SFCGAL_triangulate_ConstraintDelaunayTriangulationTest"; testing time: 731us 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: 245us 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: 294us 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: 669us 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: 276us 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: 1973us 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: 980us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(31): Leaving test suite "SFCGAL_triangulate_Triangulate2DZTest"; testing time: 4497us 1: Leaving test module "UnitTestSFCGAL"; testing time: 20735344us 1:  1: *** No errors detected 1:  1/2 Test #1: unit-test ........................ Passed 20.76 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-2.0.0/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: 59253034us 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(49): Leaving test suite "SFCGAL_DistanceTest"; testing time: 59253053us 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: 11515us 2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(32): Leaving test suite "SFCGAL_IntersectionTest"; testing time: 11548us 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: 58950us 2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(46): Leaving test suite "SFCGAL_IntersectsTest"; testing time: 58973us 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: 12669us 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(52): Entering test suite "SFCGAL_StraightSkeletonTest" 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(114): Entering test case "testStraightSkeleton_issue153" 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(157): info: check algorithm::covers(*result, *expected) has passed 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(114): Leaving test case "testStraightSkeleton_issue153"; testing time: 8772us 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(160): Entering test case "testStraightSkeleton_issue133" 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(193): info: check algorithm::covers(*result_wkt1, *expected) has passed 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(160): Leaving test case "testStraightSkeleton_issue133"; testing time: 7610us 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(196): 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(60): info: check ifs.good() has passed 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(196): Leaving test case "testStraightSkeletonTestIssue"; testing time: 46033532us 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(52): Leaving test suite "SFCGAL_StraightSkeletonTest"; testing time: 46049971us 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 2: [line#2]0 POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0)) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(91): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(105): info: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed 2: #2 triangle(s) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(115): info: check !triangulatedSurface.isEmpty() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(123): info: difference{} between algorithm::area3D(*g){1} and algorithm::area3D(triangulatedSurface){1} doesn't exceed 0.5% 2: [line#3]0 POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0),(0.2 0.2,0.2 0.8,0.8 0.8,0.8 0.2,0.2 0.2)) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(91): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(105): info: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed 2: #8 triangle(s) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(115): info: check !triangulatedSurface.isEmpty() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(123): info: difference{} between algorithm::area3D(*g){0.64000000000000001} and algorithm::area3D(triangulatedSurface){0.6399999999999999} doesn't exceed 0.5% 2: [line#4]0 POLYGON((0.0 0.0,1.0 0.0,0.0 0.5,0.0 0.0)) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(91): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(105): info: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed 2: #1 triangle(s) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(115): info: check !triangulatedSurface.isEmpty() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(123): info: difference{} between algorithm::area3D(*g){0.24999999999999997} and algorithm::area3D(triangulatedSurface){0.25} doesn't exceed 0.5% 2: [line#7]0 POLYGON((-4.50429870120885e-16 0.662500147457656,0.0022364652369431 0.666684279623519,0.151471862576139 0.848528137423853,0.333315720376473 0.997763534763051,0.540779881161888 1.10865543901354,0.765891613580642 1.17694233648388,0.999999999999996 1.2,1.23410838641935 1.17694233648388,1.4592201188381 1.10865543901355,1.66668427962352 0.997763534763056,1.84852813742385 0.848528137423859,1.99776353476305 0.666684279623525,2.10865543901354 0.45922011883811,2.17694233648388 0.234108386419357,2.2 0,2.17694233648388 -0.234108386419354,2.10865543901354 -0.459220118838107,1.99776353476305 -0.666684279623522,1.84852813742386 -0.848528137423856,1.66668427962352 -0.997763534763054,1.45922011883811 -1.10865543901354,1.23410838641936 -1.17694233648388,1 -1.2,0.765891613580648 -1.17694233648388,0.540779881161895 -1.10865543901355,0.333315720376479 -0.997763534763056,0.151471862576145 -0.848528137423859,0.00223646523694754 -0.666684279623525,2.70612385388713e-16 -0.662500147457656,-0.00223646523694532 -0.666684279623522,-0.151471862576142 -0.848528137423856,-0.333315720376476 -0.997763534763054,-0.540779881161891 -1.10865543901354,-0.765891613580644 -1.17694233648388,-0.999999999999998 -1.2,-1.23410838641935 -1.17694233648388,-1.45922011883811 -1.10865543901355,-1.66668427962352 -0.997763534763056,-1.84852813742385 -0.848528137423859,-1.99776353476305 -0.666684279623525,-2.10865543901354 -0.459220118838111,-2.17694233648388 -0.234108386419357,-2.2 -3.87730212519921e-15,-2.17694233648388 0.23410838641935,-2.10865543901355 0.459220118838104,-1.99776353476306 0.666684279623519,-1.84852813742386 0.848528137423853,-1.66668427962353 0.997763534763051,-1.45922011883811 1.10865543901354,-1.23410838641936 1.17694233648388,-1 1.2,-0.76589161358065 1.17694233648388,-0.540779881161896 1.10865543901355,-0.33331572037648 0.997763534763056,-0.151471862576145 0.848528137423859,-0.00223646523694754 0.666684279623525,-4.50429870120885e-16 0.662500147457656)) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(91): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(105): info: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed 2: #54 triangle(s) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(115): info: check !triangulatedSurface.isEmpty() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(123): info: difference{} between algorithm::area3D(*g){8.6405135326294165} and algorithm::area3D(triangulatedSurface){8.6405135326294165} doesn't exceed 0.5% 2: [line#9]0 POLYGON((1.3 0.0,4.0 0.5,6.7 1.0,5.2 10.0,4.0 10.1,0.0 9.1,1.3 0.0)) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(91): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(105): info: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed 2: #4 triangle(s) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(115): info: check !triangulatedSurface.isEmpty() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(123): info: difference{} between algorithm::area3D(*g){50.094999999999999} and algorithm::area3D(triangulatedSurface){50.094999999999999} doesn't exceed 0.5% 2: [line#12]0 MULTIPOLYGON(((2.4 1,4.7 1.5,7 2,7.5 0,12.2 1.1,9.3 13.8,0 11.7,2.4 1))) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(91): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(105): info: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed 2: #5 triangle(s) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(115): info: check !triangulatedSurface.isEmpty() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(123): info: difference{} between algorithm::area3D(*g){114.95499999999998} and algorithm::area3D(triangulatedSurface){114.955} doesn't exceed 0.5% 2: [line#16]0 MULTIPOLYGON(((0.8 1.7,0.5 1.5,0.2 1.3,0 0.9,0 0.5,0.3 0.2,0.6 0,0.9 0,1.3 0,1.6 0.3,1.8 0.5,1.8 0.9,1.7 1.2,1.6 1.5,1.3 1.8,0.8 1.7))) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(91): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(105): info: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed 2: #13 triangle(s) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(115): info: check !triangulatedSurface.isEmpty() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(123): info: difference{} between algorithm::area3D(*g){2.4699999999999998} and algorithm::area3D(triangulatedSurface){2.4699999999999998} doesn't exceed 0.5% 2: [line#21]0 MULTIPOLYGON(((4.8 2.2,4.6 2.4,4.4 2.6,4.8 3.1,3.4 4.6,0 1.5,1.5 0.1,2 0.5,2.3 0.2,2.4 0,4.8 2.2))) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(91): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(105): info: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed 2: #8 triangle(s) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(115): info: check !triangulatedSurface.isEmpty() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(123): info: difference{} between algorithm::area3D(*g){11.474999999999998} and algorithm::area3D(triangulatedSurface){11.475} doesn't exceed 0.5% 2: [line#23]0 MULTIPOLYGON(((4.8 2.2,4.4 2.6,4.8 3.1,3.4 4.6,0 1.5,1.5 0.1,2 0.5,2.3 0.2,2.4 0,4.8 2.2))) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(91): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(105): info: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed 2: #7 triangle(s) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(115): info: check !triangulatedSurface.isEmpty() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(123): info: difference{} between algorithm::area3D(*g){11.475} and algorithm::area3D(triangulatedSurface){11.475} doesn't exceed 0.5% 2: [line#27]0 MULTIPOLYGON(((5.8 20,4.3 18.5,1.8 16,4.3 13.4,0 8.9,5.5 3.2,4.7 2.4,7.1 0,13.7 6.6,8.6 11.9,11.1 14.7,5.8 20))) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(91): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(105): info: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed 2: #9 triangle(s) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(115): info: check !triangulatedSurface.isEmpty() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(123): info: difference{} between algorithm::area3D(*g){133.38000000000005} and algorithm::area3D(triangulatedSurface){133.38000000000002} doesn't exceed 0.5% 2: [line#28]0 MULTIPOLYGON(((5.8 20,1.8 16,4.3 13.4,0 8.9,5.5 3.2,4.7 2.4,7.1 0,13.7 6.6,8.6 11.9,11.1 14.7,5.8 20))) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(91): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(105): info: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed 2: #8 triangle(s) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(115): info: check !triangulatedSurface.isEmpty() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(123): info: difference{} between algorithm::area3D(*g){133.38} and algorithm::area3D(triangulatedSurface){133.38} doesn't exceed 0.5% 2: [line#31]0 MULTIPOLYGON(((12.2 0,24.5 11,36.8 22,48.2 32.1,34 44,8.5 21.3,8.3 21.5,8.1 21.6,7.6 21.7,7.2 21.7,6.8 21.5,6.4 21.2,6.1 20.8,6.1 20.4,6.1 20,6.3 19.6,6.4 19.4,0 13.7,12.2 0))) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(91): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(105): info: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed 2: #16 triangle(s) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(115): info: check !triangulatedSurface.isEmpty() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(123): info: difference{} between algorithm::area3D(*g){861.93000000000018} and algorithm::area3D(triangulatedSurface){861.92999999999972} doesn't exceed 0.5% 2: [line#32]0 MULTIPOLYGON(((12.2 0,36.8 22,48.2 32.1,34 44,8.5 21.3,8.3 21.5,8.1 21.6,7.6 21.7,7.2 21.7,6.8 21.5,6.4 21.2,6.1 20.8,6.1 20,6.4 19.4,0 13.7,12.2 0))) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(91): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(105): info: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed 2: #13 triangle(s) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(115): info: check !triangulatedSurface.isEmpty() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(123): info: difference{} between algorithm::area3D(*g){861.92999999999995} and algorithm::area3D(triangulatedSurface){861.92999999999995} doesn't exceed 0.5% 2: [line#36]0 MULTIPOLYGON(((1.1 0,4.1 0.5,7.1 1,5.9 7.5,0 6.5,1.1 0))) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(91): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(105): info: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed 2: #3 triangle(s) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(115): info: check !triangulatedSurface.isEmpty() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(123): info: difference{} between algorithm::area3D(*g){39.825000000000003} and algorithm::area3D(triangulatedSurface){39.825000000000003} doesn't exceed 0.5% 2: [line#40]1 MULTIPOLYGON(((8.30000000004657 15.9000000003725,13.5999999999767 13.0999999996275,15.5999999999767 8.70000000018626,13.5999999999767 2.90000000037253,8.5 0.099999999627471,2.19999999995343 1.79999999981374,0 5.20000000018626,2.69999999995343 15,8.30000000004657 15.9000000003725,2.69999999995343 15,0 5.09999999962747,2.19999999995343 1.70000000018626,8.5 0,13.5999999999767 2.79999999981374,15.5999999999767 8.70000000018626,13.5999999999767 13.0999999996275,8.30000000004657 15.9000000003725))) 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: [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: 40002us 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(48): Leaving test suite "SFCGAL_TriangulatePolygonTest"; testing time: 40022us 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" 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(57): info: check ifs.good() has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): info: check efs.good() has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(73): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(46): Leaving test case "testReadWriter"; testing time: 2266us 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(44): Leaving test suite "SFCGAL_WktTest"; testing time: 2282us 2: Leaving test module "RegressTestSFCGAL"; testing time: 107296845us 2:  2: *** No errors detected 2:  2/2 Test #2: standalone-regress-test .......... Passed 107.32 sec 100% tests passed, 0 tests failed out of 2 Total Test time (real) = 107.33 sec make[2]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install cd obj-i686-linux-gnu && make -j21 install DESTDIR=/build/reproducible-path/sfcgal-2.0.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/sfcgal-2.0.0 -B/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "RelWithDebInfo" -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/numeric.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/Kernel.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/triangulate -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/triangulate/triangulate2DZ.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/triangulate/triangulatePolygon.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/Cylinder.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/version.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/Interval.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate/ConstraintDelaunayTriangulation.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate/triangulateInGeometrySet.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate/markDomains.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/generator -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/generator/sierpinski.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/generator/disc.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/generator/hoch.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/generator/building.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/GeometrySet.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/ComplexComparator.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/transform -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/transform/RoundTransform.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceZ.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform2.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceOrderPoints.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceZOrderPoints.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform3.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/transform/Force2D.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/GetPointsVisitor.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/io -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/io/WkbWriter.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/io/WkbReader.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/io/WktWriter.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/io/WktReader.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/io/OsgFactory.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/io/Serialization.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/ublas.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/polygonSetToMultiPolygon.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/graph -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraphBuilder.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/graph/Edge.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraph.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm/orientation.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm/isHalfEdge.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/graph/Vertex.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/ForceValidityVisitor.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/EnvelopeVisitor.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm/coversPoints.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/TestGeometry.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/tools -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/tools/Log.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/tools/InputStreamReader.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/tools/Registry.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/tools/CharArrayBuffer.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/detail/TypeForDimension.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/Transform.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/PolyhedralSurface.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/GeometryCollection.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/Triangle.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/Polygon.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/capi -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/capi/sfcgal_c.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/Surface.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/io -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/io/GeometryStreams.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/io/wkt.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/io/ewkt.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/io/OBJ.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/io/vtk.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/io/osg.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/io/wkb.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/TriangulatedSurface.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/GeometryVisitor.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/MultiSolid.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/Validity.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/MultiPolygon.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/difference.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/force2D.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/minkowskiSum3D.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/differencePrimitives.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/visibility.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/collectionToMulti.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/extrude.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/ConsistentOrientationBuilder.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/area.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/alphaShapes.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/offset.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/isValid.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/partition_2.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/lineSubstring.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/distance3d.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/volume.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/rotate.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/tesselate.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/collect.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/straightSkeleton.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/translate.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/intersects.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/minkowskiSum.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/intersection.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/orientation.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/length.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/BoundaryVisitor.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/scale.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/plane.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/collectionExtract.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/union.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/convexHull.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/collectionHomogenize.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/normal.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/connection.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/distance.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/force3D.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/buffer3D.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/algorithm/covers.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/Exception.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/Solid.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/PreparedGeometry.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/Sphere.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/Envelope.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/config.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/export.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/MultiLineString.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/MultiPoint.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/Coordinate.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/Point.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/LineString.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/./include/SFCGAL/Geometry.h -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/bin/sfcgal-config -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/lib/i386-linux-gnu/pkgconfig/sfcgal.pc -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/lib/i386-linux-gnu/libSFCGAL.so.2.0.0 -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/lib/i386-linux-gnu/libSFCGAL.so.2 -- Set non-toolchain portion of runtime path of "/build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/lib/i386-linux-gnu/libSFCGAL.so.2.0.0" to "/usr/lib/i386-linux-gnu" -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/lib/i386-linux-gnu/libSFCGAL.so -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/bin/unit-test-SFCGAL -- Set non-toolchain portion of runtime path of "/build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/bin/unit-test-SFCGAL" to "/usr/lib/i386-linux-gnu" -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/bin/standalone-regress-test-SFCGAL -- Set non-toolchain portion of runtime path of "/build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/bin/standalone-regress-test-SFCGAL" to "/usr/lib/i386-linux-gnu" -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/bin/test-regress-polygon_triangulator -- Set non-toolchain portion of runtime path of "/build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/bin/test-regress-polygon_triangulator" to "/usr/lib/i386-linux-gnu" -- Installing: /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/bin/test-regress-convex_hull -- Set non-toolchain portion of runtime path of "/build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/bin/test-regress-convex_hull" to "/usr/lib/i386-linux-gnu" make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0/obj-i686-linux-gnu' debian/rules execute_before_dh_install make[1]: Entering directory '/build/reproducible-path/sfcgal-2.0.0' # removing embedded rpath in binaries find /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/bin -type f -not -name sfcgal-config -exec chrpath --delete {} \; # removing embedded rpath in libraries find /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/lib -name "*.so*" -type f -exec chrpath --delete {} \; # Remove test executables rm -f /build/reproducible-path/sfcgal-2.0.0/debian/tmp/usr/bin/*test* make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0' dh_install dh_installdocs debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/reproducible-path/sfcgal-2.0.0' dh_installchangelogs NEWS make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0' dh_installexamples dh_installman dh_lintian dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a debian/rules override_dh_makeshlibs make[1]: Entering directory '/build/reproducible-path/sfcgal-2.0.0' dh_makeshlibs -- -c0 -v2.0.0 make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.0.0' dh_shlibdeps -a dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux.so.2.usr-is-merged dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libsfcgal2-dbgsym' in '../libsfcgal2-dbgsym_2.0.0-1_i386.deb'. dpkg-deb: building package 'libsfcgal-dev' in '../libsfcgal-dev_2.0.0-1_i386.deb'. dpkg-deb: building package 'libsfcgal2' in '../libsfcgal2_2.0.0-1_i386.deb'. dpkg-genbuildinfo --build=binary -O../sfcgal_2.0.0-1_i386.buildinfo dpkg-genchanges --build=binary -O../sfcgal_2.0.0-1_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . 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/124105/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/124105/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/124105 and its subdirectories I: Current time: Sat Nov 15 17:32:17 +14 2025 I: pbuilder-time-stamp: 1763177537