I: pbuilder: network access will be disabled during build I: Current time: Thu Jul 9 18:33:17 -12 2026 I: pbuilder-time-stamp: 1783665197 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/experimental-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: Copying source file I: copying [sfcgal_2.1.0-1~exp1.dsc] I: copying [./sfcgal_2.1.0.orig.tar.bz2] I: copying [./sfcgal_2.1.0-1~exp1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./sfcgal_2.1.0-1~exp1.dsc: no acceptable signature found dpkg-source: info: extracting sfcgal in sfcgal-2.1.0 dpkg-source: info: unpacking sfcgal_2.1.0.orig.tar.bz2 dpkg-source: info: unpacking sfcgal_2.1.0-1~exp1.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/1849722/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' DISTRIBUTION='experimental' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='fd652fb9b5a141498391f5b4902742f3' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='1849722' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ulCKZhQq/pbuilderrc_doXW --distribution experimental --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/experimental-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ulCKZhQq/b1 --logfile b1/build.log sfcgal_2.1.0-1~exp1.dsc' SUDO_GID='111' SUDO_UID='106' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://213.165.73.152:3128' I: uname -a Linux ionos15-amd64 6.12.22+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.22-1~bpo12+1 (2025-04-25) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 May 12 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/1849722/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: amd64 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 ... 19850 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-x86-64-linux-gnu{a} groff-base{a} ibverbs-providers{a} icu-devtools{a} intltool-debian{a} libamd-comgr2{a} libamdhip64-5{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} libcbor0.10{a} libcgal-dev{a} libcom-err2{a} libcurl4t64{a} libdebhelper-perl{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm2{a} libedit2{a} libelf1t64{a} libevent-2.1-7t64{a} libevent-core-2.1-7t64{a} libevent-dev{a} libevent-extra-2.1-7t64{a} libevent-openssl-2.1-7t64{a} libevent-pthreads-2.1-7t64{a} libexpat1{a} libexpat1-dev{a} libfabric1{a} libffi8{a} libfido2-1{a} libfile-stripnondeterminism-perl{a} libgfortran-14-dev{a} libgfortran5{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls30t64{a} libgssapi-krb5-2{a} libhsa-runtime64-1{a} libhsakmt1{a} libhwloc-dev{a} libhwloc-plugins{a} libhwloc15{a} libibmad5{a} libibumad3{a} libibverbs-dev{a} libibverbs1{a} libicu-dev{a} libicu76{a} libidn2-0{a} libjs-jquery{a} libjs-jquery-ui{a} libjs-sphinxdoc{a} libjs-underscore{a} libjsoncpp26{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap2{a} libllvm17t64{a} libltdl-dev{a} libltdl7{a} libmagic-mgc{a} libmagic1t64{a} libmpfr-dev{a} libmunge2{a} libnghttp2-14{a} libnghttp3-9{a} libnl-3-200{a} libnl-3-dev{a} libnl-route-3-200{a} libnl-route-3-dev{a} libnuma-dev{a} libnuma1{a} libopenmpi-dev{a} libopenmpi40{a} libp11-kit0{a} libpciaccess0{a} libpipeline1{a} libpmix-dev{a} libpmix2t64{a} libproc2-0{a} libpsl5t64{a} libpsm2-2{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.13{a} libpython3.13-dev{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} librdmacm1t64{a} libreadline8t64{a} librhash1{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1t64{a} libtasn1-6{a} libtool{a} libuchardet0{a} libucx0{a} libunistring5{a} libuv1t64{a} libx11-6{a} libx11-data{a} libxau6{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxml2{a} libxnvctrl0{a} libyaml-0-2{a} libz3-4{a} libze1{a} m4{a} man-db{a} media-types{a} mpi-default-bin{a} mpi-default-dev{a} netbase{a} ocl-icd-libopencl1{a} openmpi-bin{a} openmpi-common{a} openssh-client{a} pkg-kde-tools{a} po-debconf{a} procps{a} python3{a} python3-charset-normalizer{a} python3-debian{a} python3-dev{a} python3-minimal{a} python3-yaml{a} python3.13{a} python3.13-dev{a} python3.13-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 libcoarrays-openmpi-dev libldap-common libmail-sendmail-perl libsasl2-modules libwww-perl linux-sysctl-defaults lynx psmisc publicsuffix wget xauth 0 packages upgraded, 259 newly installed, 0 to remove and 0 not upgraded. Need to get 194 MB of archives. After unpacking 1029 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 libpython3.13-minimal amd64 3.13.4-1 [862 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.7.1-1 [108 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 python3.13-minimal amd64 3.13.4-1 [2218 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 python3-minimal amd64 3.13.4-1 [27.3 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 media-types all 13.0.0 [29.3 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 netbase all 6.5 [12.4 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 tzdata all 2025b-3 [260 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 libffi8 amd64 3.4.8-2 [24.1 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 readline-common all 8.2-6 [69.4 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 libreadline8t64 amd64 8.2-6 [169 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 libpython3.13-stdlib amd64 3.13.4-1 [1958 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 python3.13 amd64 3.13.4-1 [756 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.13.4-1 [10.2 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 python3 amd64 3.13.4-1 [28.3 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 libproc2-0 amd64 2:4.0.4-8 [65.4 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 procps amd64 2:4.0.4-8 [881 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.25 [25.0 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-2 [243 kB] Get: 22 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b2 [68.9 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.41-5 [94.6 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 libedit2 amd64 3.1-20250104-1 [93.8 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 libcbor0.10 amd64 0.10.2-2 [28.3 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 libfido2-1 amd64 1.15.0-1+b1 [78.7 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 libcom-err2 amd64 1.47.2-1+b1 [24.3 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B] Get: 34 http://deb.debian.org/debian unstable/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 openssh-client amd64 1:10.0p1-5 [984 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-8 [294 kB] Get: 38 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 39 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 40 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.17-4 [862 kB] Get: 41 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 42 http://deb.debian.org/debian unstable/main amd64 chrpath amd64 0.18-1 [13.5 kB] Get: 43 http://deb.debian.org/debian unstable/main amd64 cmake-data all 3.31.6-2 [2268 kB] Get: 44 http://deb.debian.org/debian unstable/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-1 [698 kB] Get: 45 http://deb.debian.org/debian unstable/main amd64 libarchive13t64 amd64 3.7.4-3 [349 kB] Get: 46 http://deb.debian.org/debian unstable/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 47 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 48 http://deb.debian.org/debian unstable/main amd64 libidn2-0 amd64 2.3.8-2 [109 kB] Get: 49 http://deb.debian.org/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-9 [19.8 kB] Get: 50 http://deb.debian.org/debian unstable/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-9 [57.5 kB] Get: 51 http://deb.debian.org/debian unstable/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB] Get: 52 http://deb.debian.org/debian unstable/main amd64 libnghttp2-14 amd64 1.64.0-1.1 [76.0 kB] Get: 53 http://deb.debian.org/debian unstable/main amd64 libnghttp3-9 amd64 1.8.0-1 [67.7 kB] Get: 54 http://deb.debian.org/debian unstable/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Get: 55 http://deb.debian.org/debian unstable/main amd64 libp11-kit0 amd64 0.25.5-3 [425 kB] Get: 56 http://deb.debian.org/debian unstable/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 57 http://deb.debian.org/debian unstable/main amd64 libgnutls30t64 amd64 3.8.9-2 [1464 kB] Get: 58 http://deb.debian.org/debian unstable/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b5 [58.8 kB] Get: 59 http://deb.debian.org/debian unstable/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 60 http://deb.debian.org/debian unstable/main amd64 libcurl4t64 amd64 8.14.1-1 [391 kB] Get: 61 http://deb.debian.org/debian unstable/main amd64 libjsoncpp26 amd64 1.9.6-3 [81.7 kB] Get: 62 http://deb.debian.org/debian unstable/main amd64 librhash1 amd64 1.4.6-1 [137 kB] Get: 63 http://deb.debian.org/debian unstable/main amd64 libuv1t64 amd64 1.50.0-2 [154 kB] Get: 64 http://deb.debian.org/debian unstable/main amd64 cmake amd64 3.31.6-2 [12.0 MB] Get: 65 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.24.2 [90.9 kB] Get: 66 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-4 [539 kB] Get: 67 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 68 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 69 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 70 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 71 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.192-4 [189 kB] Get: 72 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 73 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-2 [1680 kB] Get: 74 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 75 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 76 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.24.2 [919 kB] Get: 77 http://deb.debian.org/debian unstable/main amd64 libgfortran5 amd64 14.2.0-19 [836 kB] Get: 78 http://deb.debian.org/debian unstable/main amd64 libgfortran-14-dev amd64 14.2.0-19 [880 kB] Get: 79 http://deb.debian.org/debian unstable/main amd64 gfortran-14-x86-64-linux-gnu amd64 14.2.0-19 [11.7 MB] Get: 80 http://deb.debian.org/debian unstable/main amd64 gfortran-14 amd64 14.2.0-19 [14.5 kB] Get: 81 http://deb.debian.org/debian unstable/main amd64 libnl-3-200 amd64 3.7.0-2 [59.4 kB] Get: 82 http://deb.debian.org/debian unstable/main amd64 libnl-route-3-200 amd64 3.7.0-2 [182 kB] Get: 83 http://deb.debian.org/debian unstable/main amd64 libibverbs1 amd64 56.1-1 [62.4 kB] Get: 84 http://deb.debian.org/debian unstable/main amd64 ibverbs-providers amd64 56.1-1 [357 kB] Get: 85 http://deb.debian.org/debian unstable/main amd64 libicu76 amd64 76.1-4 [9722 kB] Get: 86 http://deb.debian.org/debian unstable/main amd64 icu-devtools amd64 76.1-4 [215 kB] Get: 87 http://deb.debian.org/debian unstable/main amd64 libz3-4 amd64 4.13.3-1 [8560 kB] Get: 88 http://deb.debian.org/debian unstable/main amd64 libllvm17t64 amd64 1:17.0.6-21+b1 [23.6 MB] Get: 89 http://deb.debian.org/debian unstable/main amd64 libamd-comgr2 amd64 6.0+git20231212.4510c28+dfsg-3+b2 [13.0 MB] Get: 90 http://deb.debian.org/debian unstable/main amd64 libdrm-common all 2.4.124-2 [8288 B] Get: 91 http://deb.debian.org/debian unstable/main amd64 libdrm2 amd64 2.4.124-2 [39.0 kB] Get: 92 http://deb.debian.org/debian unstable/main amd64 libdrm-amdgpu1 amd64 2.4.124-2 [22.6 kB] Get: 93 http://deb.debian.org/debian unstable/main amd64 libnuma1 amd64 2.0.19-1 [22.2 kB] Get: 94 http://deb.debian.org/debian unstable/main amd64 libhsakmt1 amd64 6.2.4+ds-1 [61.1 kB] Get: 95 http://deb.debian.org/debian unstable/main amd64 libhsa-runtime64-1 amd64 6.1.2-3 [535 kB] Get: 96 http://deb.debian.org/debian unstable/main amd64 libamdhip64-5 amd64 5.7.1-6 [8924 kB] Get: 97 http://deb.debian.org/debian unstable/main amd64 libboost1.83-dev amd64 1.83.0-4.2 [10.6 MB] Get: 98 http://deb.debian.org/debian unstable/main amd64 libboost-atomic1.83.0 amd64 1.83.0-4.2 [234 kB] Get: 99 http://deb.debian.org/debian unstable/main amd64 libboost-atomic1.83-dev amd64 1.83.0-4.2 [236 kB] Get: 100 http://deb.debian.org/debian unstable/main amd64 libboost-atomic-dev amd64 1.83.0.2+b2 [3904 B] Get: 101 http://deb.debian.org/debian unstable/main amd64 libboost-chrono1.83.0t64 amd64 1.83.0-4.2 [240 kB] Get: 102 http://deb.debian.org/debian unstable/main amd64 libboost-chrono1.83-dev amd64 1.83.0-4.2 [246 kB] Get: 103 http://deb.debian.org/debian unstable/main amd64 libboost-chrono-dev amd64 1.83.0.2+b2 [4224 B] Get: 104 http://deb.debian.org/debian unstable/main amd64 libboost-container1.83.0 amd64 1.83.0-4.2 [260 kB] Get: 105 http://deb.debian.org/debian unstable/main amd64 libboost-container1.83-dev amd64 1.83.0-4.2 [265 kB] Get: 106 http://deb.debian.org/debian unstable/main amd64 libboost-container-dev amd64 1.83.0.2+b2 [4072 B] Get: 107 http://deb.debian.org/debian unstable/main amd64 libboost-date-time1.83.0 amd64 1.83.0-4.2 [230 kB] Get: 108 http://deb.debian.org/debian unstable/main amd64 libboost-serialization1.83.0 amd64 1.83.0-4.2 [333 kB] Get: 109 http://deb.debian.org/debian unstable/main amd64 libboost-serialization1.83-dev amd64 1.83.0-4.2 [373 kB] Get: 110 http://deb.debian.org/debian unstable/main amd64 libboost-date-time1.83-dev amd64 1.83.0-4.2 [239 kB] Get: 111 http://deb.debian.org/debian unstable/main amd64 libboost-system1.83.0 amd64 1.83.0-4.2 [231 kB] Get: 112 http://deb.debian.org/debian unstable/main amd64 libboost-system1.83-dev amd64 1.83.0-4.2 [232 kB] Get: 113 http://deb.debian.org/debian unstable/main amd64 libboost-thread1.83.0 amd64 1.83.0-4.2 [270 kB] Get: 114 http://deb.debian.org/debian unstable/main amd64 libboost-thread1.83-dev amd64 1.83.0-4.2 [277 kB] Get: 115 http://deb.debian.org/debian unstable/main amd64 libboost-context1.83.0 amd64 1.83.0-4.2 [231 kB] Get: 116 http://deb.debian.org/debian unstable/main amd64 libboost-context1.83-dev amd64 1.83.0-4.2 [233 kB] Get: 117 http://deb.debian.org/debian unstable/main amd64 libboost-context-dev amd64 1.83.0.2+b2 [3804 B] Get: 118 http://deb.debian.org/debian unstable/main amd64 libboost-coroutine1.83.0 amd64 1.83.0-4.2 [234 kB] Get: 119 http://deb.debian.org/debian unstable/main amd64 libboost-coroutine1.83-dev amd64 1.83.0-4.2 [236 kB] Get: 120 http://deb.debian.org/debian unstable/main amd64 libboost-coroutine-dev amd64 1.83.0.2+b2 [3868 B] Get: 121 http://deb.debian.org/debian unstable/main amd64 libboost-date-time-dev amd64 1.83.0.2+b2 [3596 B] Get: 122 http://deb.debian.org/debian unstable/main amd64 libboost-dev amd64 1.83.0.2+b2 [3836 B] Get: 123 http://deb.debian.org/debian unstable/main amd64 libboost-exception1.83-dev amd64 1.83.0-4.2 [230 kB] Get: 124 http://deb.debian.org/debian unstable/main amd64 libboost-exception-dev amd64 1.83.0.2+b2 [3584 B] Get: 125 http://deb.debian.org/debian unstable/main amd64 libboost-filesystem1.83.0 amd64 1.83.0-4.2 [282 kB] Get: 126 http://deb.debian.org/debian unstable/main amd64 libboost-filesystem1.83-dev amd64 1.83.0-4.2 [297 kB] Get: 127 http://deb.debian.org/debian unstable/main amd64 libboost-fiber1.83.0 amd64 1.83.0-4.2 [254 kB] Get: 128 http://deb.debian.org/debian unstable/main amd64 libboost-fiber1.83-dev amd64 1.83.0-4.2 [265 kB] Get: 129 http://deb.debian.org/debian unstable/main amd64 libboost-fiber-dev amd64 1.83.0.2+b2 [4028 B] Get: 130 http://deb.debian.org/debian unstable/main amd64 libboost-filesystem-dev amd64 1.83.0.2+b2 [3628 B] Get: 131 http://deb.debian.org/debian unstable/main amd64 libboost-graph1.83.0 amd64 1.83.0-4.2 [359 kB] Get: 132 http://deb.debian.org/debian unstable/main amd64 libboost-regex1.83.0 amd64 1.83.0-4.2 [330 kB] Get: 133 http://deb.debian.org/debian unstable/main amd64 libicu-dev amd64 76.1-4 [10.8 MB] Get: 134 http://deb.debian.org/debian unstable/main amd64 libboost-regex1.83-dev amd64 1.83.0-4.2 [346 kB] Get: 135 http://deb.debian.org/debian unstable/main amd64 libboost-test1.83.0 amd64 1.83.0-4.2 [471 kB] Get: 136 http://deb.debian.org/debian unstable/main amd64 libboost-test1.83-dev amd64 1.83.0-4.2 [541 kB] Get: 137 http://deb.debian.org/debian unstable/main amd64 libboost-graph1.83-dev amd64 1.83.0-4.2 [383 kB] Get: 138 http://deb.debian.org/debian unstable/main amd64 libboost-graph-dev amd64 1.83.0.2+b2 [3700 B] Get: 139 http://deb.debian.org/debian unstable/main amd64 libevent-core-2.1-7t64 amd64 2.1.12-stable-10+b1 [132 kB] Get: 140 http://deb.debian.org/debian unstable/main amd64 libevent-pthreads-2.1-7t64 amd64 2.1.12-stable-10+b1 [54.3 kB] Get: 141 http://deb.debian.org/debian unstable/main amd64 libpsm2-2 amd64 11.2.185-2.1 [181 kB] Get: 142 http://deb.debian.org/debian unstable/main amd64 librdmacm1t64 amd64 56.1-1 [70.4 kB] Get: 143 http://deb.debian.org/debian unstable/main amd64 libfabric1 amd64 2.1.0-1.1 [706 kB] Get: 144 http://deb.debian.org/debian unstable/main amd64 libhwloc15 amd64 2.12.0-4 [164 kB] Get: 145 http://deb.debian.org/debian unstable/main amd64 libmunge2 amd64 0.5.16-1 [19.7 kB] Get: 146 http://deb.debian.org/debian unstable/main amd64 libpciaccess0 amd64 0.17-3+b3 [51.9 kB] Get: 147 http://deb.debian.org/debian unstable/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB] Get: 148 http://deb.debian.org/debian unstable/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB] Get: 149 http://deb.debian.org/debian unstable/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB] Get: 150 http://deb.debian.org/debian unstable/main amd64 libx11-data all 2:1.8.12-1 [343 kB] Get: 151 http://deb.debian.org/debian unstable/main amd64 libx11-6 amd64 2:1.8.12-1 [815 kB] Get: 152 http://deb.debian.org/debian unstable/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB] Get: 153 http://deb.debian.org/debian unstable/main amd64 libxnvctrl0 amd64 535.171.04-1+b2 [14.2 kB] Get: 154 http://deb.debian.org/debian unstable/main amd64 libze1 amd64 1.20.6-1 [473 kB] Get: 155 http://deb.debian.org/debian unstable/main amd64 ocl-icd-libopencl1 amd64 2.3.3-1 [42.9 kB] Get: 156 http://deb.debian.org/debian unstable/main amd64 libhwloc-plugins amd64 2.12.0-4 [23.5 kB] Get: 157 http://deb.debian.org/debian unstable/main amd64 libpmix2t64 amd64 5.0.7-1 [660 kB] Get: 158 http://deb.debian.org/debian unstable/main amd64 libibumad3 amd64 56.1-1 [30.0 kB] Get: 159 http://deb.debian.org/debian unstable/main amd64 libibmad5 amd64 56.1-1 [44.5 kB] Get: 160 http://deb.debian.org/debian unstable/main amd64 libucx0 amd64 1.18.1+ds-2+b1 [1196 kB] Get: 161 http://deb.debian.org/debian unstable/main amd64 libopenmpi40 amd64 5.0.7-1 [2365 kB] Get: 162 http://deb.debian.org/debian unstable/main amd64 libboost-mpi1.83.0 amd64 1.83.0-4.2 [271 kB] Get: 163 http://deb.debian.org/debian unstable/main amd64 libboost-graph-parallel1.83.0 amd64 1.83.0-4.2 [280 kB] Get: 164 http://deb.debian.org/debian unstable/main amd64 libboost-graph-parallel1.83-dev amd64 1.83.0-4.2 [284 kB] Get: 165 http://deb.debian.org/debian unstable/main amd64 libboost-graph-parallel-dev amd64 1.83.0.2+b2 [3728 B] Get: 166 http://deb.debian.org/debian unstable/main amd64 libboost-iostreams1.83-dev amd64 1.83.0-4.2 [261 kB] Get: 167 http://deb.debian.org/debian unstable/main amd64 libboost-iostreams-dev amd64 1.83.0.2+b2 [3580 B] Get: 168 http://deb.debian.org/debian unstable/main amd64 libboost-json1.83.0 amd64 1.83.0-4.2 [357 kB] Get: 169 http://deb.debian.org/debian unstable/main amd64 libboost-json1.83-dev amd64 1.83.0-4.2 [373 kB] Get: 170 http://deb.debian.org/debian unstable/main amd64 libboost-json-dev amd64 1.83.0.2+b2 [3704 B] Get: 171 http://deb.debian.org/debian unstable/main amd64 libboost-locale1.83.0 amd64 1.83.0-4.2 [473 kB] Get: 172 http://deb.debian.org/debian unstable/main amd64 libboost-locale1.83-dev amd64 1.83.0-4.2 [555 kB] Get: 173 http://deb.debian.org/debian unstable/main amd64 libboost-locale-dev amd64 1.83.0.2+b2 [3924 B] Get: 174 http://deb.debian.org/debian unstable/main amd64 libboost-log1.83.0 amd64 1.83.0-4.2 [708 kB] Get: 175 http://deb.debian.org/debian unstable/main amd64 libboost-log1.83-dev amd64 1.83.0-4.2 [877 kB] Get: 176 http://deb.debian.org/debian unstable/main amd64 libboost-log-dev amd64 1.83.0.2+b2 [3796 B] Get: 177 http://deb.debian.org/debian unstable/main amd64 libboost-math1.83.0 amd64 1.83.0-4.2 [524 kB] Get: 178 http://deb.debian.org/debian unstable/main amd64 libboost-math1.83-dev amd64 1.83.0-4.2 [572 kB] Get: 179 http://deb.debian.org/debian unstable/main amd64 libboost-math-dev amd64 1.83.0.2+b2 [3796 B] Get: 180 http://deb.debian.org/debian unstable/main amd64 openmpi-common all 5.0.7-1 [97.2 kB] Get: 181 http://deb.debian.org/debian unstable/main amd64 libnl-3-dev amd64 3.7.0-2 [101 kB] Get: 182 http://deb.debian.org/debian unstable/main amd64 libnl-route-3-dev amd64 3.7.0-2 [201 kB] Get: 183 http://deb.debian.org/debian unstable/main amd64 libibverbs-dev amd64 56.1-1 [654 kB] Get: 184 http://deb.debian.org/debian unstable/main amd64 libnuma-dev amd64 2.0.19-1 [36.5 kB] Get: 185 http://deb.debian.org/debian unstable/main amd64 libltdl7 amd64 2.5.4-4 [416 kB] Get: 186 http://deb.debian.org/debian unstable/main amd64 libltdl-dev amd64 2.5.4-4 [168 kB] Get: 187 http://deb.debian.org/debian unstable/main amd64 libhwloc-dev amd64 2.12.0-4 [258 kB] Get: 188 http://deb.debian.org/debian unstable/main amd64 libevent-2.1-7t64 amd64 2.1.12-stable-10+b1 [182 kB] Get: 189 http://deb.debian.org/debian unstable/main amd64 libevent-extra-2.1-7t64 amd64 2.1.12-stable-10+b1 [108 kB] Get: 190 http://deb.debian.org/debian unstable/main amd64 libevent-openssl-2.1-7t64 amd64 2.1.12-stable-10+b1 [61.1 kB] Get: 191 http://deb.debian.org/debian unstable/main amd64 libevent-dev amd64 2.1.12-stable-10+b1 [305 kB] Get: 192 http://deb.debian.org/debian unstable/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1+b1 [920 kB] Get: 193 http://deb.debian.org/debian unstable/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 194 http://deb.debian.org/debian unstable/main amd64 libpmix-dev amd64 5.0.7-1 [3978 kB] Get: 195 http://deb.debian.org/debian unstable/main amd64 libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB] Get: 196 http://deb.debian.org/debian unstable/main amd64 openmpi-bin amd64 5.0.7-1 [189 kB] Get: 197 http://deb.debian.org/debian unstable/main amd64 libopenmpi-dev amd64 5.0.7-1 [1089 kB] Get: 198 http://deb.debian.org/debian unstable/main amd64 mpi-default-dev amd64 1.18 [3372 B] Get: 199 http://deb.debian.org/debian unstable/main amd64 libboost-mpi1.83-dev amd64 1.83.0-4.2 [290 kB] Get: 200 http://deb.debian.org/debian unstable/main amd64 libboost-mpi-dev amd64 1.83.0.2+b2 [3680 B] Get: 201 http://deb.debian.org/debian unstable/main amd64 libboost-python1.83.0 amd64 1.83.0-4.2 [306 kB] Get: 202 http://deb.debian.org/debian unstable/main amd64 mpi-default-bin amd64 1.18 [2576 B] Get: 203 http://deb.debian.org/debian unstable/main amd64 libboost-mpi-python1.83.0 amd64 1.83.0-4.2 [358 kB] Get: 204 http://deb.debian.org/debian unstable/main amd64 libboost-mpi-python1.83-dev amd64 1.83.0-4.2 [237 kB] Get: 205 http://deb.debian.org/debian unstable/main amd64 libboost-mpi-python-dev amd64 1.83.0.2+b2 [3712 B] Get: 206 http://deb.debian.org/debian unstable/main amd64 libboost-nowide1.83.0 amd64 1.83.0-4.2 [234 kB] Get: 207 http://deb.debian.org/debian unstable/main amd64 libboost-nowide1.83-dev amd64 1.83.0-4.2 [236 kB] Get: 208 http://deb.debian.org/debian unstable/main amd64 libboost-nowide-dev amd64 1.83.0.2+b2 [3668 B] Get: 209 http://deb.debian.org/debian unstable/main amd64 libboost-numpy1.83.0 amd64 1.83.0-4.2 [242 kB] Get: 210 http://deb.debian.org/debian unstable/main amd64 libboost-numpy1.83-dev amd64 1.83.0-4.2 [246 kB] Get: 211 http://deb.debian.org/debian unstable/main amd64 libboost-numpy-dev amd64 1.83.0.2+b2 [3644 B] Get: 212 http://deb.debian.org/debian unstable/main amd64 libboost-program-options1.83.0 amd64 1.83.0-4.2 [347 kB] Get: 213 http://deb.debian.org/debian unstable/main amd64 libboost-program-options1.83-dev amd64 1.83.0-4.2 [375 kB] Get: 214 http://deb.debian.org/debian unstable/main amd64 libboost-program-options-dev amd64 1.83.0.2+b2 [3612 B] Get: 215 http://deb.debian.org/debian unstable/main amd64 libpython3.13 amd64 3.13.4-1 [2160 kB] Get: 216 http://deb.debian.org/debian unstable/main amd64 libexpat1-dev amd64 2.7.1-1 [161 kB] Get: 217 http://deb.debian.org/debian unstable/main amd64 libpython3.13-dev amd64 3.13.4-1 [5278 kB] Get: 218 http://deb.debian.org/debian unstable/main amd64 libpython3-dev amd64 3.13.4-1 [10.4 kB] Get: 219 http://deb.debian.org/debian unstable/main amd64 python3.13-dev amd64 3.13.4-1 [504 kB] Get: 220 http://deb.debian.org/debian unstable/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Get: 221 http://deb.debian.org/debian unstable/main amd64 libjs-sphinxdoc all 8.1.3-5 [30.5 kB] Get: 222 http://deb.debian.org/debian unstable/main amd64 python3-dev amd64 3.13.4-1 [26.1 kB] Get: 223 http://deb.debian.org/debian unstable/main amd64 libboost-python1.83-dev amd64 1.83.0-4.2 [328 kB] Get: 224 http://deb.debian.org/debian unstable/main amd64 libboost-python-dev amd64 1.83.0.2+b2 [3892 B] Get: 225 http://deb.debian.org/debian unstable/main amd64 libboost-random1.83.0 amd64 1.83.0-4.2 [238 kB] Get: 226 http://deb.debian.org/debian unstable/main amd64 libboost-random1.83-dev amd64 1.83.0-4.2 [241 kB] Get: 227 http://deb.debian.org/debian unstable/main amd64 libboost-random-dev amd64 1.83.0.2+b2 [3592 B] Get: 228 http://deb.debian.org/debian unstable/main amd64 libboost-regex-dev amd64 1.83.0.2+b2 [3864 B] Get: 229 http://deb.debian.org/debian unstable/main amd64 libboost-serialization-dev amd64 1.83.0.2+b2 [3832 B] Get: 230 http://deb.debian.org/debian unstable/main amd64 libboost-stacktrace1.83.0 amd64 1.83.0-4.2 [283 kB] Get: 231 http://deb.debian.org/debian unstable/main amd64 libboost-stacktrace1.83-dev amd64 1.83.0-4.2 [245 kB] Get: 232 http://deb.debian.org/debian unstable/main amd64 libboost-stacktrace-dev amd64 1.83.0.2+b2 [3592 B] Get: 233 http://deb.debian.org/debian unstable/main amd64 libboost-system-dev amd64 1.83.0.2+b2 [3736 B] Get: 234 http://deb.debian.org/debian unstable/main amd64 libboost-test-dev amd64 1.83.0.2+b2 [3628 B] Get: 235 http://deb.debian.org/debian unstable/main amd64 libboost-thread-dev amd64 1.83.0.2+b2 [3624 B] Get: 236 http://deb.debian.org/debian unstable/main amd64 libboost-timer1.83.0 amd64 1.83.0-4.2 [235 kB] Get: 237 http://deb.debian.org/debian unstable/main amd64 libboost-timer1.83-dev amd64 1.83.0-4.2 [237 kB] Get: 238 http://deb.debian.org/debian unstable/main amd64 libboost-timer-dev amd64 1.83.0.2+b2 [3716 B] Get: 239 http://deb.debian.org/debian unstable/main amd64 libboost1.83-tools-dev amd64 1.83.0-4.2 [1528 kB] Get: 240 http://deb.debian.org/debian unstable/main amd64 libboost-tools-dev amd64 1.83.0.2+b2 [3768 B] Get: 241 http://deb.debian.org/debian unstable/main amd64 libboost-type-erasure1.83.0 amd64 1.83.0-4.2 [246 kB] Get: 242 http://deb.debian.org/debian unstable/main amd64 libboost-type-erasure1.83-dev amd64 1.83.0-4.2 [249 kB] Get: 243 http://deb.debian.org/debian unstable/main amd64 libboost-type-erasure-dev amd64 1.83.0.2+b2 [3688 B] Get: 244 http://deb.debian.org/debian unstable/main amd64 libboost-url1.83.0 amd64 1.83.0-4.2 [336 kB] Get: 245 http://deb.debian.org/debian unstable/main amd64 libboost-url1.83-dev amd64 1.83.0-4.2 [421 kB] Get: 246 http://deb.debian.org/debian unstable/main amd64 libboost-url-dev amd64 1.83.0.2+b2 [3732 B] Get: 247 http://deb.debian.org/debian unstable/main amd64 libboost-wave1.83.0 amd64 1.83.0-4.2 [437 kB] Get: 248 http://deb.debian.org/debian unstable/main amd64 libboost-wave1.83-dev amd64 1.83.0-4.2 [486 kB] Get: 249 http://deb.debian.org/debian unstable/main amd64 libboost-wave-dev amd64 1.83.0.2+b2 [3624 B] Get: 250 http://deb.debian.org/debian unstable/main amd64 libboost-all-dev amd64 1.83.0.2+b2 [3936 B] Get: 251 http://deb.debian.org/debian unstable/main amd64 libgmpxx4ldbl amd64 2:6.3.0+dfsg-3 [329 kB] Get: 252 http://deb.debian.org/debian unstable/main amd64 libgmp-dev amd64 2:6.3.0+dfsg-3 [642 kB] Get: 253 http://deb.debian.org/debian unstable/main amd64 libmpfr-dev amd64 4.2.2-1 [268 kB] Get: 254 http://deb.debian.org/debian unstable/main amd64 libcgal-dev amd64 6.0.1-1 [5115 kB] Get: 255 http://deb.debian.org/debian unstable/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get: 256 http://deb.debian.org/debian unstable/main amd64 python3-charset-normalizer amd64 3.4.2-1 [128 kB] Get: 257 http://deb.debian.org/debian unstable/main amd64 python3-debian all 1.0.1 [120 kB] Get: 258 http://deb.debian.org/debian unstable/main amd64 python3-yaml amd64 6.0.2-1+b2 [136 kB] Get: 259 http://deb.debian.org/debian unstable/main amd64 pkg-kde-tools all 0.18.12 [89.1 kB] Fetched 194 MB in 30s (6452 kB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:amd64. (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 ... 19850 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.4-1_amd64.deb ... Unpacking libpython3.13-minimal:amd64 (3.13.4-1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.7.1-1_amd64.deb ... Unpacking libexpat1:amd64 (2.7.1-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.4-1_amd64.deb ... Unpacking python3.13-minimal (3.13.4-1) ... Setting up libpython3.13-minimal:amd64 (3.13.4-1) ... Setting up libexpat1:amd64 (2.7.1-1) ... Setting up python3.13-minimal (3.13.4-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 ... 20184 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.4-1_amd64.deb ... Unpacking python3-minimal (3.13.4-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_13.0.0_all.deb ... Unpacking media-types (13.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-3_all.deb ... Unpacking tzdata (2025b-3) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../4-libffi8_3.4.8-2_amd64.deb ... Unpacking libffi8:amd64 (3.4.8-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../6-libreadline8t64_8.2-6_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:amd64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.4-1_amd64.deb ... Unpacking libpython3.13-stdlib:amd64 (3.13.4-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.4-1_amd64.deb ... Unpacking python3.13 (3.13.4-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../9-libpython3-stdlib_3.13.4-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.13.4-1) ... Setting up python3-minimal (3.13.4-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 ... 21199 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.4-1_amd64.deb ... Unpacking python3 (3.13.4-1) ... Selecting previously unselected package libproc2-0:amd64. Preparing to unpack .../001-libproc2-0_2%3a4.0.4-8_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.4-8) ... Selecting previously unselected package procps. Preparing to unpack .../002-procps_2%3a4.0.4-8_amd64.deb ... Unpacking procps (2:4.0.4-8) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../003-sensible-utils_0.0.25_all.deb ... Unpacking sensible-utils (0.0.25) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../005-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.23.1-2_amd64.deb ... Unpacking gettext-base (0.23.1-2) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../008-libuchardet0_0.0.8-1+b2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.41-5_amd64.deb ... Unpacking bsdextrautils (2.41-5) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../011-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../013-libedit2_3.1-20250104-1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20250104-1) ... Selecting previously unselected package libcbor0.10:amd64. Preparing to unpack .../014-libcbor0.10_0.10.2-2_amd64.deb ... Unpacking libcbor0.10:amd64 (0.10.2-2) ... Selecting previously unselected package libfido2-1:amd64. Preparing to unpack .../015-libfido2-1_1.15.0-1+b1_amd64.deb ... Unpacking libfido2-1:amd64 (1.15.0-1+b1) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../016-libkrb5support0_1.21.3-5_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../017-libcom-err2_1.47.2-1+b1_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-1+b1) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../018-libk5crypto3_1.21.3-5_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../019-libkeyutils1_1.6.3-6_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../020-libkrb5-3_1.21.3-5_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../021-libgssapi-krb5-2_1.21.3-5_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-5) ... Selecting previously unselected package openssh-client. Preparing to unpack .../022-openssh-client_1%3a10.0p1-5_amd64.deb ... Unpacking openssh-client (1:10.0p1-5) ... Selecting previously unselected package m4. Preparing to unpack .../023-m4_1.4.19-8_amd64.deb ... Unpacking m4 (1.4.19-8) ... Selecting previously unselected package autoconf. Preparing to unpack .../024-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../025-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../026-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../027-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package chrpath. Preparing to unpack .../028-chrpath_0.18-1_amd64.deb ... Unpacking chrpath (0.18-1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../029-cmake-data_3.31.6-2_all.deb ... Unpacking cmake-data (3.31.6-2) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../030-libxml2_2.12.7+dfsg+really2.9.14-1_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-1) ... Selecting previously unselected package libarchive13t64:amd64. Preparing to unpack .../031-libarchive13t64_3.7.4-3_amd64.deb ... Unpacking libarchive13t64:amd64 (3.7.4-3) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../032-libbrotli1_1.1.0-2+b7_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b7) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../033-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../034-libidn2-0_2.3.8-2_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.8-2) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../035-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../036-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../037-libldap2_2.6.10+dfsg-1_amd64.deb ... Unpacking libldap2:amd64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../038-libnghttp2-14_1.64.0-1.1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1.1) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../039-libnghttp3-9_1.8.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.8.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../040-libpsl5t64_0.21.2-1.1+b1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../041-libp11-kit0_0.25.5-3_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../042-libtasn1-6_4.20.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../043-libgnutls30t64_3.8.9-2_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.9-2) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../044-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../045-libssh2-1t64_1.11.1-1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1) ... Selecting previously unselected package libcurl4t64:amd64. Preparing to unpack .../046-libcurl4t64_8.14.1-1_amd64.deb ... Unpacking libcurl4t64:amd64 (8.14.1-1) ... Selecting previously unselected package libjsoncpp26:amd64. Preparing to unpack .../047-libjsoncpp26_1.9.6-3_amd64.deb ... Unpacking libjsoncpp26:amd64 (1.9.6-3) ... Selecting previously unselected package librhash1:amd64. Preparing to unpack .../048-librhash1_1.4.6-1_amd64.deb ... Unpacking librhash1:amd64 (1.4.6-1) ... Selecting previously unselected package libuv1t64:amd64. Preparing to unpack .../049-libuv1t64_1.50.0-2_amd64.deb ... Unpacking libuv1t64:amd64 (1.50.0-2) ... Selecting previously unselected package cmake. Preparing to unpack .../050-cmake_3.31.6-2_amd64.deb ... Unpacking cmake (3.31.6-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../051-libdebhelper-perl_13.24.2_all.deb ... Unpacking libdebhelper-perl (13.24.2) ... Selecting previously unselected package libtool. Preparing to unpack .../052-libtool_2.5.4-4_all.deb ... Unpacking libtool (2.5.4-4) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../053-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../054-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 .../055-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../056-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../057-libelf1t64_0.192-4_amd64.deb ... Unpacking libelf1t64:amd64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../058-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../059-gettext_0.23.1-2_amd64.deb ... Unpacking gettext (0.23.1-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../060-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 .../061-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../062-debhelper_13.24.2_all.deb ... Unpacking debhelper (13.24.2) ... Selecting previously unselected package libgfortran5:amd64. Preparing to unpack .../063-libgfortran5_14.2.0-19_amd64.deb ... Unpacking libgfortran5:amd64 (14.2.0-19) ... Selecting previously unselected package libgfortran-14-dev:amd64. Preparing to unpack .../064-libgfortran-14-dev_14.2.0-19_amd64.deb ... Unpacking libgfortran-14-dev:amd64 (14.2.0-19) ... Selecting previously unselected package gfortran-14-x86-64-linux-gnu. Preparing to unpack .../065-gfortran-14-x86-64-linux-gnu_14.2.0-19_amd64.deb ... Unpacking gfortran-14-x86-64-linux-gnu (14.2.0-19) ... Selecting previously unselected package gfortran-14. Preparing to unpack .../066-gfortran-14_14.2.0-19_amd64.deb ... Unpacking gfortran-14 (14.2.0-19) ... Selecting previously unselected package libnl-3-200:amd64. Preparing to unpack .../067-libnl-3-200_3.7.0-2_amd64.deb ... Unpacking libnl-3-200:amd64 (3.7.0-2) ... Selecting previously unselected package libnl-route-3-200:amd64. Preparing to unpack .../068-libnl-route-3-200_3.7.0-2_amd64.deb ... Unpacking libnl-route-3-200:amd64 (3.7.0-2) ... Selecting previously unselected package libibverbs1:amd64. Preparing to unpack .../069-libibverbs1_56.1-1_amd64.deb ... Unpacking libibverbs1:amd64 (56.1-1) ... Selecting previously unselected package ibverbs-providers:amd64. Preparing to unpack .../070-ibverbs-providers_56.1-1_amd64.deb ... Unpacking ibverbs-providers:amd64 (56.1-1) ... Selecting previously unselected package libicu76:amd64. Preparing to unpack .../071-libicu76_76.1-4_amd64.deb ... Unpacking libicu76:amd64 (76.1-4) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../072-icu-devtools_76.1-4_amd64.deb ... Unpacking icu-devtools (76.1-4) ... Selecting previously unselected package libz3-4:amd64. Preparing to unpack .../073-libz3-4_4.13.3-1_amd64.deb ... Unpacking libz3-4:amd64 (4.13.3-1) ... Selecting previously unselected package libllvm17t64:amd64. Preparing to unpack .../074-libllvm17t64_1%3a17.0.6-21+b1_amd64.deb ... Unpacking libllvm17t64:amd64 (1:17.0.6-21+b1) ... Selecting previously unselected package libamd-comgr2:amd64. Preparing to unpack .../075-libamd-comgr2_6.0+git20231212.4510c28+dfsg-3+b2_amd64.deb ... Unpacking libamd-comgr2:amd64 (6.0+git20231212.4510c28+dfsg-3+b2) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../076-libdrm-common_2.4.124-2_all.deb ... Unpacking libdrm-common (2.4.124-2) ... Selecting previously unselected package libdrm2:amd64. Preparing to unpack .../077-libdrm2_2.4.124-2_amd64.deb ... Unpacking libdrm2:amd64 (2.4.124-2) ... Selecting previously unselected package libdrm-amdgpu1:amd64. Preparing to unpack .../078-libdrm-amdgpu1_2.4.124-2_amd64.deb ... Unpacking libdrm-amdgpu1:amd64 (2.4.124-2) ... Selecting previously unselected package libnuma1:amd64. Preparing to unpack .../079-libnuma1_2.0.19-1_amd64.deb ... Unpacking libnuma1:amd64 (2.0.19-1) ... Selecting previously unselected package libhsakmt1:amd64. Preparing to unpack .../080-libhsakmt1_6.2.4+ds-1_amd64.deb ... Unpacking libhsakmt1:amd64 (6.2.4+ds-1) ... Selecting previously unselected package libhsa-runtime64-1:amd64. Preparing to unpack .../081-libhsa-runtime64-1_6.1.2-3_amd64.deb ... Unpacking libhsa-runtime64-1:amd64 (6.1.2-3) ... Selecting previously unselected package libamdhip64-5:amd64. Preparing to unpack .../082-libamdhip64-5_5.7.1-6_amd64.deb ... Unpacking libamdhip64-5:amd64 (5.7.1-6) ... Selecting previously unselected package libboost1.83-dev:amd64. Preparing to unpack .../083-libboost1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-atomic1.83.0:amd64. Preparing to unpack .../084-libboost-atomic1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-atomic1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-atomic1.83-dev:amd64. Preparing to unpack .../085-libboost-atomic1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-atomic1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-atomic-dev:amd64. Preparing to unpack .../086-libboost-atomic-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-atomic-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-chrono1.83.0t64:amd64. Preparing to unpack .../087-libboost-chrono1.83.0t64_1.83.0-4.2_amd64.deb ... Unpacking libboost-chrono1.83.0t64:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-chrono1.83-dev:amd64. Preparing to unpack .../088-libboost-chrono1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-chrono1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-chrono-dev:amd64. Preparing to unpack .../089-libboost-chrono-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-chrono-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-container1.83.0:amd64. Preparing to unpack .../090-libboost-container1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-container1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-container1.83-dev:amd64. Preparing to unpack .../091-libboost-container1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-container1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-container-dev:amd64. Preparing to unpack .../092-libboost-container-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-container-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-date-time1.83.0:amd64. Preparing to unpack .../093-libboost-date-time1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-date-time1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-serialization1.83.0:amd64. Preparing to unpack .../094-libboost-serialization1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-serialization1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-serialization1.83-dev:amd64. Preparing to unpack .../095-libboost-serialization1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-serialization1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-date-time1.83-dev:amd64. Preparing to unpack .../096-libboost-date-time1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-date-time1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-system1.83.0:amd64. Preparing to unpack .../097-libboost-system1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-system1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-system1.83-dev:amd64. Preparing to unpack .../098-libboost-system1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-system1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-thread1.83.0:amd64. Preparing to unpack .../099-libboost-thread1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-thread1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-thread1.83-dev:amd64. Preparing to unpack .../100-libboost-thread1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-thread1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-context1.83.0:amd64. Preparing to unpack .../101-libboost-context1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-context1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-context1.83-dev:amd64. Preparing to unpack .../102-libboost-context1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-context1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-context-dev:amd64. Preparing to unpack .../103-libboost-context-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-context-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-coroutine1.83.0:amd64. Preparing to unpack .../104-libboost-coroutine1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-coroutine1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-coroutine1.83-dev:amd64. Preparing to unpack .../105-libboost-coroutine1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-coroutine1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-coroutine-dev:amd64. Preparing to unpack .../106-libboost-coroutine-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-coroutine-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-date-time-dev:amd64. Preparing to unpack .../107-libboost-date-time-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-date-time-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-dev:amd64. Preparing to unpack .../108-libboost-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-exception1.83-dev:amd64. Preparing to unpack .../109-libboost-exception1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-exception1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-exception-dev:amd64. Preparing to unpack .../110-libboost-exception-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-exception-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-filesystem1.83.0:amd64. Preparing to unpack .../111-libboost-filesystem1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-filesystem1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-filesystem1.83-dev:amd64. Preparing to unpack .../112-libboost-filesystem1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-filesystem1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-fiber1.83.0:amd64. Preparing to unpack .../113-libboost-fiber1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-fiber1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-fiber1.83-dev:amd64. Preparing to unpack .../114-libboost-fiber1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-fiber1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-fiber-dev:amd64. Preparing to unpack .../115-libboost-fiber-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-fiber-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-filesystem-dev:amd64. Preparing to unpack .../116-libboost-filesystem-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-filesystem-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-graph1.83.0:amd64. Preparing to unpack .../117-libboost-graph1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-graph1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-regex1.83.0:amd64. Preparing to unpack .../118-libboost-regex1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-regex1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libicu-dev:amd64. Preparing to unpack .../119-libicu-dev_76.1-4_amd64.deb ... Unpacking libicu-dev:amd64 (76.1-4) ... Selecting previously unselected package libboost-regex1.83-dev:amd64. Preparing to unpack .../120-libboost-regex1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-regex1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-test1.83.0:amd64. Preparing to unpack .../121-libboost-test1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-test1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-test1.83-dev:amd64. Preparing to unpack .../122-libboost-test1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-test1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-graph1.83-dev:amd64. Preparing to unpack .../123-libboost-graph1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-graph1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-graph-dev:amd64. Preparing to unpack .../124-libboost-graph-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-graph-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libevent-core-2.1-7t64:amd64. Preparing to unpack .../125-libevent-core-2.1-7t64_2.1.12-stable-10+b1_amd64.deb ... Unpacking libevent-core-2.1-7t64:amd64 (2.1.12-stable-10+b1) ... Selecting previously unselected package libevent-pthreads-2.1-7t64:amd64. Preparing to unpack .../126-libevent-pthreads-2.1-7t64_2.1.12-stable-10+b1_amd64.deb ... Unpacking libevent-pthreads-2.1-7t64:amd64 (2.1.12-stable-10+b1) ... Selecting previously unselected package libpsm2-2. Preparing to unpack .../127-libpsm2-2_11.2.185-2.1_amd64.deb ... Unpacking libpsm2-2 (11.2.185-2.1) ... Selecting previously unselected package librdmacm1t64:amd64. Preparing to unpack .../128-librdmacm1t64_56.1-1_amd64.deb ... Unpacking librdmacm1t64:amd64 (56.1-1) ... Selecting previously unselected package libfabric1:amd64. Preparing to unpack .../129-libfabric1_2.1.0-1.1_amd64.deb ... Unpacking libfabric1:amd64 (2.1.0-1.1) ... Selecting previously unselected package libhwloc15:amd64. Preparing to unpack .../130-libhwloc15_2.12.0-4_amd64.deb ... Unpacking libhwloc15:amd64 (2.12.0-4) ... Selecting previously unselected package libmunge2:amd64. Preparing to unpack .../131-libmunge2_0.5.16-1_amd64.deb ... Unpacking libmunge2:amd64 (0.5.16-1) ... Selecting previously unselected package libpciaccess0:amd64. Preparing to unpack .../132-libpciaccess0_0.17-3+b3_amd64.deb ... Unpacking libpciaccess0:amd64 (0.17-3+b3) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../133-libxau6_1%3a1.0.11-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../134-libxdmcp6_1%3a1.1.5-1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../135-libxcb1_1.17.0-2+b1_amd64.deb ... Unpacking libxcb1:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../136-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../137-libx11-6_2%3a1.8.12-1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.12-1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../138-libxext6_2%3a1.3.4-1+b3_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxnvctrl0:amd64. Preparing to unpack .../139-libxnvctrl0_535.171.04-1+b2_amd64.deb ... Unpacking libxnvctrl0:amd64 (535.171.04-1+b2) ... Selecting previously unselected package libze1:amd64. Preparing to unpack .../140-libze1_1.20.6-1_amd64.deb ... Unpacking libze1:amd64 (1.20.6-1) ... Selecting previously unselected package ocl-icd-libopencl1:amd64. Preparing to unpack .../141-ocl-icd-libopencl1_2.3.3-1_amd64.deb ... Unpacking ocl-icd-libopencl1:amd64 (2.3.3-1) ... Selecting previously unselected package libhwloc-plugins:amd64. Preparing to unpack .../142-libhwloc-plugins_2.12.0-4_amd64.deb ... Unpacking libhwloc-plugins:amd64 (2.12.0-4) ... Selecting previously unselected package libpmix2t64:amd64. Preparing to unpack .../143-libpmix2t64_5.0.7-1_amd64.deb ... Unpacking libpmix2t64:amd64 (5.0.7-1) ... Selecting previously unselected package libibumad3:amd64. Preparing to unpack .../144-libibumad3_56.1-1_amd64.deb ... Unpacking libibumad3:amd64 (56.1-1) ... Selecting previously unselected package libibmad5:amd64. Preparing to unpack .../145-libibmad5_56.1-1_amd64.deb ... Unpacking libibmad5:amd64 (56.1-1) ... Selecting previously unselected package libucx0:amd64. Preparing to unpack .../146-libucx0_1.18.1+ds-2+b1_amd64.deb ... Unpacking libucx0:amd64 (1.18.1+ds-2+b1) ... Selecting previously unselected package libopenmpi40:amd64. Preparing to unpack .../147-libopenmpi40_5.0.7-1_amd64.deb ... Unpacking libopenmpi40:amd64 (5.0.7-1) ... Selecting previously unselected package libboost-mpi1.83.0. Preparing to unpack .../148-libboost-mpi1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-mpi1.83.0 (1.83.0-4.2) ... Selecting previously unselected package libboost-graph-parallel1.83.0. Preparing to unpack .../149-libboost-graph-parallel1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-graph-parallel1.83.0 (1.83.0-4.2) ... Selecting previously unselected package libboost-graph-parallel1.83-dev. Preparing to unpack .../150-libboost-graph-parallel1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-graph-parallel1.83-dev (1.83.0-4.2) ... Selecting previously unselected package libboost-graph-parallel-dev. Preparing to unpack .../151-libboost-graph-parallel-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-graph-parallel-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-iostreams1.83-dev:amd64. Preparing to unpack .../152-libboost-iostreams1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-iostreams1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-iostreams-dev:amd64. Preparing to unpack .../153-libboost-iostreams-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-iostreams-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-json1.83.0:amd64. Preparing to unpack .../154-libboost-json1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-json1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-json1.83-dev:amd64. Preparing to unpack .../155-libboost-json1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-json1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-json-dev:amd64. Preparing to unpack .../156-libboost-json-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-json-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-locale1.83.0:amd64. Preparing to unpack .../157-libboost-locale1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-locale1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-locale1.83-dev:amd64. Preparing to unpack .../158-libboost-locale1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-locale1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-locale-dev:amd64. Preparing to unpack .../159-libboost-locale-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-locale-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-log1.83.0. Preparing to unpack .../160-libboost-log1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-log1.83.0 (1.83.0-4.2) ... Selecting previously unselected package libboost-log1.83-dev. Preparing to unpack .../161-libboost-log1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-log1.83-dev (1.83.0-4.2) ... Selecting previously unselected package libboost-log-dev. Preparing to unpack .../162-libboost-log-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-log-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-math1.83.0:amd64. Preparing to unpack .../163-libboost-math1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-math1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-math1.83-dev:amd64. Preparing to unpack .../164-libboost-math1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-math1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-math-dev:amd64. Preparing to unpack .../165-libboost-math-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-math-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package openmpi-common. Preparing to unpack .../166-openmpi-common_5.0.7-1_all.deb ... Unpacking openmpi-common (5.0.7-1) ... Selecting previously unselected package libnl-3-dev:amd64. Preparing to unpack .../167-libnl-3-dev_3.7.0-2_amd64.deb ... Unpacking libnl-3-dev:amd64 (3.7.0-2) ... Selecting previously unselected package libnl-route-3-dev:amd64. Preparing to unpack .../168-libnl-route-3-dev_3.7.0-2_amd64.deb ... Unpacking libnl-route-3-dev:amd64 (3.7.0-2) ... Selecting previously unselected package libibverbs-dev:amd64. Preparing to unpack .../169-libibverbs-dev_56.1-1_amd64.deb ... Unpacking libibverbs-dev:amd64 (56.1-1) ... Selecting previously unselected package libnuma-dev:amd64. Preparing to unpack .../170-libnuma-dev_2.0.19-1_amd64.deb ... Unpacking libnuma-dev:amd64 (2.0.19-1) ... Selecting previously unselected package libltdl7:amd64. Preparing to unpack .../171-libltdl7_2.5.4-4_amd64.deb ... Unpacking libltdl7:amd64 (2.5.4-4) ... Selecting previously unselected package libltdl-dev:amd64. Preparing to unpack .../172-libltdl-dev_2.5.4-4_amd64.deb ... Unpacking libltdl-dev:amd64 (2.5.4-4) ... Selecting previously unselected package libhwloc-dev:amd64. Preparing to unpack .../173-libhwloc-dev_2.12.0-4_amd64.deb ... Unpacking libhwloc-dev:amd64 (2.12.0-4) ... Selecting previously unselected package libevent-2.1-7t64:amd64. Preparing to unpack .../174-libevent-2.1-7t64_2.1.12-stable-10+b1_amd64.deb ... Unpacking libevent-2.1-7t64:amd64 (2.1.12-stable-10+b1) ... Selecting previously unselected package libevent-extra-2.1-7t64:amd64. Preparing to unpack .../175-libevent-extra-2.1-7t64_2.1.12-stable-10+b1_amd64.deb ... Unpacking libevent-extra-2.1-7t64:amd64 (2.1.12-stable-10+b1) ... Selecting previously unselected package libevent-openssl-2.1-7t64:amd64. Preparing to unpack .../176-libevent-openssl-2.1-7t64_2.1.12-stable-10+b1_amd64.deb ... Unpacking libevent-openssl-2.1-7t64:amd64 (2.1.12-stable-10+b1) ... Selecting previously unselected package libevent-dev. Preparing to unpack .../177-libevent-dev_2.1.12-stable-10+b1_amd64.deb ... Unpacking libevent-dev (2.1.12-stable-10+b1) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../178-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../179-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 libpmix-dev:amd64. Preparing to unpack .../180-libpmix-dev_5.0.7-1_amd64.deb ... Unpacking libpmix-dev:amd64 (5.0.7-1) ... Selecting previously unselected package libjs-jquery-ui. Preparing to unpack .../181-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... Selecting previously unselected package openmpi-bin. Preparing to unpack .../182-openmpi-bin_5.0.7-1_amd64.deb ... Unpacking openmpi-bin (5.0.7-1) ... Selecting previously unselected package libopenmpi-dev:amd64. Preparing to unpack .../183-libopenmpi-dev_5.0.7-1_amd64.deb ... Unpacking libopenmpi-dev:amd64 (5.0.7-1) ... Selecting previously unselected package mpi-default-dev. Preparing to unpack .../184-mpi-default-dev_1.18_amd64.deb ... Unpacking mpi-default-dev (1.18) ... Selecting previously unselected package libboost-mpi1.83-dev. Preparing to unpack .../185-libboost-mpi1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-mpi1.83-dev (1.83.0-4.2) ... Selecting previously unselected package libboost-mpi-dev. Preparing to unpack .../186-libboost-mpi-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-mpi-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-python1.83.0. Preparing to unpack .../187-libboost-python1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-python1.83.0 (1.83.0-4.2) ... Selecting previously unselected package mpi-default-bin. Preparing to unpack .../188-mpi-default-bin_1.18_amd64.deb ... Unpacking mpi-default-bin (1.18) ... Selecting previously unselected package libboost-mpi-python1.83.0. Preparing to unpack .../189-libboost-mpi-python1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-mpi-python1.83.0 (1.83.0-4.2) ... Selecting previously unselected package libboost-mpi-python1.83-dev. Preparing to unpack .../190-libboost-mpi-python1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-mpi-python1.83-dev (1.83.0-4.2) ... Selecting previously unselected package libboost-mpi-python-dev. Preparing to unpack .../191-libboost-mpi-python-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-mpi-python-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-nowide1.83.0. Preparing to unpack .../192-libboost-nowide1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-nowide1.83.0 (1.83.0-4.2) ... Selecting previously unselected package libboost-nowide1.83-dev. Preparing to unpack .../193-libboost-nowide1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-nowide1.83-dev (1.83.0-4.2) ... Selecting previously unselected package libboost-nowide-dev. Preparing to unpack .../194-libboost-nowide-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-nowide-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-numpy1.83.0. Preparing to unpack .../195-libboost-numpy1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-numpy1.83.0 (1.83.0-4.2) ... Selecting previously unselected package libboost-numpy1.83-dev. Preparing to unpack .../196-libboost-numpy1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-numpy1.83-dev (1.83.0-4.2) ... Selecting previously unselected package libboost-numpy-dev. Preparing to unpack .../197-libboost-numpy-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-numpy-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-program-options1.83.0:amd64. Preparing to unpack .../198-libboost-program-options1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-program-options1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-program-options1.83-dev:amd64. Preparing to unpack .../199-libboost-program-options1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-program-options1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-program-options-dev:amd64. Preparing to unpack .../200-libboost-program-options-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-program-options-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libpython3.13:amd64. Preparing to unpack .../201-libpython3.13_3.13.4-1_amd64.deb ... Unpacking libpython3.13:amd64 (3.13.4-1) ... Selecting previously unselected package libexpat1-dev:amd64. Preparing to unpack .../202-libexpat1-dev_2.7.1-1_amd64.deb ... Unpacking libexpat1-dev:amd64 (2.7.1-1) ... Selecting previously unselected package libpython3.13-dev:amd64. Preparing to unpack .../203-libpython3.13-dev_3.13.4-1_amd64.deb ... Unpacking libpython3.13-dev:amd64 (3.13.4-1) ... Selecting previously unselected package libpython3-dev:amd64. Preparing to unpack .../204-libpython3-dev_3.13.4-1_amd64.deb ... Unpacking libpython3-dev:amd64 (3.13.4-1) ... Selecting previously unselected package python3.13-dev. Preparing to unpack .../205-python3.13-dev_3.13.4-1_amd64.deb ... Unpacking python3.13-dev (3.13.4-1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../206-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 .../207-libjs-sphinxdoc_8.1.3-5_all.deb ... Unpacking libjs-sphinxdoc (8.1.3-5) ... Selecting previously unselected package python3-dev. Preparing to unpack .../208-python3-dev_3.13.4-1_amd64.deb ... Unpacking python3-dev (3.13.4-1) ... Selecting previously unselected package libboost-python1.83-dev. Preparing to unpack .../209-libboost-python1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-python1.83-dev (1.83.0-4.2) ... Selecting previously unselected package libboost-python-dev. Preparing to unpack .../210-libboost-python-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-python-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-random1.83.0:amd64. Preparing to unpack .../211-libboost-random1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-random1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-random1.83-dev:amd64. Preparing to unpack .../212-libboost-random1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-random1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-random-dev:amd64. Preparing to unpack .../213-libboost-random-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-random-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-regex-dev:amd64. Preparing to unpack .../214-libboost-regex-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-regex-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-serialization-dev:amd64. Preparing to unpack .../215-libboost-serialization-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-serialization-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-stacktrace1.83.0:amd64. Preparing to unpack .../216-libboost-stacktrace1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-stacktrace1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-stacktrace1.83-dev:amd64. Preparing to unpack .../217-libboost-stacktrace1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-stacktrace1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-stacktrace-dev:amd64. Preparing to unpack .../218-libboost-stacktrace-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-stacktrace-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-system-dev:amd64. Preparing to unpack .../219-libboost-system-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-system-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-test-dev:amd64. Preparing to unpack .../220-libboost-test-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-test-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-thread-dev:amd64. Preparing to unpack .../221-libboost-thread-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-thread-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-timer1.83.0:amd64. Preparing to unpack .../222-libboost-timer1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-timer1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-timer1.83-dev:amd64. Preparing to unpack .../223-libboost-timer1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-timer1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-timer-dev:amd64. Preparing to unpack .../224-libboost-timer-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-timer-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost1.83-tools-dev. Preparing to unpack .../225-libboost1.83-tools-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost1.83-tools-dev (1.83.0-4.2) ... Selecting previously unselected package libboost-tools-dev. Preparing to unpack .../226-libboost-tools-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-tools-dev (1.83.0.2+b2) ... Selecting previously unselected package libboost-type-erasure1.83.0:amd64. Preparing to unpack .../227-libboost-type-erasure1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-type-erasure1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-type-erasure1.83-dev:amd64. Preparing to unpack .../228-libboost-type-erasure1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-type-erasure1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-type-erasure-dev:amd64. Preparing to unpack .../229-libboost-type-erasure-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-type-erasure-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-url1.83.0:amd64. Preparing to unpack .../230-libboost-url1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-url1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-url1.83-dev:amd64. Preparing to unpack .../231-libboost-url1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-url1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-url-dev:amd64. Preparing to unpack .../232-libboost-url-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-url-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-wave1.83.0:amd64. Preparing to unpack .../233-libboost-wave1.83.0_1.83.0-4.2_amd64.deb ... Unpacking libboost-wave1.83.0:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-wave1.83-dev:amd64. Preparing to unpack .../234-libboost-wave1.83-dev_1.83.0-4.2_amd64.deb ... Unpacking libboost-wave1.83-dev:amd64 (1.83.0-4.2) ... Selecting previously unselected package libboost-wave-dev:amd64. Preparing to unpack .../235-libboost-wave-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-wave-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libboost-all-dev. Preparing to unpack .../236-libboost-all-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-all-dev (1.83.0.2+b2) ... Selecting previously unselected package libgmpxx4ldbl:amd64. Preparing to unpack .../237-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_amd64.deb ... Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ... Selecting previously unselected package libgmp-dev:amd64. Preparing to unpack .../238-libgmp-dev_2%3a6.3.0+dfsg-3_amd64.deb ... Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-3) ... Selecting previously unselected package libmpfr-dev:amd64. Preparing to unpack .../239-libmpfr-dev_4.2.2-1_amd64.deb ... Unpacking libmpfr-dev:amd64 (4.2.2-1) ... Selecting previously unselected package libcgal-dev:amd64. Preparing to unpack .../240-libcgal-dev_6.0.1-1_amd64.deb ... Unpacking libcgal-dev:amd64 (6.0.1-1) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../241-libyaml-0-2_0.2.5-2_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2) ... Selecting previously unselected package python3-charset-normalizer. Preparing to unpack .../242-python3-charset-normalizer_3.4.2-1_amd64.deb ... Unpacking python3-charset-normalizer (3.4.2-1) ... Selecting previously unselected package python3-debian. Preparing to unpack .../243-python3-debian_1.0.1_all.deb ... Unpacking python3-debian (1.0.1) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../244-python3-yaml_6.0.2-1+b2_amd64.deb ... Unpacking python3-yaml (6.0.2-1+b2) ... Selecting previously unselected package pkg-kde-tools. Preparing to unpack .../245-pkg-kde-tools_0.18.12_all.deb ... Unpacking pkg-kde-tools (0.18.12) ... Setting up media-types (13.0.0) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libboost-python1.83.0 (1.83.0-4.2) ... Setting up libboost-program-options1.83.0:amd64 (1.83.0-4.2) ... Setting up libpciaccess0:amd64 (0.17-3+b3) ... Setting up libxau6:amd64 (1:1.0.11-1) ... Setting up libxdmcp6:amd64 (1:1.1.5-1) ... Setting up libboost-stacktrace1.83.0:amd64 (1.83.0-4.2) ... Setting up libkeyutils1:amd64 (1.6.3-6) ... Setting up libboost1.83-dev:amd64 (1.83.0-4.2) ... Setting up libxcb1:amd64 (1.17.0-2+b1) ... Setting up bsdextrautils (2.41-5) ... Setting up libboost-nowide1.83.0 (1.83.0-4.2) ... Setting up libboost-date-time1.83.0:amd64 (1.83.0-4.2) ... Setting up libboost-json1.83.0:amd64 (1.83.0-4.2) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libboost-timer1.83.0:amd64 (1.83.0-4.2) ... Setting up libcbor0.10:amd64 (0.10.2-2) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2) ... Setting up libboost-regex1.83.0:amd64 (1.83.0-4.2) ... Setting up libdebhelper-perl (13.24.2) ... Setting up libbrotli1:amd64 (1.1.0-2+b7) ... Setting up libedit2:amd64 (3.1-20250104-1) ... Setting up libboost-system1.83.0:amd64 (1.83.0-4.2) ... Setting up libuv1t64:amd64 (1.50.0-2) ... Setting up libboost-context1.83.0:amd64 (1.83.0-4.2) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up libboost-program-options1.83-dev:amd64 (1.83.0-4.2) ... Setting up libboost-random1.83.0:amd64 (1.83.0-4.2) ... Setting up libnghttp2-14:amd64 (1.64.0-1.1) ... Setting up libibumad3:amd64 (56.1-1) ... Setting up libboost-thread1.83.0:amd64 (1.83.0-4.2) ... Setting up gettext-base (0.23.1-2) ... Setting up m4 (1.4.19-8) ... Setting up libevent-2.1-7t64:amd64 (2.1.12-stable-10+b1) ... Setting up libibmad5:amd64 (56.1-1) ... Setting up libcom-err2:amd64 (1.47.2-1+b1) ... Setting up file (1:5.46-5) ... Setting up libboost-filesystem1.83.0:amd64 (1.83.0-4.2) ... Setting up libboost-url1.83.0:amd64 (1.83.0-4.2) ... Setting up libze1:amd64 (1.20.6-1) ... Setting up libelf1t64:amd64 (0.192-4) ... Setting up libkrb5support0:amd64 (1.21.3-5) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ... Setting up tzdata (2025b-3) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Jul 10 06:35:27 UTC 2026. Universal Time is now: Fri Jul 10 06:35:27 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libboost-atomic1.83.0:amd64 (1.83.0-4.2) ... Setting up libboost-serialization1.83.0:amd64 (1.83.0-4.2) ... Setting up libboost-numpy1.83.0 (1.83.0-4.2) ... Setting up autotools-dev (20240727.1) ... Setting up libz3-4:amd64 (4.13.3-1) ... Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ... Setting up libmunge2:amd64 (0.5.16-1) ... Setting up libexpat1-dev:amd64 (2.7.1-1) ... Setting up libboost-program-options-dev:amd64 (1.83.0.2+b2) ... Setting up libx11-data (2:1.8.12-1) ... Setting up libboost-chrono1.83.0t64:amd64 (1.83.0-4.2) ... Setting up libjsoncpp26:amd64 (1.9.6-3) ... Setting up libproc2-0:amd64 (2:4.0.4-8) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up libboost-nowide1.83-dev (1.83.0-4.2) ... Setting up libhwloc15:amd64 (2.12.0-4) ... Setting up libboost-stacktrace1.83-dev:amd64 (1.83.0-4.2) ... Setting up autopoint (0.23.1-2) ... Setting up libboost-numpy1.83-dev (1.83.0-4.2) ... Setting up libk5crypto3:amd64 (1.21.3-5) ... Setting up libltdl7:amd64 (2.5.4-4) ... Setting up libboost-test1.83.0:amd64 (1.83.0-4.2) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-9) ... Setting up libgfortran5:amd64 (14.2.0-19) ... Setting up libboost-fiber1.83.0:amd64 (1.83.0-4.2) ... Setting up libboost-atomic1.83-dev:amd64 (1.83.0-4.2) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:amd64 (1.8.0-1) ... Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:amd64 (3.4.8-2) ... Setting up libboost-atomic-dev:amd64 (1.83.0.2+b2) ... Setting up libnuma1:amd64 (2.0.19-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.25) ... Setting up ocl-icd-libopencl1:amd64 (2.3.3-1) ... Setting up libboost-exception1.83-dev:amd64 (1.83.0-4.2) ... Setting up libboost-stacktrace-dev:amd64 (1.83.0.2+b2) ... Setting up libuchardet0:amd64 (0.0.8-1+b2) ... Setting up procps (2:4.0.4-8) ... Setting up libnl-3-200:amd64 (3.7.0-2) ... Setting up libboost-graph1.83.0:amd64 (1.83.0-4.2) ... Setting up libpsm2-2 (11.2.185-2.1) ... Setting up openmpi-common (5.0.7-1) ... Setting up libtasn1-6:amd64 (4.20.0-2) ... Setting up libboost-container1.83.0:amd64 (1.83.0-4.2) ... Setting up libx11-6:amd64 (2:1.8.12-1) ... Setting up netbase (6.5) ... Setting up libboost-type-erasure1.83.0:amd64 (1.83.0-4.2) ... Setting up cmake-data (3.31.6-2) ... Setting up librhash1:amd64 (1.4.6-1) ... Setting up libkrb5-3:amd64 (1.21.3-5) ... Setting up libboost-dev:amd64 (1.83.0.2+b2) ... Setting up libevent-core-2.1-7t64:amd64 (2.1.12-stable-10+b1) ... Setting up libicu76:amd64 (76.1-4) ... Setting up libboost-system1.83-dev:amd64 (1.83.0-4.2) ... Setting up libssh2-1t64:amd64 (1.11.1-1) ... Setting up libboost-math1.83.0:amd64 (1.83.0-4.2) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up libfido2-1:amd64 (1.15.0-1+b1) ... Setting up libdrm-common (2.4.124-2) ... Setting up readline-common (8.2-6) ... Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-1) ... Setting up libldap2:amd64 (2.6.10+dfsg-1) ... Setting up libboost1.83-tools-dev (1.83.0-4.2) ... Setting up chrpath (0.18-1) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libgfortran-14-dev:amd64 (14.2.0-19) ... Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up libboost-wave1.83.0:amd64 (1.83.0-4.2) ... Setting up gettext (0.23.1-2) ... Setting up libboost-coroutine1.83.0:amd64 (1.83.0-4.2) ... Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-3) ... Setting up libboost-chrono1.83-dev:amd64 (1.83.0-4.2) ... Setting up libboost-math1.83-dev:amd64 (1.83.0-4.2) ... Setting up libtool (2.5.4-4) ... Setting up libboost-chrono-dev:amd64 (1.83.0.2+b2) ... Setting up libevent-pthreads-2.1-7t64:amd64 (2.1.12-stable-10+b1) ... Setting up libboost-log1.83.0 (1.83.0-4.2) ... Setting up libboost-math-dev:amd64 (1.83.0.2+b2) ... Setting up libevent-openssl-2.1-7t64:amd64 (2.1.12-stable-10+b1) ... Setting up libboost-system-dev:amd64 (1.83.0.2+b2) ... Setting up libboost-serialization1.83-dev:amd64 (1.83.0-4.2) ... Setting up libboost-locale1.83.0:amd64 (1.83.0-4.2) ... Setting up libxext6:amd64 (2:1.3.4-1+b3) ... Setting up libboost-test1.83-dev:amd64 (1.83.0-4.2) ... Setting up libboost-url1.83-dev:amd64 (1.83.0-4.2) ... Setting up libboost-tools-dev (1.83.0.2+b2) ... Setting up libidn2-0:amd64 (2.3.8-2) ... Setting up libboost-filesystem1.83-dev:amd64 (1.83.0-4.2) ... Setting up libboost-exception-dev:amd64 (1.83.0.2+b2) ... Setting up libboost-nowide-dev (1.83.0.2+b2) ... Setting up libmpfr-dev:amd64 (4.2.2-1) ... Setting up gfortran-14-x86-64-linux-gnu (14.2.0-19) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libnuma-dev:amd64 (2.0.19-1) ... Setting up libnl-route-3-200:amd64 (3.7.0-2) ... Setting up libxnvctrl0:amd64 (535.171.04-1+b2) ... Setting up libboost-test-dev:amd64 (1.83.0.2+b2) ... Setting up dh-autoreconf (20) ... Setting up libltdl-dev:amd64 (2.5.4-4) ... Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... Setting up libboost-timer1.83-dev:amd64 (1.83.0-4.2) ... Setting up libllvm17t64:amd64 (1:17.0.6-21+b1) ... Setting up libboost-container1.83-dev:amd64 (1.83.0-4.2) ... Setting up libboost-date-time1.83-dev:amd64 (1.83.0-4.2) ... Setting up libp11-kit0:amd64 (0.25.5-3) ... Setting up libboost-numpy-dev (1.83.0.2+b2) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ... Setting up icu-devtools (76.1-4) ... Setting up libboost-random1.83-dev:amd64 (1.83.0-4.2) ... Setting up libboost-serialization-dev:amd64 (1.83.0.2+b2) ... Setting up libboost-date-time-dev:amd64 (1.83.0.2+b2) ... Setting up libjs-sphinxdoc (8.1.3-5) ... Setting up libevent-extra-2.1-7t64:amd64 (2.1.12-stable-10+b1) ... Setting up libreadline8t64:amd64 (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up libdrm2:amd64 (2.4.124-2) ... Setting up libnl-3-dev:amd64 (3.7.0-2) ... Setting up groff-base (1.23.0-9) ... Setting up libboost-url-dev:amd64 (1.83.0.2+b2) ... Setting up libhwloc-dev:amd64 (2.12.0-4) ... Setting up libamd-comgr2:amd64 (6.0+git20231212.4510c28+dfsg-3+b2) ... Setting up gfortran-14 (14.2.0-19) ... Setting up libarchive13t64:amd64 (3.7.4-3) ... Setting up libpython3.13-stdlib:amd64 (3.13.4-1) ... Setting up libicu-dev:amd64 (76.1-4) ... Setting up libboost-timer-dev:amd64 (1.83.0.2+b2) ... Setting up libboost-filesystem-dev:amd64 (1.83.0.2+b2) ... Setting up libpython3-stdlib:amd64 (3.13.4-1) ... Setting up libdrm-amdgpu1:amd64 (2.4.124-2) ... Setting up libpython3.13:amd64 (3.13.4-1) ... Setting up libgnutls30t64:amd64 (3.8.9-2) ... Setting up libboost-thread1.83-dev:amd64 (1.83.0-4.2) ... Setting up libibverbs1:amd64 (56.1-1) ... Setting up libboost-json1.83-dev:amd64 (1.83.0-4.2) ... Setting up libboost-wave1.83-dev:amd64 (1.83.0-4.2) ... Setting up libboost-locale1.83-dev:amd64 (1.83.0-4.2) ... Setting up ibverbs-providers:amd64 (56.1-1) ... Setting up python3.13 (3.13.4-1) ... Setting up openssh-client (1:10.0p1-5) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libboost-type-erasure1.83-dev:amd64 (1.83.0-4.2) ... Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ... Setting up libboost-random-dev:amd64 (1.83.0.2+b2) ... Setting up libboost-locale-dev:amd64 (1.83.0.2+b2) ... Setting up python3 (3.13.4-1) ... Setting up libboost-wave-dev:amd64 (1.83.0.2+b2) ... Setting up libhwloc-plugins:amd64 (2.12.0-4) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libboost-container-dev:amd64 (1.83.0.2+b2) ... Setting up libboost-type-erasure-dev:amd64 (1.83.0.2+b2) ... Setting up libboost-context1.83-dev:amd64 (1.83.0-4.2) ... Setting up libnl-route-3-dev:amd64 (3.7.0-2) ... Setting up libboost-coroutine1.83-dev:amd64 (1.83.0-4.2) ... Setting up libboost-fiber1.83-dev:amd64 (1.83.0-4.2) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libpython3.13-dev:amd64 (3.13.4-1) ... Setting up libevent-dev (2.1.12-stable-10+b1) ... Setting up libboost-regex1.83-dev:amd64 (1.83.0-4.2) ... Setting up libpmix2t64:amd64 (5.0.7-1) ... Setting up librdmacm1t64:amd64 (56.1-1) ... Setting up libboost-coroutine-dev:amd64 (1.83.0.2+b2) ... Setting up libboost-log1.83-dev (1.83.0-4.2) ... Setting up libboost-json-dev:amd64 (1.83.0.2+b2) ... Setting up libboost-regex-dev:amd64 (1.83.0.2+b2) ... Setting up libboost-log-dev (1.83.0.2+b2) ... Setting up libpmix-dev:amd64 (5.0.7-1) ... Setting up libhsakmt1:amd64 (6.2.4+ds-1) ... Setting up libboost-thread-dev:amd64 (1.83.0.2+b2) ... Setting up libboost-fiber-dev:amd64 (1.83.0.2+b2) ... Setting up libfabric1:amd64 (2.1.0-1.1) ... Setting up libpython3-dev:amd64 (3.13.4-1) ... Setting up libcurl4t64:amd64 (8.14.1-1) ... Setting up python3-charset-normalizer (3.4.2-1) ... Setting up python3.13-dev (3.13.4-1) ... Setting up libboost-iostreams1.83-dev:amd64 (1.83.0-4.2) ... Setting up python3-yaml (6.0.2-1+b2) ... Setting up debhelper (13.24.2) ... Setting up libboost-context-dev:amd64 (1.83.0.2+b2) ... Setting up libboost-iostreams-dev:amd64 (1.83.0.2+b2) ... Setting up libibverbs-dev:amd64 (56.1-1) ... Setting up libboost-graph1.83-dev:amd64 (1.83.0-4.2) ... Setting up libcgal-dev:amd64 (6.0.1-1) ... Setting up python3-debian (1.0.1) ... Setting up python3-dev (3.13.4-1) ... Setting up libboost-python1.83-dev (1.83.0-4.2) ... Setting up pkg-kde-tools (0.18.12) ... Setting up libhsa-runtime64-1:amd64 (6.1.2-3) ... Setting up cmake (3.31.6-2) ... Setting up libboost-graph-dev:amd64 (1.83.0.2+b2) ... Setting up libboost-python-dev (1.83.0.2+b2) ... Setting up libamdhip64-5:amd64 (5.7.1-6) ... Setting up libucx0:amd64 (1.18.1+ds-2+b1) ... Setting up libopenmpi40:amd64 (5.0.7-1) ... Setting up libboost-mpi1.83.0 (1.83.0-4.2) ... Setting up openmpi-bin (5.0.7-1) ... update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode update-alternatives: warning: skip creation of /usr/share/man/man1/mpiexec.1.gz because associated file /usr/share/man/man1/mpiexec.openmpi.1.gz (of link group mpirun) doesn't exist update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode Setting up libboost-graph-parallel1.83.0 (1.83.0-4.2) ... Setting up mpi-default-bin (1.18) ... Setting up libopenmpi-dev:amd64 (5.0.7-1) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/openmpi/include to provide /usr/include/x86_64-linux-gnu/mpi (mpi-x86_64-linux-gnu) in auto mode Setting up libboost-graph-parallel1.83-dev (1.83.0-4.2) ... Setting up libboost-mpi-python1.83.0 (1.83.0-4.2) ... Setting up libboost-graph-parallel-dev (1.83.0.2+b2) ... Setting up mpi-default-dev (1.18) ... Setting up libboost-mpi1.83-dev (1.83.0-4.2) ... Setting up libboost-mpi-dev (1.83.0.2+b2) ... Setting up libboost-mpi-python1.83-dev (1.83.0-4.2) ... Setting up libboost-mpi-python-dev (1.83.0.2+b2) ... Setting up libboost-all-dev (1.83.0.2+b2) ... Processing triggers for libc-bin (2.41-8) ... 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: Running cd /build/reproducible-path/sfcgal-2.1.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../sfcgal_2.1.0-1~exp1_source.changes dpkg-buildpackage: info: source package sfcgal dpkg-buildpackage: info: source version 2.1.0-1~exp1 dpkg-buildpackage: info: source distribution experimental dpkg-buildpackage: info: source changed by Bas Couwenberg dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 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.1.0' dh_auto_configure -- \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DSFCGAL_BUILD_TESTS=ON cd obj-x86_64-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/x86_64-linux-gnu -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DCMAKE_VERBOSE_MAKEFILE=ON -DSFCGAL_BUILD_TESTS=ON .. CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- 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/x86_64-linux-gnu/libgmp.so -- Found MPFR: /usr/lib/x86_64-linux-gnu/libmpfr.so CMake Warning (dev) at /usr/lib/x86_64-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/x86_64-linux-gnu/cmake/CGAL/CGAL_SetupCGALDependencies.cmake:48 (include) /usr/lib/x86_64-linux-gnu/cmake/CGAL/CGALConfig.cmake:169 (include) CMakeLists.txt:90 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/x86_64-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.1 found -- Boost_USE_STATIC_LIBS=OFF -- Boost_USE_MULTITHREAD=ON CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/CMakeLists.txt:24 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- removing OSG dependencies from the library -- Configuring done (1.6s) -- Generating done (0.3s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0' dh_auto_build cd obj-x86_64-linux-gnu && make -j42 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/sfcgal-2.1.0 -B/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/CMakeFiles /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' make -f src/CMakeFiles/copy.dir/build.make src/CMakeFiles/copy.dir/depend make[3]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.1.0 /build/reproducible-path/sfcgal-2.1.0/src /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src/CMakeFiles/copy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' make -f src/CMakeFiles/copy.dir/build.make src/CMakeFiles/copy.dir/build make[3]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Coordinate.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Coordinate.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Cylinder.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Cylinder.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Envelope.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Envelope.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Exception.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Exception.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Geometry.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Geometry.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/GeometryCollection.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/GeometryCollection.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/GeometryVisitor.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/GeometryVisitor.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Kernel.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Kernel.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/LineString.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/LineString.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/MultiLineString.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/MultiLineString.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/MultiPoint.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/MultiPoint.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/MultiPolygon.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/MultiPolygon.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/MultiSolid.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/MultiSolid.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Point.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Point.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Polygon.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Polygon.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/PolyhedralSurface.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/PolyhedralSurface.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/PreparedGeometry.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/PreparedGeometry.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Segment.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Segment.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Simplicity.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Simplicity.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Solid.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Solid.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Sphere.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Sphere.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Surface.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Surface.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Transform.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Transform.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Triangle.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Triangle.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/TriangulatedSurface.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/TriangulatedSurface.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/Validity.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/Validity.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/BoundaryVisitor.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/BoundaryVisitor.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/ConsistentOrientationBuilder.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/ConsistentOrientationBuilder.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/alphaShapes.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/alphaShapes.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/alphaWrapping3D.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/alphaWrapping3D.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/area.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/area.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/buffer3D.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/buffer3D.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/centroid.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/centroid.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/collect.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/collect.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/collectionExtract.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/collectionExtract.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/collectionHomogenize.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/collectionHomogenize.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/collectionToMulti.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/collectionToMulti.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/connection.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/connection.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/convexHull.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/convexHull.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/covers.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/covers.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/difference.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/difference.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/differencePrimitives.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/differencePrimitives.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/distance.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/distance.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/distance3d.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/distance3d.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/extrude.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/extrude.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/force2D.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/force2D.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/force3D.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/force3D.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/forceMeasured.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/forceMeasured.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/intersection.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/intersection.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/intersects.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/intersects.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/isSimple.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/isSimple.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/isValid.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/isValid.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/length.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/length.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/lineSubstring.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/lineSubstring.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/minkowskiSum.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/minkowskiSum.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/minkowskiSum3D.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/minkowskiSum3D.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/normal.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/normal.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/offset.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/offset.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/orientation.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/orientation.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/partition_2.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/partition_2.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/plane.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/plane.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/rotate.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/rotate.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/scale.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/scale.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/simplification.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/simplification.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/straightSkeleton.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/straightSkeleton.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/tesselate.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/tesselate.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/translate.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/translate.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/union.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/union.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/visibility.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/visibility.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/algorithm/volume.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/volume.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/capi/sfcgal_c.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/capi/sfcgal_c.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/ComplexComparator.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/ComplexComparator.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/ConstraintInfo.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/ConstraintInfo.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/EnvelopeVisitor.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/EnvelopeVisitor.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/ForceValidityVisitor.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/ForceValidityVisitor.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/GeometrySet.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/GeometrySet.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/GetPointsVisitor.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/GetPointsVisitor.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/Interval.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/Interval.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/SegmentStore.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/SegmentStore.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/TestGeometry.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/TestGeometry.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/TypeForDimension.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/TypeForDimension.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/algorithm/coversPoints.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/algorithm/coversPoints.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/algorithm/simplification.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/algorithm/simplification.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/generator/building.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/generator/building.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/generator/disc.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/generator/disc.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/generator/hoch.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/generator/hoch.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/generator/sierpinski.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/generator/sierpinski.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/graph/Edge.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph/Edge.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/graph/GeometryGraph.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph/GeometryGraph.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/graph/GeometryGraphBuilder.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph/GeometryGraphBuilder.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/graph/Vertex.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph/Vertex.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/graph/algorithm/isHalfEdge.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph/algorithm/isHalfEdge.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/graph/algorithm/orientation.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph/algorithm/orientation.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/io/OsgFactory.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io/OsgFactory.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/io/Serialization.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io/Serialization.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/io/WkbReader.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io/WkbReader.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/io/WkbWriter.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io/WkbWriter.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/io/WktReader.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io/WktReader.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/io/WktWriter.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io/WktWriter.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/polygonSetToMultiPolygon.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/polygonSetToMultiPolygon.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/tools/CharArrayBuffer.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/tools/CharArrayBuffer.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/tools/InputStreamReader.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/tools/InputStreamReader.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/tools/Log.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/tools/Log.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/tools/Registry.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/tools/Registry.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/transform/AffineTransform2.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/AffineTransform2.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/transform/AffineTransform3.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/AffineTransform3.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/transform/Force2D.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/Force2D.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/transform/ForceM.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/ForceM.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/transform/ForceOrderPoints.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/ForceOrderPoints.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/transform/ForceZ.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/ForceZ.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/transform/ForceZOrderPoints.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/ForceZOrderPoints.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/transform/RoundTransform.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/RoundTransform.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/triangulate/ConstraintDelaunayTriangulation.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/triangulate/ConstraintDelaunayTriangulation.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/triangulate/markDomains.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/triangulate/markDomains.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/triangulate/triangulateInGeometrySet.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/triangulate/triangulateInGeometrySet.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/detail/ublas.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/ublas.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/export.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/export.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/io/GeometryStreams.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/io/GeometryStreams.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/io/OBJ.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/io/OBJ.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/io/ewkt.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/io/ewkt.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/io/osg.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/io/osg.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/io/vtk.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/io/vtk.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/io/wkb.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/io/wkb.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/io/wkt.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/io/wkt.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/namespace.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/namespace.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/numeric.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/numeric.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/triangulate/triangulate2DZ.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/triangulate/triangulate2DZ.h cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.1.0/src/triangulate/triangulatePolygon.h /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include/SFCGAL/triangulate/triangulatePolygon.h make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu' cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.1.0 /build/reproducible-path/sfcgal-2.1.0/src /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src/CMakeFiles/SFCGAL.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' make -f src/CMakeFiles/SFCGAL.dir/build.make src/CMakeFiles/SFCGAL.dir/build make[3]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' [ 0%] Building CXX object src/CMakeFiles/SFCGAL.dir/Coordinate.cpp.o [ 0%] Building CXX object src/CMakeFiles/SFCGAL.dir/Exception.cpp.o [ 0%] Building CXX object src/CMakeFiles/SFCGAL.dir/Cylinder.cpp.o [ 1%] Building CXX object src/CMakeFiles/SFCGAL.dir/Geometry.cpp.o [ 1%] Building CXX object src/CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/Coordinate.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/Geometry.cpp [ 2%] Building CXX object src/CMakeFiles/SFCGAL.dir/Envelope.cpp.o [ 2%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiPoint.cpp.o [ 3%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/Cylinder.cpp [ 4%] Building CXX object src/CMakeFiles/SFCGAL.dir/GeometryVisitor.cpp.o [ 4%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/MultiPoint.cpp [ 5%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiLineString.cpp.o [ 5%] Building CXX object src/CMakeFiles/SFCGAL.dir/LineString.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/Exception.cpp [ 6%] Building CXX object src/CMakeFiles/SFCGAL.dir/PolyhedralSurface.cpp.o [ 6%] Building CXX object src/CMakeFiles/SFCGAL.dir/Polygon.cpp.o [ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/Sphere.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/GeometryCollection.cpp [ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/PreparedGeometry.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/GeometryVisitor.cpp [ 8%] Building CXX object src/CMakeFiles/SFCGAL.dir/Point.cpp.o [ 8%] Building CXX object src/CMakeFiles/SFCGAL.dir/Surface.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/MultiPolygon.cpp [ 9%] Building CXX object src/CMakeFiles/SFCGAL.dir/Segment.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/MultiSolid.cpp [ 9%] Building CXX object src/CMakeFiles/SFCGAL.dir/Solid.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/PolyhedralSurface.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/Sphere.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/LineString.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/Point.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/MultiLineString.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/Envelope.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/Polygon.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/PreparedGeometry.cpp [ 10%] Building CXX object src/CMakeFiles/SFCGAL.dir/Transform.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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/Segment.cpp.o -MF CMakeFiles/SFCGAL.dir/Segment.cpp.o.d -o CMakeFiles/SFCGAL.dir/Segment.cpp.o -c /build/reproducible-path/sfcgal-2.1.0/src/Segment.cpp [ 10%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o [ 11%] Building CXX object src/CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o [ 11%] Building CXX object src/CMakeFiles/SFCGAL.dir/Triangle.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/Solid.cpp [ 12%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/ConsistentOrientationBuilder.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/Surface.cpp [ 12%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/Transform.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/Triangle.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/TriangulatedSurface.cpp [ 12%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/alphaShapes.cpp.o [ 13%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/BoundaryVisitor.cpp [ 13%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/ConsistentOrientationBuilder.cpp [ 14%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/alphaWrapping3D.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/Intersection2D.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/Intersection3D.cpp [ 15%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/alphaShapes.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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/alphaWrapping3D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/alphaWrapping3D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/alphaWrapping3D.cpp.o -c /build/reproducible-path/sfcgal-2.1.0/src/algorithm/alphaWrapping3D.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/area.cpp [ 15%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/buffer3D.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/collectionExtract.cpp [ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/centroid.cpp.o [ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/buffer3D.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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/centroid.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/centroid.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/centroid.cpp.o -c /build/reproducible-path/sfcgal-2.1.0/src/algorithm/centroid.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/collect.cpp [ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o [ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o [ 17%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o [ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/collectionHomogenize.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/connection.cpp [ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/collectionToMulti.cpp [ 19%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/covers.cpp [ 19%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o [ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/convexHull.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/difference.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/differencePrimitives.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/distance.cpp [ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/distance3d.cpp [ 21%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/extrude.cpp [ 21%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/force2D.cpp [ 22%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/force3D.cpp [ 22%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/forceMeasured.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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/forceMeasured.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/forceMeasured.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/forceMeasured.cpp.o -c /build/reproducible-path/sfcgal-2.1.0/src/algorithm/forceMeasured.cpp [ 23%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/intersection.cpp [ 23%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/intersects.cpp [ 24%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/isSimple.cpp.o [ 24%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/isValid.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/isValid.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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/isSimple.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/isSimple.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/isSimple.cpp.o -c /build/reproducible-path/sfcgal-2.1.0/src/algorithm/isSimple.cpp [ 25%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/length.cpp [ 25%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/lineSubstring.cpp [ 26%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/minkowskiSum.cpp [ 26%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum3D.cpp.o [ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/offset.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/minkowskiSum3D.cpp [ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/orientation.cpp [ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/rotate.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/rotate.cpp [ 28%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/partition_2.cpp [ 28%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/scale.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/scale.cpp [ 29%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/simplification.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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/simplification.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/simplification.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/simplification.cpp.o -c /build/reproducible-path/sfcgal-2.1.0/src/algorithm/simplification.cpp [ 29%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/straightSkeleton.cpp [ 30%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/tesselate.cpp [ 30%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/translate.cpp [ 31%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/union.cpp [ 31%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/visibility.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/visibility.cpp [ 32%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/volume.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/algorithm/volume.cpp [ 32%] Building CXX object src/CMakeFiles/SFCGAL.dir/capi/sfcgal_c.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/capi/sfcgal_c.cpp [ 33%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/EnvelopeVisitor.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/EnvelopeVisitor.cpp [ 33%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/ForceValidityVisitor.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/ForceValidityVisitor.cpp [ 34%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/GeometrySet.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/GeometrySet.cpp [ 34%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/GetPointsVisitor.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/GetPointsVisitor.cpp [ 35%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/Interval.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/Interval.cpp [ 35%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/algorithm/coversPoints.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/algorithm/coversPoints.cpp [ 36%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/algorithm/simplification.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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/simplification.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/algorithm/simplification.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/algorithm/simplification.cpp.o -c /build/reproducible-path/sfcgal-2.1.0/src/detail/algorithm/simplification.cpp [ 36%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/generator/building.cpp [ 37%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/generator/disc.cpp [ 38%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/generator/sierpinski.cpp [ 38%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/generator/hoch.cpp [ 38%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/graph/Edge.cpp [ 39%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.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.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.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.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.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.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.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.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/io/WktReader.cpp [ 42%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o [ 42%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/polygonSetToMultiPolygon.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/io/WktWriter.cpp [ 42%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/tools/CharArrayBuffer.cpp [ 42%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.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.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/tools/Registry.cpp [ 43%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.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.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/transform/AffineTransform3.cpp [ 44%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.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.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/transform/ForceOrderPoints.cpp [ 45%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/transform/ForceZ.cpp [ 46%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/transform/ForceZOrderPoints.cpp [ 46%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/transform/RoundTransform.cpp [ 47%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/forceM.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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/forceM.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/forceM.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/forceM.cpp.o -c /build/reproducible-path/sfcgal-2.1.0/src/detail/transform/forceM.cpp [ 47%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.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.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/detail/triangulate/triangulateInGeometrySet.cpp [ 48%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/io/GeometryStreams.cpp [ 49%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/OBJ.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/io/OBJ.cpp [ 49%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/io/ewkt.cpp [ 50%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/vtk.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/io/vtk.cpp [ 50%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/wkb.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/io/wkb.cpp [ 51%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/wkt.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/io/wkt.cpp [ 51%] Building CXX object src/CMakeFiles/SFCGAL.dir/numeric.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/numeric.cpp [ 52%] Building CXX object src/CMakeFiles/SFCGAL.dir/triangulate/triangulate2DZ.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/triangulate/triangulate2DZ.cpp [ 52%] Building CXX object src/CMakeFiles/SFCGAL.dir/triangulate/triangulatePolygon.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/triangulate/triangulatePolygon.cpp [ 53%] Building CXX object src/CMakeFiles/SFCGAL.dir/version.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/src/version.cpp [ 53%] Linking CXX shared library libSFCGAL.so cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -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,--dependency-file=CMakeFiles/SFCGAL.dir/link.d -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libSFCGAL.so.2 -o libSFCGAL.so.2.1.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/Segment.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/alphaWrapping3D.cpp.o CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o CMakeFiles/SFCGAL.dir/algorithm/buffer3D.cpp.o CMakeFiles/SFCGAL.dir/algorithm/centroid.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/forceMeasured.cpp.o CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o CMakeFiles/SFCGAL.dir/algorithm/isSimple.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/simplification.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/algorithm/simplification.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/transform/forceM.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 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.83.0 /usr/lib/x86_64-linux-gnu/libgmpxx.so /usr/lib/x86_64-linux-gnu/libmpfr.so /usr/lib/x86_64-linux-gnu/libgmp.so /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.83.0 cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_symlink_library libSFCGAL.so.2.1.0 libSFCGAL.so.2 libSFCGAL.so make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' [ 53%] 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/capi/CMakeFiles/test-regress-capi.dir/build.make test/regress/capi/CMakeFiles/test-regress-capi.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.1.0/obj-x86_64-linux-gnu' cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.1.0 /build/reproducible-path/sfcgal-2.1.0/test/regress/capi /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/test/regress/capi /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/test/regress/capi/CMakeFiles/test-regress-capi.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.1.0 /build/reproducible-path/sfcgal-2.1.0/test/regress/standalone /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/test/regress/standalone /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.1.0 /build/reproducible-path/sfcgal-2.1.0/test/regress/polygon_triangulator /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/test/regress/polygon_triangulator /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.1.0 /build/reproducible-path/sfcgal-2.1.0/test/regress/convex_hull /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/test/regress/convex_hull /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.1.0 /build/reproducible-path/sfcgal-2.1.0/test/unit /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/test/unit /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/test/unit/CMakeFiles/unit-test-SFCGAL.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' make -f test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build.make test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' make -f test/regress/capi/CMakeFiles/test-regress-capi.dir/build.make test/regress/capi/CMakeFiles/test-regress-capi.dir/build 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/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build.make test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build make[3]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu' [ 54%] Building CXX object test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o [ 54%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o [ 54%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o [ 55%] Building CXX object test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/main.cpp.o [ 56%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o [ 56%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/regress/standalone/SFCGAL/IntersectionTest.cpp [ 57%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp [ 59%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o [ 59%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o [ 59%] Building C object test/regress/capi/CMakeFiles/test-regress-capi.dir/main.c.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/regress/polygon_triangulator/main.cpp [ 60%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o [ 62%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o [ 62%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o [ 62%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/regress/convex_hull/main.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/regress/standalone/SFCGAL/WktTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/regress/standalone/TestModule.cpp [ 62%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o [ 64%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o [ 64%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp [ 64%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CylinderTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/EnvelopeTest.cpp [ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/regress/standalone/SFCGAL/AreaTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/GeometryVisitorTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/regress/standalone/SFCGAL/DistanceTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/regress/standalone/SFCGAL/IntersectsTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/test/regress/capi && /usr/bin/cc -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -frounding-math -MD -MT test/regress/capi/CMakeFiles/test-regress-capi.dir/main.c.o -MF CMakeFiles/test-regress-capi.dir/main.c.o.d -o CMakeFiles/test-regress-capi.dir/main.c.o -c /build/reproducible-path/sfcgal-2.1.0/test/regress/capi/main.c cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/CylinderTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/CoordinateTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/regress/standalone/SFCGAL/WaveFrontObjTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/GeometryTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/KernelTest.cpp [ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o [ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o [ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o [ 66%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o [ 66%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o [ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o [ 68%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/MultiPolygonTest.cpp [ 68%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PointTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/GeometryCollectionTest.cpp [ 69%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolygonTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/LineStringTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/MultiLineStringTest.cpp [ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SegmentTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/MultiPointTest.cpp [ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/MultiSolidTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/NumericTest.cpp [ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangulatedSurfaceTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/PointTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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/SegmentTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SegmentTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SegmentTest.cpp.o -c /build/reproducible-path/sfcgal-2.1.0/test/unit/SFCGAL/SegmentTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/PolygonTest.cpp [ 71%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SphereTest.cpp.o [ 71%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolyhedralSurfaceTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/SolidTest.cpp [ 71%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/TriangulatedSurfaceTest.cpp [ 72%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/SphereTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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/PolyhedralSurfaceTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolyhedralSurfaceTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolyhedralSurfaceTest.cpp.o -c /build/reproducible-path/sfcgal-2.1.0/test/unit/SFCGAL/PolyhedralSurfaceTest.cpp [ 72%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaWrapping3DTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/TriangleTest.cpp [ 73%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp [ 73%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o [ 73%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Buffer3DTest.cpp.o [ 74%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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/AlphaWrapping3DTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaWrapping3DTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaWrapping3DTest.cpp.o -c /build/reproducible-path/sfcgal-2.1.0/test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/AreaTest.cpp [ 75%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o [ 75%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CentroidTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/Buffer3DTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/BoundaryTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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/CentroidTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CentroidTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CentroidTest.cpp.o -c /build/reproducible-path/sfcgal-2.1.0/test/unit/SFCGAL/algorithm/CentroidTest.cpp cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/ConnectedTest.cpp [ 75%] Linking C executable test-regress-capi cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/test/regress/capi && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-regress-capi.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test-regress-capi.dir/link.d "CMakeFiles/test-regress-capi.dir/main.c.o" -o test-regress-capi -Wl,-rpath,/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src: ../../../src/libSFCGAL.so.2.1.0 make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' [ 75%] Built target test-regress-capi [ 76%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp [ 76%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/ConvexHullTest.cpp [ 77%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/CoversPointsTest.cpp [ 77%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/CoversTest.cpp [ 78%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/DifferenceTest.cpp [ 78%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DistanceTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/DistanceTest.cpp [ 79%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ExtrudeTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/ExtrudeTest.cpp [ 79%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Force3DTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/Force3DTest.cpp [ 80%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ForceMeasuredTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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/ForceMeasuredTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ForceMeasuredTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ForceMeasuredTest.cpp.o -c /build/reproducible-path/sfcgal-2.1.0/test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp [ 80%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/IntersectionTest.cpp [ 81%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/IntersectsTest.cpp [ 81%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsSimpleTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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/IsSimpleTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsSimpleTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsSimpleTest.cpp.o -c /build/reproducible-path/sfcgal-2.1.0/test/unit/SFCGAL/algorithm/IsSimpleTest.cpp [ 82%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/IsValidTest.cpp [ 82%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/LengthTest.cpp [ 83%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LineSubstringTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/LineSubstringTest.cpp [ 83%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSum3DTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp [ 84%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSumTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp [ 84%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/NormalTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/NormalTest.cpp [ 85%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OffsetTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/OffsetTest.cpp [ 85%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/OrientationTest.cpp [ 85%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Partition_2.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/Partition_2.cpp [ 86%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PlaneTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/PlaneTest.cpp [ 86%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Simplification.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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/Simplification.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Simplification.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Simplification.cpp.o -c /build/reproducible-path/sfcgal-2.1.0/test/unit/SFCGAL/algorithm/Simplification.cpp [ 87%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/StraightSkeletonTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp [ 87%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TesselateTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/TesselateTest.cpp [ 88%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TranslateTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/TranslateTest.cpp [ 88%] Linking CXX executable test-regress-convex_hull cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/test/regress/convex_hull && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-regress-convex_hull.dir/link.txt --verbose=1 [ 88%] Linking CXX executable test-regress-polygon_triangulator cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/test/regress/polygon_triangulator && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-regress-polygon_triangulator.dir/link.txt --verbose=1 [ 88%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/UnionTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/UnionTest.cpp /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -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 -Wl,--dependency-file=CMakeFiles/test-regress-convex_hull.dir/link.d "CMakeFiles/test-regress-convex_hull.dir/main.cpp.o" -o test-regress-convex_hull -Wl,-rpath,/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src: ../../../src/libSFCGAL.so.2.1.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/x86_64-linux-gnu/libgmpxx.so /usr/lib/x86_64-linux-gnu/libmpfr.so /usr/lib/x86_64-linux-gnu/libgmp.so make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' [ 89%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Visibility.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/Visibility.cpp [ 89%] Built target test-regress-convex_hull [ 89%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/VolumeTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/algorithm/VolumeTest.cpp [ 90%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/capi/sfcgal_cTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/capi/sfcgal_cTest.cpp /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -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 -Wl,--dependency-file=CMakeFiles/test-regress-polygon_triangulator.dir/link.d "CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o" -o test-regress-polygon_triangulator -Wl,-rpath,/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/src: ../../../src/libSFCGAL.so.2.1.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/x86_64-linux-gnu/libgmpxx.so /usr/lib/x86_64-linux-gnu/libmpfr.so /usr/lib/x86_64-linux-gnu/libgmp.so make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' [ 90%] Built target test-regress-polygon_triangulator [ 90%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/ComplexComparatorTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/detail/ComplexComparatorTest.cpp [ 91%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/IntervalTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/detail/IntervalTest.cpp [ 91%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp [ 92%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/graph/GeometryGraphTest.cpp [ 92%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp [ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/OBJTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/io/OBJTest.cpp [ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/io/SerializationTest.cpp [ 94%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/VTKTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/io/VTKTest.cpp [ 94%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/io/WkbWriterTest.cpp [ 95%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/io/WktReaderTest.cpp [ 95%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/transform/AffineTransform2Test.cpp [ 96%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp [ 96%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RotateTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/transform/RotateTest.cpp [ 96%] Linking CXX executable standalone-regress-test-SFCGAL cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -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 -Wl,--dependency-file=CMakeFiles/standalone-regress-test-SFCGAL.dir/link.d "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.1.0/obj-x86_64-linux-gnu/src: ../../../src/libSFCGAL.so.2.1.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/x86_64-linux-gnu/libgmpxx.so /usr/lib/x86_64-linux-gnu/libmpfr.so /usr/lib/x86_64-linux-gnu/libgmp.so make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' [ 96%] Built target standalone-regress-test-SFCGAL [ 97%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/transform/RoundTest.cpp [ 97%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ScaleTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/transform/ScaleTest.cpp [ 98%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/TranslateTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/transform/TranslateTest.cpp [ 98%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp [ 99%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp [ 99%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-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.1.0/test/unit/TestModule.cpp [100%] Linking CXX executable unit-test-SFCGAL cd /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -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 -Wl,--dependency-file=CMakeFiles/unit-test-SFCGAL.dir/link.d "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/PolyhedralSurfaceTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SegmentTest.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/AlphaWrapping3DTest.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/CentroidTest.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/ForceMeasuredTest.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/IsSimpleTest.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/Simplification.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.1.0/obj-x86_64-linux-gnu/src: ../../src/libSFCGAL.so.2.1.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/x86_64-linux-gnu/libgmpxx.so /usr/lib/x86_64-linux-gnu/libmpfr.so /usr/lib/x86_64-linux-gnu/libgmp.so make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' [100%] Built target unit-test-SFCGAL make[2]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/sfcgal-2.1.0' dh_auto_test cd obj-x86_64-linux-gnu && make -j42 test ARGS\+=--verbose ARGS\+=-j42 make[2]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j42 UpdateCTestConfiguration from :/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/DartConfiguration.tcl Test project /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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 Connected to MAKE jobserver test 1 Start 1: unit-test 1: Test command: /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu/test/unit/unit-test-SFCGAL "--auto_start_dbg=y" "--log_level=all" 1: Working Directory: /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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.1.0/obj-x86_64-linux-gnu/test/regress/standalone/standalone-regress-test-SFCGAL "--auto_start_dbg=y" "--log_level=all" 2: Working Directory: /build/reproducible-path/sfcgal-2.1.0/obj-x86_64-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 862 test cases... 1: Entering test module "UnitTestSFCGAL" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(29): Entering test suite "SFCGAL_CoordinateTest" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(32): Entering test case "testDefaultConstructor" 2: 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/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: 611us 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: 371us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(53): Entering test case "testXYZConstructor" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{61.574999991190779} and areaRotate{61.574999991190779} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{61.574999991190779} and expectedArea{61.57470703125} doesn't exceed 0.5% 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: 366us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(64): Entering test case "testXYConstructorDouble" 2: area( ' MULTIPOLYGON(((969222.6 6768284.1,969229.5 6768286.2,969226.8 6768295.5,969219.9 6768293.7,969222.6 6768284.1)))' ) = 70.47 1: ./test/unit/SFCGAL/CoordinateTest.cpp(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: 475us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(73): Entering test case "testXYZConstructorDouble" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{70.469999995420437} and areaRotate{70.469999995420437} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{70.469999995420437} and expectedArea{70.47021484375} doesn't exceed 0.5% 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: 521us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(92): Entering test case "testCopyConstructorEmpty" 2: area( ' MULTIPOLYGON(((969352.3 6768345.3,969347.9 6768347.6,969352.8 6768353.5,969356.3 6768351.6,969352.3 6768345.3)))' ) = 33.44 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{33.440000001511422} and areaRotate{33.440000001511422} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.440000001511422} and expectedArea{33.44091796875} doesn't exceed 0.5% 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: 369us 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: 347us 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: 399us 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: 394us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(119): Entering test case "testCoordinateDimensionXYZ" 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/CoordinateTest.cpp(122): info: check g.coordinateDimension() == 3 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(119): Leaving test case "testCoordinateDimensionXYZ"; testing time: 344us 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: 504us 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% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{388.30500001520159} and areaRotate{388.30500001520159} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{388.30500001520159} and expectedArea{388.30517578125} doesn't exceed 0.5% 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: 550us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(154): Entering test case "testLessEmpty" 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/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: 348us 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: 271us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(166): Entering test case "testLessXYZ_XYZ" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{214.12500000035726} and areaRotate{214.12500000035726} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{214.12500000035726} and expectedArea{214.125} doesn't exceed 0.5% 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: 371us 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: 385us 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: 459us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(202): Entering test case "testDropZ" 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/CoordinateTest.cpp(205): info: check !coord3D.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(206): info: check coord3D.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(207): info: check coord3D.dropZ() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(208): info: check !coord3D.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(209): info: check coord3D.x() == 1.0 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(210): info: check coord3D.y() == 2.0 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(213): info: check !coord2D.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(214): info: check !coord2D.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(215): info: check !coord2D.dropZ() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(216): info: check coord2D.x() == 1.0 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(217): info: check coord2D.y() == 4.0 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(220): info: check coordEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(221): info: check !coordEmpty.dropZ() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(202): Leaving test case "testDropZ"; testing time: 512us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(224): Entering test case "testSwapXY" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(227): info: check !coord3D.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(228): info: check coord3D.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(230): info: check coord3D.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(231): info: check coord3D.x() == 2.0 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(232): info: check coord3D.y() == 1.0 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(233): info: check coord3D.z() == 3.0 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(236): info: check !coord2D.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(237): info: check !coord2D.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(239): info: check !coord2D.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(240): info: check coord2D.x() == 4.0 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(241): info: check coord2D.y() == 1.0 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(244): info: check coordEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(246): info: check coordEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(224): Leaving test case "testSwapXY"; testing time: 485us 1: ./test/unit/SFCGAL/transform/RoundTest.cpp(42): Entering test case "testRoundPoint" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{208.20500002037591} and areaRotate{208.20500002037591} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{208.20500002037591} and expectedArea{208.20556640625} doesn't exceed 0.5% 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: 440us 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: 389us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(29): Leaving test suite "SFCGAL_CoordinateTest"; testing time: 9304us 1: ./test/unit/SFCGAL/CylinderTest.cpp(9): Entering test suite "CylinderTests" 1: ./test/unit/SFCGAL/CylinderTest.cpp(11): Entering test case "testDefaultConstructor" 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/CylinderTest.cpp(14): info: difference{} between cyl.radius(){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(15): info: difference{} between cyl.height(){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(16): info: check cyl.numRadial() == 32 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(17): info: check cyl.baseCenter() == Point_3(0, 0, 0) has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(18): info: check cyl.axis() == Vector_3(0, 0, 1) has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(11): Leaving test case "testDefaultConstructor"; testing time: 396us 1: ./test/unit/SFCGAL/CylinderTest.cpp(21): Entering test case "testCustomConstructor" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{398.10000000282696} and areaRotate{398.10000000282696} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{398.10000000282696} and expectedArea{398.10009765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/CylinderTest.cpp(26): info: difference{} between cyl.radius(){2} and 2.0{2} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(27): info: difference{} between cyl.height(){5} and 5.0{5} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(28): info: check cyl.numRadial() == 16 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(29): info: check cyl.baseCenter() == base has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(30): info: check cyl.axis() == axis has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(21): Leaving test case "testCustomConstructor"; testing time: 364us 1: ./test/unit/SFCGAL/CylinderTest.cpp(33): Entering test case "testSetters" 1: ./test/unit/SFCGAL/CylinderTest.cpp(42): info: difference{} between cyl.radius(){3} and 3.0{3} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(43): info: difference{} between cyl.height(){4} and 4.0{4} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(44): info: check cyl.numRadial() == 24 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(45): info: check cyl.baseCenter() == Point_3(1, 1, 1) has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(46): info: check cyl.axis() == Vector_3(1, 1, 1) has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(33): Leaving test case "testSetters"; testing time: 322us 1: ./test/unit/SFCGAL/CylinderTest.cpp(49): Entering test case "testGenerateSurfaceMesh" 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/CylinderTest.cpp(54): info: check mesh.number_of_vertices() == cyl.numRadial() * 2 + 2 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(55): info: check mesh.number_of_edges() == cyl.numRadial() * 6 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(56): info: check mesh.number_of_faces() == cyl.numRadial() * 4 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(49): Leaving test case "testGenerateSurfaceMesh"; testing time: 565us 1: ./test/unit/SFCGAL/CylinderTest.cpp(59): Entering test case "testVolume" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{283.50000003180594} and areaRotate{283.50000003180594} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{283.50000003180594} and expectedArea{283.5} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/CylinderTest.cpp(64): info: difference{} between volume{62.831853071795862} and expected_volume{62.831853071795862} doesn't exceed 0.01% 1: ./test/unit/SFCGAL/CylinderTest.cpp(59): Leaving test case "testVolume"; testing time: 427us 1: ./test/unit/SFCGAL/CylinderTest.cpp(67): Entering test case "testSurfaceArea" 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/CylinderTest.cpp(72): info: difference{} between area{87.964594300514207} and expected_area{87.964594300514207} doesn't exceed 0.01% 1: ./test/unit/SFCGAL/CylinderTest.cpp(67): Leaving test case "testSurfaceArea"; testing time: 364us 1: ./test/unit/SFCGAL/CylinderTest.cpp(75): Entering test case "testTiltedCylinder" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{77.975000007624033} and areaRotate{77.975000007624033} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{77.975000007624033} and expectedArea{77.97509765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/CylinderTest.cpp(91): info: check found_top has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(95): 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(75): Leaving test case "testTiltedCylinder"; testing time: 745us 1: ./test/unit/SFCGAL/CylinderTest.cpp(148): Entering test case "testPolyhedron" 1: ./test/unit/SFCGAL/CylinderTest.cpp(153): info: check polyhedron.size_of_vertices() == cyl.numRadial() * 2 + 2 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(154): info: check polyhedron.size_of_facets() == cyl.numRadial() * 4 has passed 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/CylinderTest.cpp(158): 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(148): Leaving test case "testPolyhedron"; testing time: 738us 1: ./test/unit/SFCGAL/CylinderTest.cpp(9): Leaving test suite "CylinderTests"; testing time: 4054us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(31): Entering test suite "SFCGAL_EnvelopeTest" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(34): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(37): info: check box.boundsN(0).isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(38): info: check box.boundsN(1).isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(39): info: check box.boundsN(2).isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(34): Leaving test case "defaultConstructor"; testing time: 308us 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: 355us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(52): Entering test case "constructorWithTwoCoordinateXY" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{164.97999998619844} and areaRotate{164.97999998619844} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{164.97999998619844} and expectedArea{164.97998046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((990303 6714463.2,990300.5 6714454.8,990290.7 6714457,990292.5 6714465.7,990303 6714463.2)))' ) = 91.835 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{91.835000007886094} and areaRotate{91.835000007886094} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{91.835000007886094} and expectedArea{91.83544921875} 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: 331us 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: 237us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(70): Entering test case "testIsNotEmpty" 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: 232us 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: 233us 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: 280us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(88): Entering test case "testExpandToInclude" 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/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: 369us 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: 280us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(123): Entering test case "testToPolygon" 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: 297us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(31): Leaving test suite "SFCGAL_EnvelopeTest"; testing time: 3037us 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{61.670000008999551} and areaRotate{61.670000008999551} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{61.670000008999551} and expectedArea{61.67041015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(42): Entering test suite "SFCGAL_GeometryCollectionTest" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(45): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(48): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(45): Leaving test case "defaultConstructor"; testing time: 364us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(60): Entering test case "testAccessors" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(63): info: check g.numGeometries() == 0U has passed 2: area( ' MULTIPOLYGON(((971632.3 6768310.4,971641.5 6768297.3,971651.4 6768302.3,971649.5 6768306.7,971654.8 6768310.6,971646.5 6768321.7,971632.3 6768310.4)))' ) = 291.22 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(64): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(67): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(69): info: check g.numGeometries() == 2U has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(72): info: check g.numGeometries() == 3U has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(74): info: check g.geometryN(0).asText(0) == "POINT (2 3)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(75): info: check g.geometryN(1).asText(0) == "LINESTRING (0 0,1 1)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(76): info: check g.geometryN(2).asText(0) == "TRIANGLE ((0 0,1 0,1 1,0 0))" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(77): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(80): info: check g.numGeometries() == 3U has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(81): info: check g.geometryN(0).asText(0) == "POINT (2 3)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(82): info: check g.geometryN(1).asText(0) == "POINT (0 0)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(83): info: check g.geometryN(2).asText(0) == "TRIANGLE ((0 0,1 0,1 1,0 0))" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(87): info: check g.numGeometries() == 3U has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(88): info: check g.geometryN(0).asText(0) == "POINT (2 3)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(89): info: check g.geometryN(1).asText(0) == "POINT (0 0)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(90): info: check g.geometryN(2).asText(0) == "TRIANGLE ((3 0,4 0,4 1,3 0))" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(60): Leaving test case "testAccessors"; testing time: 694us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(99): Entering test case "testIterators" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(107): info: check it->asText(0) == "POINT (0 0)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(109): info: check it->asText(0) == "POINT (1 1)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(111): info: check it == g.end() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(99): Leaving test case "testIterators"; testing time: 373us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(121): Entering test case "asTextEmpty" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{291.22000000841217} and areaRotate{291.22000000841217} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{291.22000000841217} and expectedArea{291.22021484375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(124): info: check g.asText(1) == "GEOMETRYCOLLECTION EMPTY" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(121): Leaving test case "asTextEmpty"; testing time: 337us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(126): Entering test case "asText2d" 2: area( ' MULTIPOLYGON(((971271.5 6768626,971258.5 6768623.8,971258.9 6768643.1,971272.1 6768642.4,971273.1 6768633.3,971271.2 6768633.1,971271.5 6768626)))' ) = 237.615 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(131): 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(126): Leaving test case "asText2d"; testing time: 411us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(135): Entering test case "asText3d" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(141): 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(135): Leaving test case "asText3d"; testing time: 359us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(148): Entering test case "testGeometryType" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{237.61500000672442} and areaRotate{237.61500000672442} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{237.61500000672442} and expectedArea{237.61572265625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(151): info: check g.geometryType() == "GeometryCollection" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(148): Leaving test case "testGeometryType"; testing time: 429us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(154): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(157): info: check g.geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(154): Leaving test case "testGeometryTypeId"; testing time: 397us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(168): Entering test case "testIsGeometryCollection" 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/GeometryCollectionTest.cpp(170): info: check GeometryCollection().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(171): info: check MultiPoint().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(172): info: check MultiLineString().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(173): info: check MultiPolygon().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(174): info: check MultiSolid().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(168): Leaving test case "testIsGeometryCollection"; testing time: 442us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(177): Entering test case "testDropZM" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(180): info: check geomEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(181): info: check !geomEmpty.dropZ() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(182): info: check !geomEmpty.dropM() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(188): info: check !geom2D.is3D() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(189): info: check !geom2D.isMeasured() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(190): info: check !geom2D.dropZ() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(191): info: check !geom2D.dropM() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(197): info: check geom3D.is3D() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(198): info: check !geom3D.isMeasured() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(199): info: check !geom3D.dropM() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(200): info: check geom3D.dropZ() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(201): info: check geom3D.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(204): info: check !geom3D.dropZ() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(205): info: check !geom3D.dropM() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(211): info: check geomM.is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(212): info: check !geomM.is3D() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(213): info: check geomM.isMeasured() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(214): info: check !geomM.dropZ() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(215): info: check geomM.dropM() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(216): info: check geomM.asText(1) == "GEOMETRYCOLLECTION (POINT (2.0 3.0)," "TRIANGLE ((0.0 0.0,5.0 5.0,0.0 5.0,0.0 0.0)))" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(219): info: check !geomM.dropZ() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(220): info: check !geomM.dropM() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(221): info: check !geomM.is3D() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(222): info: check !geomM.isMeasured() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(229): info: check geomZM.is3D() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(230): info: check geomZM.isMeasured() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(231): info: check geomZM.dropM() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(232): info: check geomZM.is3D() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(233): info: check !geomZM.isMeasured() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(234): info: check geomZM.asText(0) == "GEOMETRYCOLLECTION Z (POINT Z (2 3 5)," "TRIANGLE Z ((0 0 6,1 0 6,1 1 6,0 0 6)))" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(237): info: check geomZM.dropZ() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(238): info: check !geomZM.is3D() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(239): info: check !geomZM.isMeasured() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(240): info: check geomZM.asText(0) == "GEOMETRYCOLLECTION (POINT (2 3)," "TRIANGLE ((0 0,1 0,1 1,0 0)))" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(242): info: check !geomZM.dropZ() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(243): info: check !geomZM.dropM() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(177): Leaving test case "testDropZM"; testing time: 630us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(246): Entering test case "testSwapXY" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{312.90000000653845} and areaRotate{312.90000000653845} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{312.90000000653845} and expectedArea{312.8994140625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(249): info: check geomEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(251): info: check geomEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(258): info: check geom2D.asText(1) == "GEOMETRYCOLLECTION " "(POINT (3.0 2.0)," "TRIANGLE ((0.0 0.0,0.0 1.0,1.0 1.0,0.0 0.0)))" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(268): info: check geom3D.asText(1) == "GEOMETRYCOLLECTION Z " "(POINT Z (3.0 2.0 5.0)," "TRIANGLE Z ((0.0 0.0 6.0,0.0 1.0 6.0,1.0 1.0 6.0,0.0 0.0 6.0)))" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(278): info: check geomM.is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(280): info: check geomM.asText(1) == "GEOMETRYCOLLECTION M " "(POINT M (3.0 2.0 4.0)," "TRIANGLE M ((0.0 0.0 1.0,5.0 5.0 5.0,5.0 0.0 2.0,0.0 0.0 1.0)))" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(292): info: check geomZM.asText(0) == "GEOMETRYCOLLECTION ZM " "(POINT ZM (3 2 5 4)," "TRIANGLE ZM ((0 0 6 2,0 1 6 2,1 1 6 2,0 0 6 2)))" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(246): Leaving test case "testSwapXY"; testing time: 648us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(42): Leaving test suite "SFCGAL_GeometryCollectionTest"; testing time: 5326us 1: ./test/unit/SFCGAL/GeometryTest.cpp(39): Entering test suite "SFCGAL_GeometryTest" 1: ./test/unit/SFCGAL/GeometryTest.cpp(81): Entering test case "getCoordinateType" 1: Test case SFCGAL_GeometryTest/getCoordinateType did not check any assertions 1: ./test/unit/SFCGAL/GeometryTest.cpp(81): Leaving test case "getCoordinateType"; testing time: 405us 1: ./test/unit/SFCGAL/GeometryTest.cpp(39): Leaving test suite "SFCGAL_GeometryTest"; testing time: 436us 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: 351us 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: 343us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(140): Entering test case "testVisitPolygon" 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/GeometryVisitorTest.cpp(142): info: check getTypeWithVisitor() == "Polygon" has passed 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(140): Leaving test case "testVisitPolygon"; testing time: 378us 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: 344us 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: 335us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(153): Entering test case "testVisitMultiLineString" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(155): info: check getTypeWithVisitor() == "MultiLineString" has passed 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(153): Leaving test case "testVisitMultiLineString"; testing time: 333us 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: 336us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(161): Entering test case "testVisitMultiSolid" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{3256.5250000383548} and areaRotate{3256.5250000383548} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{3256.5250000383548} and expectedArea{3256.525390625} doesn't exceed 0.5% 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: 346us 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: 315us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(171): Entering test case "testVisitTriangulatedSurface" 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/GeometryVisitorTest.cpp(173): info: check getTypeWithVisitor() == "TriangulatedSurface" has passed 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(171): Leaving test case "testVisitTriangulatedSurface"; testing time: 342us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(177): Entering test case "testVisitPolyhedralSurface" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(179): info: check getTypeWithVisitor() == "PolyhedralSurface" has passed 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(177): Leaving test case "testVisitPolyhedralSurface"; testing time: 345us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(183): Entering test case "testVisitSolid" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{32.650000006093478} and areaRotate{32.650000006093478} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{32.650000006093478} and expectedArea{32.64990234375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(185): info: check getTypeWithVisitor() == "Solid" has passed 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(183): Leaving test case "testVisitSolid"; testing time: 340us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(130): Leaving test suite "SFCGAL_GeometryVisitorTest"; testing time: 4296us 1: ./test/unit/SFCGAL/KernelTest.cpp(34): Entering test suite "SFCGAL_KernelTest" 1: ./test/unit/SFCGAL/KernelTest.cpp(39): Entering test case "testRobustArithmetric" 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/KernelTest.cpp(45): info: check v == 0 has passed 1: ./test/unit/SFCGAL/KernelTest.cpp(39): Leaving test case "testRobustArithmetric"; testing time: 410us 1: ./test/unit/SFCGAL/KernelTest.cpp(52): Entering test case "testSerializeDeserialize" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{117.85000000419311} and areaRotate{117.85000000419311} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.85000000419311} and expectedArea{117.849609375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/KernelTest.cpp(62): info: check a == b has passed 1: ./test/unit/SFCGAL/KernelTest.cpp(52): Leaving test case "testSerializeDeserialize"; testing time: 437us 1: ./test/unit/SFCGAL/KernelTest.cpp(68): Entering test case "testIntersectsRobutness" 1: ./test/unit/SFCGAL/KernelTest.cpp(79): info: check abIcd != nullptr has passed 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/KernelTest.cpp(88): info: check abIef != nullptr has passed 1: ./test/unit/SFCGAL/KernelTest.cpp(92): info: check intersectionA.toPoint_2() == intersectionB.toPoint_2() has passed 1: ./test/unit/SFCGAL/KernelTest.cpp(68): Leaving test case "testIntersectsRobutness"; testing time: 534us 1: ./test/unit/SFCGAL/KernelTest.cpp(34): Leaving test suite "SFCGAL_KernelTest"; testing time: 1430us 1: ./test/unit/SFCGAL/LineStringTest.cpp(35): Entering test suite "SFCGAL_LineStringTest" 1: ./test/unit/SFCGAL/LineStringTest.cpp(38): Entering test case "defaultConstructor" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{89.835000026339969} and areaRotate{89.835000026339969} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{89.835000026339969} and expectedArea{89.835205078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(41): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(42): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(43): info: check !g.isMeasured() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(44): info: check g.numPoints() == 0U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(38): Leaving test case "defaultConstructor"; testing time: 381us 1: ./test/unit/SFCGAL/LineStringTest.cpp(48): Entering test case "constructorFromVector" 1: ./test/unit/SFCGAL/LineStringTest.cpp(55): info: check g.numPoints() == 2U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(56): info: check g.pointN(0).x() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(57): info: check g.pointN(0).y() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(58): info: check g.pointN(1).x() == 2.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(59): info: check g.pointN(1).y() == 2.0 has passed 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/LineStringTest.cpp(48): Leaving test case "constructorFromVector"; testing time: 408us 1: ./test/unit/SFCGAL/LineStringTest.cpp(64): Entering test case "twoPointsConstructor" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{120.61500000185399} and areaRotate{120.61500000185399} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{120.61500000185399} and expectedArea{120.615112304688} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(67): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(68): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(69): info: check g.asText(1) == "LINESTRING (0.0 0.0,2.0 3.0)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(64): Leaving test case "twoPointsConstructor"; testing time: 461us 1: ./test/unit/SFCGAL/LineStringTest.cpp(77): Entering test case "testClear" 1: ./test/unit/SFCGAL/LineStringTest.cpp(81): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(77): Leaving test case "testClear"; testing time: 404us 1: ./test/unit/SFCGAL/LineStringTest.cpp(84): Entering test case "testAccessors" 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/LineStringTest.cpp(87): info: check g.numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(90): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(93): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(96): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(99): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(101): info: check g.geometryN(0).asText(0) == "LINESTRING (0 0,1 0,1 1,2 1)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(84): Leaving test case "testAccessors"; testing time: 383us 1: ./test/unit/SFCGAL/LineStringTest.cpp(105): Entering test case "testReverse_empty" 1: ./test/unit/SFCGAL/LineStringTest.cpp(109): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(105): Leaving test case "testReverse_empty"; testing time: 283us 1: ./test/unit/SFCGAL/LineStringTest.cpp(111): Entering test case "testReverse_twoPoints" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{104.91000000352841} and areaRotate{104.91000000352841} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{104.91000000352841} and expectedArea{104.91015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(115): info: check g.pointN(0).x() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(116): info: check g.pointN(0).y() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(117): info: check g.pointN(1).x() == 0.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(118): info: check g.pointN(1).y() == 0.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(111): Leaving test case "testReverse_twoPoints"; testing time: 354us 1: ./test/unit/SFCGAL/LineStringTest.cpp(124): Entering test case "testNumSegments_empty" 1: ./test/unit/SFCGAL/LineStringTest.cpp(127): info: check g.numSegments() == 0U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(124): Leaving test case "testNumSegments_empty"; testing time: 288us 1: ./test/unit/SFCGAL/LineStringTest.cpp(129): Entering test case "testNumSegments_onlyOnePoint" 1: ./test/unit/SFCGAL/LineStringTest.cpp(133): info: check g.numSegments() == 0U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(129): Leaving test case "testNumSegments_onlyOnePoint"; testing time: 391us 1: ./test/unit/SFCGAL/LineStringTest.cpp(135): Entering test case "testNumSegments_twoPoints" 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/LineStringTest.cpp(138): info: check g.numSegments() == 1U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(135): Leaving test case "testNumSegments_twoPoints"; testing time: 340us 1: ./test/unit/SFCGAL/LineStringTest.cpp(151): Entering test case "testIsClosed_empty" 1: ./test/unit/SFCGAL/LineStringTest.cpp(154): info: check !g.isClosed() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(151): Leaving test case "testIsClosed_empty"; testing time: 330us 1: ./test/unit/SFCGAL/LineStringTest.cpp(156): Entering test case "testIsClosed_noClosed" 1: ./test/unit/SFCGAL/LineStringTest.cpp(162): info: check !g.isClosed() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(156): Leaving test case "testIsClosed_noClosed"; testing time: 369us 1: ./test/unit/SFCGAL/LineStringTest.cpp(164): Entering test case "testIsClosed_triangle" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{73.160000006786476} and areaRotate{73.160000006786476} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{73.160000006786476} and expectedArea{73.16015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(171): info: check g.isClosed() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(164): Leaving test case "testIsClosed_triangle"; testing time: 429us 1: ./test/unit/SFCGAL/LineStringTest.cpp(178): Entering test case "simpleIteratorTest" 1: ./test/unit/SFCGAL/LineStringTest.cpp(187): info: check it->asText(3) == "POINT (0.000 0.000)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(189): info: check it != end has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(190): info: check it->asText(3) == "POINT (1.000 1.000)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(192): info: check it != end has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(193): info: check it->asText(3) == "POINT (2.000 2.000)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(195): info: check it == end has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(178): Leaving test case "simpleIteratorTest"; testing time: 449us 1: ./test/unit/SFCGAL/LineStringTest.cpp(198): Entering test case "iteratorTests" 1: ./test/unit/SFCGAL/LineStringTest.cpp(212): info: check *pi == g.pointN(i).toPoint_2() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(212): info: check *pi == g.pointN(i).toPoint_2() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(212): info: check *pi == g.pointN(i).toPoint_2() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(212): info: check *pi == g.pointN(i).toPoint_2() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(220): info: check *ppi == g.pointN(i).toPoint_3() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(220): info: check *ppi == g.pointN(i).toPoint_3() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(220): info: check *ppi == g.pointN(i).toPoint_3() has passed 2: area( ' MULTIPOLYGON(((987778.7 6716934.1,987779.2 6716933.5,987778.6 6716933.1,987779.6 6716931.6,987780.5 6716932.3,987784.3 6716927.1,987787.5 6716929.3,987779.8 6716940.2,987779 6716941.3,987773.2 6716939.1,987777.6 6716933.2,987778.7 6716934.1)))' ) = 76.135 1: ./test/unit/SFCGAL/LineStringTest.cpp(220): info: check *ppi == g.pointN(i).toPoint_3() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(198): Leaving test case "iteratorTests"; testing time: 371us 1: ./test/unit/SFCGAL/LineStringTest.cpp(227): Entering test case "testToPolygon_2_Empty" 1: ./test/unit/SFCGAL/LineStringTest.cpp(231): info: check polygon.is_empty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(227): Leaving test case "testToPolygon_2_Empty"; testing time: 337us 1: ./test/unit/SFCGAL/LineStringTest.cpp(233): Entering test case "testToPolygon_2_checkOrientation" 1: ./test/unit/SFCGAL/LineStringTest.cpp(244): info: check !polygon.is_empty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(245): info: check polygon.is_clockwise_oriented() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(250): info: check !polygon.is_empty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(251): info: check polygon.is_counterclockwise_oriented() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(233): Leaving test case "testToPolygon_2_checkOrientation"; testing time: 408us 1: ./test/unit/SFCGAL/LineStringTest.cpp(258): Entering test case "testClone" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{76.1350000156325} and areaRotate{76.1350000156325} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{76.1350000156325} and expectedArea{76.1357421875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(264): info: check copy->is() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(265): info: check copy->as().numPoints() == 2U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(258): Leaving test case "testClone"; testing time: 421us 1: ./test/unit/SFCGAL/LineStringTest.cpp(269): Entering test case "testBoundary_empty" 2: area( ' MULTIPOLYGON(((895059.1 6689136.3,895054.2 6689125.7,895018.3 6689143.7,895023.2 6689154,895059.1 6689136.3)))' ) = 462.62 1: ./test/unit/SFCGAL/LineStringTest.cpp(273): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(274): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(269): Leaving test case "testBoundary_empty"; testing time: 390us 1: ./test/unit/SFCGAL/LineStringTest.cpp(276): Entering test case "testBoundary_3points" 1: ./test/unit/SFCGAL/LineStringTest.cpp(284): info: check !boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(285): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(286): info: check boundary->numGeometries() == 2U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(276): Leaving test case "testBoundary_3points"; testing time: 380us 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{462.61999997906446} and areaRotate{462.61999997906446} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{462.61999997906446} and expectedArea{462.6201171875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(288): Entering test case "testBoundary_closed" 1: ./test/unit/SFCGAL/LineStringTest.cpp(297): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(298): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(288): Leaving test case "testBoundary_closed"; testing time: 351us 1: ./test/unit/SFCGAL/LineStringTest.cpp(302): Entering test case "testEnvelope_empty" 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/LineStringTest.cpp(304): info: check LineString().envelope().isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(302): Leaving test case "testEnvelope_empty"; testing time: 393us 1: ./test/unit/SFCGAL/LineStringTest.cpp(306): Entering test case "testEnvelope_2D" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{75.644999995824577} and areaRotate{75.644999995824577} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{75.644999995824577} and expectedArea{75.64501953125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(314): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(315): info: check !box.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(317): info: check box.xMin() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(318): info: check box.xMax() == 3.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(319): info: check box.yMin() == 5.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(320): info: check box.yMax() == 9.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(306): Leaving test case "testEnvelope_2D"; testing time: 425us 1: ./test/unit/SFCGAL/LineStringTest.cpp(322): Entering test case "testEnvelope_3D" 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/LineStringTest.cpp(330): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(331): info: check box.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(333): info: check box.xMin() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(334): info: check box.xMax() == 3.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(335): info: check box.yMin() == 5.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(336): info: check box.yMax() == 9.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(337): info: check box.zMin() == 11.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(338): info: check box.zMax() == 17.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(322): Leaving test case "testEnvelope_3D"; testing time: 465us 1: ./test/unit/SFCGAL/LineStringTest.cpp(342): Entering test case "asTextEmpty" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{178.99999999079938} and areaRotate{178.99999999079938} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{178.99999999079938} and expectedArea{179} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(345): info: check g.asText(1) == "LINESTRING EMPTY" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(342): Leaving test case "asTextEmpty"; testing time: 399us 1: ./test/unit/SFCGAL/LineStringTest.cpp(347): Entering test case "asText2d" 1: ./test/unit/SFCGAL/LineStringTest.cpp(350): info: check g.asText(3) == "LINESTRING (2.000 3.000,4.000 5.000)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(347): Leaving test case "asText2d"; testing time: 340us 1: ./test/unit/SFCGAL/LineStringTest.cpp(352): Entering test case "asText3d" 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/LineStringTest.cpp(355): 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(352): Leaving test case "asText3d"; testing time: 347us 1: ./test/unit/SFCGAL/LineStringTest.cpp(360): Entering test case "testGeometryType" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{166.70500000294254} and areaRotate{166.70500000294254} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{166.70500000294254} and expectedArea{166.705078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(363): info: check g.geometryType() == "LineString" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(360): Leaving test case "testGeometryType"; testing time: 344us 1: ./test/unit/SFCGAL/LineStringTest.cpp(367): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/LineStringTest.cpp(370): info: check g.geometryTypeId() == TYPE_LINESTRING has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(367): Leaving test case "testGeometryTypeId"; testing time: 375us 1: ./test/unit/SFCGAL/LineStringTest.cpp(377): Entering test case "testIsEmpty_true" 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/LineStringTest.cpp(380): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(377): Leaving test case "testIsEmpty_true"; testing time: 374us 1: ./test/unit/SFCGAL/LineStringTest.cpp(382): Entering test case "testIsEmpty_false" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{230.0899999984199} and areaRotate{230.0899999984199} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{230.0899999984199} and expectedArea{230.08984375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(385): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(382): Leaving test case "testIsEmpty_false"; testing time: 401us 1: ./test/unit/SFCGAL/LineStringTest.cpp(389): Entering test case "testIs3D_false" 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/LineStringTest.cpp(392): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(389): Leaving test case "testIs3D_false"; testing time: 384us 1: ./test/unit/SFCGAL/LineStringTest.cpp(394): Entering test case "testIs3D_true" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{104.95499999368963} and areaRotate{104.95499999368963} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{104.95499999368963} and expectedArea{104.954833984375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(397): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(394): Leaving test case "testIs3D_true"; testing time: 342us 1: ./test/unit/SFCGAL/LineStringTest.cpp(404): Entering test case "isLineString" 2: area( ' MULTIPOLYGON(((970808.1 6768816.2,970806.1 6768827.9,970792.9 6768825.7,970796.1 6768813.7,970808.1 6768816.2)))' ) = 155.42 1: ./test/unit/SFCGAL/LineStringTest.cpp(407): info: check g.is() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(404): Leaving test case "isLineString"; testing time: 347us 1: ./test/unit/SFCGAL/LineStringTest.cpp(410): Entering test case "testDropZM" 1: ./test/unit/SFCGAL/LineStringTest.cpp(413): info: check lineEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(414): info: check !lineEmpty.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(415): info: check !lineEmpty.isMeasured() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(416): info: check !lineEmpty.dropZ() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(417): info: check !lineEmpty.dropM() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(420): info: check !line2D.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(421): info: check !line2D.isMeasured() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(422): info: check !line2D.dropM() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(423): info: check !line2D.dropZ() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(426): info: check line3D.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(427): info: check !line3D.isMeasured() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(428): info: check line3D.dropZ() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(429): info: check line3D.asText(1) == "LINESTRING (0.0 0.0,1.0 1.0)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(430): info: check !line3D.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(431): info: check !line3D.dropZ() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(435): info: check !lineM->is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(436): info: check lineM->isMeasured() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(437): info: check !lineM->dropZ() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(438): info: check lineM->dropM() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(439): info: check lineM->asText(0) == "LINESTRING (0 0,1 1,2 2)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(440): info: check !lineM->is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(441): info: check !lineM->isMeasured() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(442): info: check !lineM->dropZ() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(443): info: check !lineM->dropM() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(446): info: check lineZM.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(447): info: check lineZM.isMeasured() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(449): info: check lineZM.dropM() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(450): info: check lineZM.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(451): info: check !lineZM.isMeasured() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(452): info: check lineZM.asText(0) == "LINESTRING Z (0 0 2,1 1 5)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(453): info: check !lineZM.dropM() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(455): info: check lineZM.dropZ() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(456): info: check !lineZM.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(457): info: check !lineZM.isMeasured() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(458): info: check lineZM.asText(0) == "LINESTRING (0 0,1 1)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(459): info: check !lineZM.dropZ() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(460): info: check !lineZM.dropM() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(410): Leaving test case "testDropZM"; testing time: 414us 1: ./test/unit/SFCGAL/LineStringTest.cpp(463): Entering test case "testSwapXY" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{155.41999999411843} and areaRotate{155.41999999411843} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{155.41999999411843} and expectedArea{155.42041015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(466): info: check lineEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(468): info: check lineEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(472): info: check line2D.asText(0) == "LINESTRING (0 3,4 1)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(476): info: check line3D.asText(0) == "LINESTRING Z (0 -2 2,1 5 5)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(481): info: check lineM->asText(0) == "LINESTRING M (0 0 4,1 1 5,2 2 6)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(485): info: check lineZM.asText(0) == "LINESTRING ZM (0 3 2 4,23 1 5 4)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(463): Leaving test case "testSwapXY"; testing time: 317us 1: ./test/unit/SFCGAL/LineStringTest.cpp(488): Entering test case "getCoordinateType" 1: ./test/unit/SFCGAL/LineStringTest.cpp(490): info: check io::readWkt("LINESTRING (0 0, 1 1)")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(492): info: check io::readWkt("LINESTRING Z (0 0 1, 1 1 1)")->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(495): info: check io::readWkt("LINESTRING M (0 0 2, 1 1 2)")->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(498): info: check io::readWkt("LINESTRING ZM (0 0 1 2, 1 1 1 2)")->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(488): Leaving test case "getCoordinateType"; testing time: 303us 1: ./test/unit/SFCGAL/LineStringTest.cpp(35): Leaving test suite "SFCGAL_LineStringTest"; testing time: 14476us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(32): Entering test suite "SFCGAL_MultiLineStringTest" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(34): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(37): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(38): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(39): info: check g.numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(34): Leaving test case "defaultConstructor"; testing time: 255us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(43): Entering test case "addLineString" 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/MultiLineStringTest.cpp(47): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(50): info: check g.numGeometries() == 2U has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(43): Leaving test case "addLineString"; testing time: 243us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(53): Entering test case "addLineStringThrow" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(56): info: check 'exception "std::exception" raised as expected' has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(53): Leaving test case "addLineStringThrow"; testing time: 311us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(61): Entering test case "asTextEmpty" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{160.91999998960699} and areaRotate{160.91999998960699} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{160.91999998960699} and expectedArea{160.92041015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(64): info: check g.asText(1) == "MULTILINESTRING EMPTY" has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(61): Leaving test case "asTextEmpty"; testing time: 282us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(67): Entering test case "asText2d" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(72): 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(67): Leaving test case "asText2d"; testing time: 254us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(78): Entering test case "isGeometryCollection" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(81): info: check g.is() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(78): Leaving test case "isGeometryCollection"; testing time: 245us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(84): Entering test case "isMultiLineString" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(87): info: check g.is() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(84): Leaving test case "isMultiLineString"; testing time: 242us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(90): Entering test case "dropZM" 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 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(93): info: check multiLineStringEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(94): info: check !multiLineStringEmpty.is3D() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(95): info: check !multiLineStringEmpty.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(96): info: check !multiLineStringEmpty.dropZ() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(97): info: check !multiLineStringEmpty.dropM() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(104): info: check !multiLineString2D.is3D() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(105): info: check !multiLineString2D.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(106): info: check !multiLineString2D.dropM() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(107): info: check !multiLineString2D.dropZ() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(114): info: check multiLineString3D.is3D() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(115): info: check !multiLineString3D.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(116): info: check !multiLineString3D.dropM() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(117): info: check multiLineString3D.dropZ() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(118): info: check multiLineString3D.asText(0) == "MULTILINESTRING ((2 3,4 5),(6 7,9 10))" has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(120): info: check !multiLineString3D.is3D() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(121): info: check !multiLineString3D.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(122): info: check !multiLineString3D.dropM() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(123): info: check !multiLineString3D.dropZ() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(130): info: check !multiLineStringM.is3D() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(131): info: check multiLineStringM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(132): info: check !multiLineStringM.dropZ() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(133): info: check multiLineStringM.dropM() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(134): info: check multiLineStringM.asText(0) == "MULTILINESTRING ((0 0,1 1,2 2),(3 2,4 2))" has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(136): info: check !multiLineStringM.is3D() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(137): info: check !multiLineStringM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(138): info: check !multiLineStringM.dropM() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(139): info: check !multiLineStringM.dropZ() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(146): info: check multiLineStringZM.is3D() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(147): info: check multiLineStringZM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(148): info: check multiLineStringZM.dropM() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(149): info: check multiLineStringZM.is3D() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(150): info: check !multiLineStringZM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(151): info: check multiLineStringZM.asText(0) == "MULTILINESTRING Z ((2 3 5,4 5 5),(6 7 5,9 10 5))" has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(153): info: check !multiLineStringZM.dropM() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(154): info: check multiLineStringZM.dropZ() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(155): info: check multiLineStringZM.asText(0) == "MULTILINESTRING ((2 3,4 5),(6 7,9 10))" has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(157): info: check !multiLineStringZM.is3D() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(158): info: check !multiLineStringZM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(159): info: check !multiLineStringZM.dropM() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(160): info: check !multiLineStringZM.dropZ() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(90): Leaving test case "dropZM"; testing time: 399us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(163): Entering test case "swapXY" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(166): info: check multiLineStringEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(168): info: check multiLineStringEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(176): info: check multiLineString2D.asText(0) == "MULTILINESTRING ((3 2,5 4),(7 6,10 9))" has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(185): info: check multiLineString3D.asText(0) == "MULTILINESTRING Z ((3 2 5,5 4 5),(7 6 5,10 9 5))" has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(194): info: check multiLineStringM.asText(0) == "MULTILINESTRING M ((0 0 4,1 1 5,2 2 6),(2 3 4,2 4 5))" has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(203): info: check multiLineStringZM.asText(0) == "MULTILINESTRING ZM ((3 2 5 2,5 4 5 2),(7 6 5 1,10 9 5 1))" has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(163): Leaving test case "swapXY"; testing time: 327us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(32): Leaving test suite "SFCGAL_MultiLineStringTest"; testing time: 2650us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(32): Entering test suite "SFCGAL_MultiPointTest" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(34): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(37): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(38): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(39): info: check g.numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(34): Leaving test case "defaultConstructor"; testing time: 246us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(42): Entering test case "testGeometryTypeId" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{183.01999999662354} and areaRotate{183.01999999662354} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{183.01999999662354} and expectedArea{183.02001953125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPointTest.cpp(45): info: check g.geometryTypeId() == TYPE_MULTIPOINT has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(42): Leaving test case "testGeometryTypeId"; testing time: 240us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(49): Entering test case "addPoint" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(53): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(55): info: check g.numGeometries() == 2U has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(49): Leaving test case "addPoint"; testing time: 245us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(58): Entering test case "addLineStringThrow" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(61): info: check 'exception "std::exception" raised as expected' has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(58): Leaving test case "addLineStringThrow"; testing time: 258us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(66): Entering test case "asTextEmpty" 2: area( ' MULTIPOLYGON(((970850.2 6768862.4,970836.2 6768862,970836.9 6768831.4,970851.6 6768831.6,970850.2 6768862.4)))' ) = 440.86 1: ./test/unit/SFCGAL/MultiPointTest.cpp(69): info: check g.asText(1) == "MULTIPOINT EMPTY" has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(66): Leaving test case "asTextEmpty"; testing time: 245us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(72): Entering test case "asText2d" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(77): info: check g.asText(3) == "MULTIPOINT ((2.000 3.000),(3.000 4.000))" has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(72): Leaving test case "asText2d"; testing time: 249us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(80): Entering test case "dropZM" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(83): info: check multiPointEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(84): info: check !multiPointEmpty.is3D() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(85): info: check !multiPointEmpty.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(86): info: check !multiPointEmpty.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(87): info: check !multiPointEmpty.dropM() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(92): info: check !multiPoint2D.is3D() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(93): info: check !multiPoint2D.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(94): info: check !multiPoint2D.dropM() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(95): info: check !multiPoint2D.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(100): info: check multiPoint3D.is3D() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(101): info: check !multiPoint3D.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(102): info: check !multiPoint3D.dropM() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(103): info: check multiPoint3D.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(104): info: check multiPoint3D.asText(1) == "MULTIPOINT ((2.0 3.0),(4.0 5.0))" has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(105): info: check !multiPoint3D.is3D() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(106): info: check !multiPoint3D.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(107): info: check !multiPoint3D.dropM() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(108): info: check !multiPoint3D.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(113): info: check !multiPointM.is3D() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(114): info: check multiPointM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(115): info: check !multiPointM.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(116): info: check multiPointM.dropM() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(117): info: check multiPointM.asText(0) == "MULTIPOINT ((2 3),(4 5))" has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(118): info: check !multiPointM.is3D() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(119): info: check !multiPointM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(120): info: check !multiPointM.dropM() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(121): info: check !multiPointM.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(126): info: check multiPointZM.is3D() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(127): info: check multiPointZM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(128): info: check multiPointZM.dropM() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(129): info: check multiPointZM.is3D() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(130): info: check !multiPointZM.isMeasured() has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{440.85999999609385} and areaRotate{440.85999999609385} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{440.85999999609385} and expectedArea{440.85986328125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPointTest.cpp(131): info: check multiPointZM.asText(0) == "MULTIPOINT Z ((2 3 5),(4 5 7))" has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(132): info: check !multiPointZM.dropM() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(133): info: check multiPointZM.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(134): info: check multiPointZM.asText(0) == "MULTIPOINT ((2 3),(4 5))" has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(135): info: check !multiPointZM.is3D() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(136): info: check !multiPointZM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(137): info: check !multiPointZM.dropM() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(138): info: check !multiPointZM.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(80): Leaving test case "dropZM"; testing time: 386us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(141): Entering test case "swapXY" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(144): info: check multiPointEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(146): info: check multiPointEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(152): info: check multiPoint2D.asText(0) == "MULTIPOINT ((3 2),(5 4))" has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(158): info: check multiPoint3D.asText(0) == "MULTIPOINT Z ((3 9 5),(5 12 7))" has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(164): info: check multiPointM.asText(0) == "MULTIPOINT M ((7 20 4),(9 14 7))" has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(170): info: check multiPointZM.asText(0) == "MULTIPOINT ZM ((-3 -2 5 6),(-5 42 7 8))" has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(141): Leaving test case "swapXY"; testing time: 377us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(175): Entering test case "isGeometryCollection" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(178): info: check g.is() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(175): Leaving test case "isGeometryCollection"; testing time: 246us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(181): Entering test case "isMultiPoint" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(184): info: check g.is() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(181): Leaving test case "isMultiPoint"; testing time: 237us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(187): Entering test case "getCoordinateType" 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 1: ./test/unit/SFCGAL/MultiPointTest.cpp(189): info: check io::readWkt("MULTIPOINT((0 0), (1 1))")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(192): info: check io::readWkt("MULTIPOINT Z((0 0 1), (1 1 1))")->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(195): info: check io::readWkt("MULTIPOINT M((0 0 2), (1 1 2))")->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(198): info: check io::readWkt("MULTIPOINT ZM((0 0 1 2), (1 1 1 2))")->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(187): Leaving test case "getCoordinateType"; testing time: 300us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(32): Leaving test suite "SFCGAL_MultiPointTest"; testing time: 3138us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(34): Entering test suite "SFCGAL_MultiPolygonTest" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(36): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(39): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(40): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(41): info: check g.numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(36): Leaving test case "defaultConstructor"; testing time: 243us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(44): Entering test case "testGeometryTypeId" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{356.5000000102923} and areaRotate{356.5000000102923} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{356.5000000102923} and expectedArea{356.50048828125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(47): info: check g.geometryTypeId() == TYPE_MULTIPOLYGON has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(44): Leaving test case "testGeometryTypeId"; testing time: 234us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(51): Entering test case "addPolygon" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(55): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(57): info: check g.numGeometries() == 2U has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(51): Leaving test case "addPolygon"; testing time: 242us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(60): Entering test case "addLineStringThrow" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(63): info: check 'exception "std::exception" raised as expected' has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(60): Leaving test case "addLineStringThrow"; testing time: 257us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(68): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(71): info: check g.asText(1) == "MULTIPOLYGON EMPTY" has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(68): Leaving test case "asTextEmpty"; testing time: 246us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(73): Entering test case "asText2d" 2: area( ' MULTIPOLYGON(((970673.7 6768924.5,970665.5 6768927.2,970671.5 6768942.3,970679.6 6768939.1,970673.7 6768924.5)))' ) = 138.58 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(78): 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(73): Leaving test case "asText2d"; testing time: 259us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(84): Entering test case "dropZM" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(87): info: check !emptyMultiPolygon.is3D() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(88): info: check !emptyMultiPolygon.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(89): info: check !emptyMultiPolygon.dropM() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(90): info: check !emptyMultiPolygon.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(109): info: check !multiPolygon2D.is3D() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(110): info: check !multiPolygon2D.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(111): info: check !multiPolygon2D.dropM() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(112): info: check !multiPolygon2D.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(131): info: check multiPolygon3D.is3D() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(132): info: check !multiPolygon3D.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(133): info: check !multiPolygon3D.dropM() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(134): info: check multiPolygon3D.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(135): info: check multiPolygon3D.asText(1) == "MULTIPOLYGON (((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))," "((3.0 5.0,4.0 5.0,4.0 6.0,3.0 6.0,3.0 5.0)))" has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(138): info: check !multiPolygon3D.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(139): info: check !multiPolygon3D.dropM() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(140): info: check !multiPolygon3D.is3D() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(141): info: check !multiPolygon3D.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(148): info: check !multiPolygonM.is3D() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(149): info: check multiPolygonM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(150): info: check !multiPolygonM.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(151): info: check multiPolygonM.dropM() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(152): info: check multiPolygonM.asText(0) == "MULTIPOLYGON (((0 0,0 3,3 3,3 0,0 0)),((4 5,1 4,4 0,4 5)))" has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(155): info: check !multiPolygonM.is3D() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(156): info: check !multiPolygonM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(157): info: check !multiPolygonM.dropM() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(158): info: check !multiPolygonM.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(167): info: check multiPolygonZM.is3D() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(168): info: check multiPolygonZM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(169): info: check multiPolygonZM.dropM() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(170): info: check multiPolygonZM.is3D() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(171): info: check !multiPolygonZM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(172): info: check multiPolygonZM.asText(0) == "MULTIPOLYGON Z (((0 0 1,0 3 2,3 3 3,3 0 4,0 0 1)),((2 4 " "1,7 7 7,4 2 5,2 4 1)))" has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(175): info: check !multiPolygonZM.dropM() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(176): info: check multiPolygonZM.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(177): info: check multiPolygonZM.asText(0) == "MULTIPOLYGON (((0 0,0 3,3 3,3 0,0 0)),((2 4,7 7,4 2,2 4)))" has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(180): info: check !multiPolygonZM.is3D() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(181): info: check !multiPolygonZM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(182): info: check !multiPolygonZM.dropM() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(183): info: check !multiPolygonZM.dropZ() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(84): Leaving test case "dropZM"; testing time: 485us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(186): Entering test case "swapXY" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{138.57999998809214} and areaRotate{138.57999998809214} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{138.57999998809214} and expectedArea{138.580078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(189): info: check emptyMultiPolygon.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(191): info: check emptyMultiPolygon.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(211): info: check multiPolygon2D.asText(0) == "MULTIPOLYGON (((0 0,0 1,1 1,1 0,0 0)),((5 3,5 4,6 4,6 3,5 3)))" has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(233): info: check multiPolygon3D.asText(1) == "MULTIPOLYGON 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))," "((3.0 5.0 3.0,4.0 5.0 3.0,4.0 6.0 3.0,3.0 6.0 3.0,3.0 5.0 3.0)))" has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(245): info: check multiPolygonM.asText(0) == "MULTIPOLYGON M " "(((0 0 1,3 0 2,3 3 3,0 3 4,0 0 1))," "((5 4 1,4 1 2,0 4 4,5 4 1)))" has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(258): info: check multiPolygonZM.asText(0) == "MULTIPOLYGON ZM " "(((0 0 1 4,3 0 2 5,3 3 3 6,0 3 4 7,0 0 1 4))," "((4 2 1 5,7 7 7 6,2 4 5 7,4 2 1 5)))" has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(186): Leaving test case "swapXY"; testing time: 403us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(266): Entering test case "isGeometryCollection" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(269): info: check g.is() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(266): Leaving test case "isGeometryCollection"; testing time: 242us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(272): Entering test case "isMultiPolygon" 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/MultiPolygonTest.cpp(275): info: check g.is() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(272): Leaving test case "isMultiPolygon"; testing time: 232us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(278): Entering test case "getCoordinateType" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(280): info: check io::readWkt("MULTIPOLYGON(((0 0, 1 0, 1 1, 0 1, 0 0)))") ->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(283): info: check io::readWkt("MULTIPOLYGON Z(((0 0 1, 1 0 1, 1 1 1, 0 1 1, 0 0 1)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(287): info: check io::readWkt("MULTIPOLYGON M(((0 0 2, 1 0 2, 1 1 2, 0 1 2, 0 0 2)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(291): info: check io::readWkt( "MULTIPOLYGON ZM(((0 0 1 2, 1 0 1 2, 1 1 1 2, 0 1 1 2, 0 0 1 2)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(278): Leaving test case "getCoordinateType"; testing time: 409us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(34): Leaving test suite "SFCGAL_MultiPolygonTest"; testing time: 3354us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(34): Entering test suite "SFCGAL_MultiSolidTest" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(36): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(39): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(40): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(41): info: check g.numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(36): Leaving test case "defaultConstructor"; testing time: 256us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(44): Entering test case "testGeometryTypeId" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{174.56999999773205} and areaRotate{174.56999999773205} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{174.56999999773205} and expectedArea{174.57080078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(47): info: check g.geometryTypeId() == TYPE_MULTISOLID has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(44): Leaving test case "testGeometryTypeId"; testing time: 242us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(51): Entering test case "addSolid" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(55): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(57): info: check g.numGeometries() == 2U has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(51): Leaving test case "addSolid"; testing time: 246us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(60): Entering test case "addLineStringThrow" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(63): info: check 'exception "std::exception" raised as expected' has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(60): Leaving test case "addLineStringThrow"; testing time: 259us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(68): Entering test case "asTextEmpty" 2: area( ' MULTIPOLYGON(((970555.1 6768971.4,970549.2 6768972,970550.5 6768979.9,970556.8 6768979.6,970555.1 6768971.4)))' ) = 49.78 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(71): info: check g.asText(1) == "MULTISOLID EMPTY" has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(68): Leaving test case "asTextEmpty"; testing time: 246us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(73): Entering test case "asText2d" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(78): 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(73): Leaving test case "asText2d"; testing time: 319us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(91): Entering test case "isGeometryCollection" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(94): info: check g.is() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(91): Leaving test case "isGeometryCollection"; testing time: 245us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(97): Entering test case "isMultiSolid" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{49.780000001430395} and areaRotate{49.780000001430395} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{49.780000001430395} and expectedArea{49.77978515625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(100): info: check g.is() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(97): Leaving test case "isMultiSolid"; testing time: 240us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(103): Entering test case "dropZ" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(106): info: check geom.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(107): info: check !geom.dropZ() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(111): info: check geom.dropZ() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(112): info: check geom.asText(0) == "MULTISOLID (((((0 0,0 1,1 1,1 0,0 0)),((0 0,1 0,1 1,0 " "1,0 0)),((0 0,1 0,1 0,0 0,0 0)),((1 1,0 1,0 1,1 1," "1 1)),((1 0,1 1,1 1,1 0,1 0)),((0 0,0 0,0 1,0 1,0 " "0)))),((((2 4,2 5,3 5,3 4,2 4)),((2 4,3 4,3 5,2 5,2 " "4)),((2 4,3 4,3 4,2 4,2 4)),((3 5,2 5,2 5,3 5,3 5))" ",((3 4,3 5,3 5,3 4,3 4)),((2 4,2 4,2 5,2 5,2 4)))))" has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(120): info: check !geom.dropZ() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(103): Leaving test case "dropZ"; testing time: 340us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(123): Entering test case "swapXY" 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/MultiSolidTest.cpp(130): info: check geom.asText(0) == "MULTISOLID Z (" "((((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))," "((0 0 1,0 1 1,1 1 1,1 0 1,0 0 1))," "((0 0 0,0 1 0,0 1 1,0 0 1,0 0 0))," "((1 1 0,1 0 0,1 0 1,1 1 1,1 1 0))," "((0 1 0,1 1 0,1 1 1,0 1 1,0 1 0))," "((0 0 0,0 0 1,1 0 1,1 0 0,0 0 0))))," "((((4 2 6,5 2 6,5 3 6,4 3 6,4 2 6))," "((4 2 7,4 3 7,5 3 7,5 2 7,4 2 7))," "((4 2 6,4 3 6,4 3 7,4 2 7,4 2 6))," "((5 3 6,5 2 6,5 2 7,5 3 7,5 3 6))," "((4 3 6,5 3 6,5 3 7,4 3 7,4 3 6))," "((4 2 6,4 2 7,5 2 7,5 2 6,4 2 6)))))" has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(123): Leaving test case "swapXY"; testing time: 339us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(145): Entering test case "getCoordinateType" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(157): info: check geom->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(160): info: check cube->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(162): info: check geom->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(164): info: check geom->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(145): Leaving test case "getCoordinateType"; testing time: 394us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(34): Leaving test suite "SFCGAL_MultiSolidTest"; testing time: 3240us 1: ./test/unit/SFCGAL/NumericTest.cpp(30): Entering test suite "SFCGAL_NumericTest" 1: ./test/unit/SFCGAL/NumericTest.cpp(32): Entering test case "testFloorRational" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{246.74999999452763} and areaRotate{246.74999999452763} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{246.74999999452763} and expectedArea{246.74951171875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/NumericTest.cpp(34): info: check SFCGAL::floor(CGAL::Gmpq(0)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(35): info: check SFCGAL::floor(CGAL::Gmpq(1, 2)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(36): info: check SFCGAL::floor(CGAL::Gmpq(1, 3)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(37): info: check SFCGAL::floor(CGAL::Gmpq(2, 3)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(38): info: check SFCGAL::floor(CGAL::Gmpq(1, 1)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(39): info: check SFCGAL::floor(CGAL::Gmpq(4, 3)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(32): Leaving test case "testFloorRational"; testing time: 266us 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: 307us 1: ./test/unit/SFCGAL/NumericTest.cpp(51): Entering test case "testRoundRational" 1: ./test/unit/SFCGAL/NumericTest.cpp(53): info: check SFCGAL::round(CGAL::Gmpq(0)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(54): info: check SFCGAL::round(CGAL::Gmpq(1, 2)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(55): info: check SFCGAL::round(CGAL::Gmpq(1, 3)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(56): info: check SFCGAL::round(CGAL::Gmpq(1, 1)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(57): info: check SFCGAL::round(CGAL::Gmpq(4, 3)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(51): Leaving test case "testRoundRational"; testing time: 264us 1: ./test/unit/SFCGAL/NumericTest.cpp(30): Leaving test suite "SFCGAL_NumericTest"; testing time: 865us 1: ./test/unit/SFCGAL/PointTest.cpp(36): Entering test suite "SFCGAL_PointTest" 1: ./test/unit/SFCGAL/PointTest.cpp(39): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/PointTest.cpp(42): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(43): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(44): info: check !g.isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(45): info: check g.numGeometries() == 0U 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 1: ./test/unit/SFCGAL/PointTest.cpp(48): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/PointTest.cpp(49): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/PointTest.cpp(50): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/PointTest.cpp(51): info: check std::isnan(g.m()) has passed 1: ./test/unit/SFCGAL/PointTest.cpp(39): Leaving test case "defaultConstructor"; testing time: 315us 1: ./test/unit/SFCGAL/PointTest.cpp(57): Entering test case "xyConstructor" 1: ./test/unit/SFCGAL/PointTest.cpp(60): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(61): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(62): info: check g.x() == 2.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(63): info: check g.y() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(64): info: check g.z() == 0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(57): Leaving test case "xyConstructor"; testing time: 260us 1: ./test/unit/SFCGAL/PointTest.cpp(69): Entering test case "xyzConstructor" 1: ./test/unit/SFCGAL/PointTest.cpp(72): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(73): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(74): info: check g.x() == 2.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(75): info: check g.y() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(76): info: check g.z() == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(69): Leaving test case "xyzConstructor"; testing time: 259us 1: ./test/unit/SFCGAL/PointTest.cpp(79): Entering test case "dimensionConstructor" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{132.40000000314109} and areaRotate{132.40000000314109} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{132.40000000314109} and expectedArea{132.400390625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(86): info: check Point(x, y, z, m, CoordinateType::COORDINATE_XY) == Point(x, y) has passed 1: ./test/unit/SFCGAL/PointTest.cpp(87): info: check Point(x, y, z, m, CoordinateType::COORDINATE_XYZ) == Point(x, y, z) has passed 1: ./test/unit/SFCGAL/PointTest.cpp(89): info: check Point(x, y, z, m, CoordinateType::COORDINATE_XYZM) == Point(x, y, z, m) has passed 1: ./test/unit/SFCGAL/PointTest.cpp(93): info: check Point(x, y, z, m, CoordinateType::COORDINATE_XYM) == xym has passed 1: ./test/unit/SFCGAL/PointTest.cpp(79): Leaving test case "dimensionConstructor"; testing time: 267us 1: ./test/unit/SFCGAL/PointTest.cpp(109): Entering test case "testGetSetM" 1: ./test/unit/SFCGAL/PointTest.cpp(112): info: check !p.isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(113): info: check std::isnan(p.m()) has passed 1: ./test/unit/SFCGAL/PointTest.cpp(115): info: check p.m() == 5.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(109): Leaving test case "testGetSetM"; testing time: 247us 1: ./test/unit/SFCGAL/PointTest.cpp(126): Entering test case "emptyToVector_2" 1: ./test/unit/SFCGAL/PointTest.cpp(130): info: check CGAL::to_double(p.x()) == 0.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(131): info: check CGAL::to_double(p.y()) == 0.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(126): Leaving test case "emptyToVector_2"; testing time: 253us 1: ./test/unit/SFCGAL/PointTest.cpp(133): Entering test case "xyToVector_2" 2: area( ' MULTIPOLYGON(((970225.3 6769054.2,970224.8 6769045,970234.7 6769045.1,970234.7 6769055.4,970225.3 6769054.2)))' ) = 93.925 1: ./test/unit/SFCGAL/PointTest.cpp(137): info: check CGAL::to_double(p.x()) == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(138): info: check CGAL::to_double(p.y()) == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(133): Leaving test case "xyToVector_2"; testing time: 238us 1: ./test/unit/SFCGAL/PointTest.cpp(140): Entering test case "xyToVector_3" 1: ./test/unit/SFCGAL/PointTest.cpp(145): info: check CGAL::to_double(p.x()) == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(146): info: check CGAL::to_double(p.y()) == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(147): info: check CGAL::to_double(p.z()) == 0.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(140): Leaving test case "xyToVector_3"; testing time: 247us 1: ./test/unit/SFCGAL/PointTest.cpp(157): Entering test case "testClone" 1: ./test/unit/SFCGAL/PointTest.cpp(161): info: check copy->is() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(162): info: check copy->as().x() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(163): info: check copy->as().y() == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(157): Leaving test case "testClone"; testing time: 248us 1: ./test/unit/SFCGAL/PointTest.cpp(167): Entering test case "testBoundary" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{93.925000002221424} and areaRotate{93.925000002221424} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.925000002221424} and expectedArea{93.92431640625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(171): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(172): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(167): Leaving test case "testBoundary"; testing time: 246us 1: ./test/unit/SFCGAL/PointTest.cpp(176): Entering test case "testEnvelope_empty" 1: ./test/unit/SFCGAL/PointTest.cpp(178): info: check Point().envelope().isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(176): Leaving test case "testEnvelope_empty"; testing time: 243us 1: ./test/unit/SFCGAL/PointTest.cpp(180): Entering test case "testEnvelope_2D" 1: ./test/unit/SFCGAL/PointTest.cpp(184): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(185): info: check !box.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(187): info: check box.xMin() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(188): info: check box.xMax() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(189): info: check box.yMin() == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(190): info: check box.yMax() == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(180): Leaving test case "testEnvelope_2D"; testing time: 255us 1: ./test/unit/SFCGAL/PointTest.cpp(192): Entering test case "testEnvelope_3D" 1: ./test/unit/SFCGAL/PointTest.cpp(196): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(197): info: check box.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(199): info: check box.xMin() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(200): info: check box.xMax() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(201): info: check box.yMin() == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(202): info: check box.yMax() == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(203): info: check box.zMin() == 5.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(204): info: check box.zMax() == 5.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(192): Leaving test case "testEnvelope_3D"; testing time: 258us 1: ./test/unit/SFCGAL/PointTest.cpp(208): Entering test case "asTextEmpty" 2: area( ' MULTIPOLYGON(((970661.6 6768946.1,970649.8 6768953.6,970661.6 6768969.4,970673 6768963.5,970661.6 6768946.1)))' ) = 270.28 1: ./test/unit/SFCGAL/PointTest.cpp(211): info: check g.asText(1) == "POINT EMPTY" has passed 1: ./test/unit/SFCGAL/PointTest.cpp(208): Leaving test case "asTextEmpty"; testing time: 305us 1: ./test/unit/SFCGAL/PointTest.cpp(213): Entering test case "asText2d" 1: ./test/unit/SFCGAL/PointTest.cpp(216): info: check g.asText(3) == "POINT (2.000 3.000)" has passed 1: ./test/unit/SFCGAL/PointTest.cpp(213): Leaving test case "asText2d"; testing time: 250us 1: ./test/unit/SFCGAL/PointTest.cpp(218): Entering test case "asText3d" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{270.28000000442114} and areaRotate{270.28000000442114} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{270.28000000442114} and expectedArea{270.27978515625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(221): info: check g.asText(3) == "POINT Z (2.000 3.000 4.000)" has passed 1: ./test/unit/SFCGAL/PointTest.cpp(218): Leaving test case "asText3d"; testing time: 244us 1: ./test/unit/SFCGAL/PointTest.cpp(225): Entering test case "testGeometryType" 1: ./test/unit/SFCGAL/PointTest.cpp(228): info: check g.geometryType() == "Point" has passed 1: ./test/unit/SFCGAL/PointTest.cpp(225): Leaving test case "testGeometryType"; testing time: 241us 1: ./test/unit/SFCGAL/PointTest.cpp(231): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/PointTest.cpp(234): info: check g.geometryTypeId() == TYPE_POINT has passed 1: ./test/unit/SFCGAL/PointTest.cpp(231): Leaving test case "testGeometryTypeId"; testing time: 239us 1: ./test/unit/SFCGAL/PointTest.cpp(238): Entering test case "testDimension" 1: ./test/unit/SFCGAL/PointTest.cpp(241): info: check g.dimension() == 0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(238): Leaving test case "testDimension"; testing time: 240us 1: ./test/unit/SFCGAL/PointTest.cpp(245): Entering test case "testCoordinateDimension" 2: area( ' MULTIPOLYGON(((238257.9 6875576.9,238258.7 6875582.5,238265.6 6875581.8,238264.8 6875575.6,238257.9 6875576.9)))' ) = 41.51 1: ./test/unit/SFCGAL/PointTest.cpp(247): info: check Point().coordinateDimension() == 0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(248): info: check Point(2.0, 3.0).coordinateDimension() == 2 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(249): info: check Point(2.0, 3.0, 4.0).coordinateDimension() == 3 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(245): Leaving test case "testCoordinateDimension"; testing time: 247us 1: ./test/unit/SFCGAL/PointTest.cpp(252): Entering test case "testIsEmpty" 1: ./test/unit/SFCGAL/PointTest.cpp(254): info: check Point().isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(255): info: check !Point(2.0, 3.0).isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(252): Leaving test case "testIsEmpty"; testing time: 245us 1: ./test/unit/SFCGAL/PointTest.cpp(258): Entering test case "testIs3D" 1: ./test/unit/SFCGAL/PointTest.cpp(260): info: check !Point().is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(261): info: check !Point(2.0, 3.0).is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(262): info: check Point(2.0, 3.0, 4.0).is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(258): Leaving test case "testIs3D"; testing time: 246us 1: ./test/unit/SFCGAL/PointTest.cpp(265): Entering test case "testIsMeasured" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{41.510000000006229} and areaRotate{41.510000000006229} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.510000000006229} and expectedArea{41.510009765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(267): info: check !Point().isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(268): info: check !Point(2.0, 3.0).isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(269): info: check !Point(2.0, 3.0, 4.0).isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(270): info: check Point(2.0, 3.0, 4.0, 5.0).isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(265): Leaving test case "testIsMeasured"; testing time: 243us 1: ./test/unit/SFCGAL/PointTest.cpp(273): Entering test case "testDropZM" 1: ./test/unit/SFCGAL/PointTest.cpp(276): info: check ptEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(277): info: check !ptEmpty.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(278): info: check !ptEmpty.isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(279): info: check !ptEmpty.dropZ() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(280): info: check !ptEmpty.dropM() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(283): info: check !pt2D.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(284): info: check !pt2D.isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(285): info: check !pt2D.dropZ() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(286): info: check !ptEmpty.dropM() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(289): info: check pt3D.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(290): info: check !pt3D.isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(291): info: check pt3D.dropZ() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(292): info: check !pt3D.dropM() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(293): info: check pt3D.x() == 2.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(294): info: check pt3D.y() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(295): info: check pt3D.z() == 0.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(296): info: check !pt3D.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(297): info: check !pt3D.isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(298): info: check !pt3D.dropZ() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(301): info: check ptM->is() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(302): info: check !ptM->is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(303): info: check ptM->isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(304): info: check !ptM->dropZ() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(305): info: check ptM->dropM() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(306): info: check !ptM->isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(307): info: check ptM->as().x() == 2.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(308): info: check ptM->as().y() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(309): info: check ptM->as().z() == 0.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(310): info: check !ptM->dropM() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(313): info: check ptZM.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(314): info: check ptZM.isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(315): info: check ptZM.dropM() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(316): info: check ptZM.x() == 2.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(317): info: check ptZM.y() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(318): info: check ptZM.z() == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(319): info: check ptZM.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(320): info: check !ptZM.isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(321): info: check !ptZM.dropM() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(322): info: check ptZM.dropZ() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(323): info: check ptZM.x() == 2.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(324): info: check ptZM.y() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(325): info: check ptZM.z() == 0.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(326): info: check !ptZM.dropZ() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(327): info: check !ptZM.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(328): info: check !ptZM.isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(273): Leaving test case "testDropZM"; testing time: 384us 1: ./test/unit/SFCGAL/PointTest.cpp(331): Entering test case "testSwapXY" 1: ./test/unit/SFCGAL/PointTest.cpp(334): info: check ptEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(336): info: check ptEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(340): info: check pt2D.x() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(341): info: check pt2D.y() == 2.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(345): info: check pt3D.x() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(346): info: check pt3D.y() == 5.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(350): info: check ptM->as().x() == 2.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(351): info: check ptM->as().y() == 9.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(355): info: check ptZM.x() == -3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(356): info: check ptZM.y() == -2.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(331): Leaving test case "testSwapXY"; testing time: 304us 1: ./test/unit/SFCGAL/PointTest.cpp(363): Entering test case "isPoint" 1: ./test/unit/SFCGAL/PointTest.cpp(366): info: check g.is() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(363): Leaving test case "isPoint"; testing time: 239us 1: ./test/unit/SFCGAL/PointTest.cpp(370): Entering test case "asPoint" 2: area( ' MULTIPOLYGON(((237608 6875691.2,237611.8 6875595.2,237602.9 6875593.5,237595.7 6875594.2,237593.2 6875690.7,237608 6875691.2)))' ) = 1498.66 1: ./test/unit/SFCGAL/PointTest.cpp(373): info: check g->as().isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(370): Leaving test case "asPoint"; testing time: 238us 1: ./test/unit/SFCGAL/PointTest.cpp(377): Entering test case "testAccessors" 1: ./test/unit/SFCGAL/PointTest.cpp(380): info: check g.numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/PointTest.cpp(383): info: check g2D.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/PointTest.cpp(386): info: check g3D.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/PointTest.cpp(377): Leaving test case "testAccessors"; testing time: 268us 1: ./test/unit/SFCGAL/PointTest.cpp(389): Entering test case "getCoordinateType" 1: ./test/unit/SFCGAL/PointTest.cpp(391): info: check io::readWkt("POINT (0 0)")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/PointTest.cpp(393): info: check io::readWkt("POINT Z (0 0 1)")->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/PointTest.cpp(395): info: check io::readWkt("POINT M (0 0 2)")->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/PointTest.cpp(397): info: check io::readWkt("POINT ZM (0 0 1 2)")->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed 1: ./test/unit/SFCGAL/PointTest.cpp(389): Leaving test case "getCoordinateType"; testing time: 307us 1: ./test/unit/SFCGAL/PointTest.cpp(36): Leaving test suite "SFCGAL_PointTest"; testing time: 7860us 1: ./test/unit/SFCGAL/PolygonTest.cpp(32): Entering test suite "SFCGAL_PolygonTest" 1: ./test/unit/SFCGAL/PolygonTest.cpp(35): Entering test case "defaultConstructor" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1498.6600000220442} and areaRotate{1498.6600000220442} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1498.6600000220442} and expectedArea{1498.66015625} doesn't exceed 0.5% 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: 254us 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: 277us 1: ./test/unit/SFCGAL/PolygonTest.cpp(60): Entering test case "exteriorRingConstructor3D" 1: ./test/unit/SFCGAL/PolygonTest.cpp(69): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(70): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(71): info: check g.numInteriorRings() == 0U has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(60): Leaving test case "exteriorRingConstructor3D"; testing time: 268us 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: 270us 1: ./test/unit/SFCGAL/PolygonTest.cpp(94): Entering test case "testReverse" 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: 287us 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: 258us 1: ./test/unit/SFCGAL/PolygonTest.cpp(149): Entering test case "testBoundaryEmpty" 1: ./test/unit/SFCGAL/PolygonTest.cpp(152): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(153): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(149): Leaving test case "testBoundaryEmpty"; testing time: 246us 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: 281us 1: ./test/unit/SFCGAL/PolygonTest.cpp(162): Entering test case "testBoundaryWithHoles" 2: area( ' MULTIPOLYGON(((862939.9 6577948.2,862929.6 6577949,862929.8 6577947.1,862918.8 6577947.6,862918.2 6577960,862920.2 6577960.3,862921 6577966.5,862926.1 6577965.9,862926.2 6577966.6,862941.4 6577965.7,862939.9 6577948.2)))' ) = 391.22 1: ./test/unit/SFCGAL/PolygonTest.cpp(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: 290us 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: 247us 1: ./test/unit/SFCGAL/PolygonTest.cpp(180): Entering test case "asText2d" 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: 251us 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: 270us 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: 243us 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: 299us 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: 243us 1: ./test/unit/SFCGAL/PolygonTest.cpp(228): Entering test case "testDropZM" 1: ./test/unit/SFCGAL/PolygonTest.cpp(231): info: check !emptyPolygon.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(232): info: check !emptyPolygon.isMeasured() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(233): info: check !emptyPolygon.dropZ() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(234): info: check !emptyPolygon.dropM() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(240): info: check !polygon2D.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(241): info: check !polygon2D.isMeasured() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(242): info: check !polygon2D.dropZ() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(243): info: check !polygon2D.dropM() has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{391.22000006231383} and areaRotate{391.22000006231383} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{391.22000006231383} and expectedArea{391.2197265625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(251): info: check polygon3D.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(252): info: check !polygon3D.isMeasured() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(253): info: check !polygon3D.dropM() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(254): info: check polygon3D.dropZ() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(256): info: check polygon3D.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(259): info: check !polygon3D.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(260): info: check !polygon3D.dropZ() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(261): info: check !polygon3D.isMeasured() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(262): info: check !polygon3D.dropM() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(266): info: check !polygonM->is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(267): info: check polygonM->isMeasured() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(268): info: check !polygonM->dropZ() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(269): info: check polygonM->dropM() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(270): info: check polygonM->asText(0) == "POLYGON ((0 0,0 3,3 3,3 0,0 0))" has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(271): info: check !polygonM->is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(272): info: check !polygonM->isMeasured() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(273): info: check !polygonM->dropZ() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(274): info: check !polygonM->dropM() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(282): info: check polygonZM.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(283): info: check polygonZM.isMeasured() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(285): info: check polygonZM.dropM() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(286): info: check polygonZM.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(287): info: check !polygonZM.isMeasured() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(288): info: check polygonZM.asText(0) == "POLYGON Z ((0 0 2,1 0 2,1 1 2,0 1 2,0 0 2))" has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(290): info: check !polygonZM.dropM() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(292): info: check polygonZM.dropZ() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(293): info: check !polygonZM.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(294): info: check !polygonZM.isMeasured() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(295): info: check polygonZM.asText(0) == "POLYGON ((0 0,1 0,1 1,0 1,0 0))" has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(296): info: check !polygonZM.dropZ() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(297): info: check !polygonZM.dropM() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(228): Leaving test case "testDropZM"; testing time: 451us 1: ./test/unit/SFCGAL/PolygonTest.cpp(300): Entering test case "testSwapXY" 1: ./test/unit/SFCGAL/PolygonTest.cpp(303): info: check emptyPolygon.isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(305): info: check emptyPolygon.isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(312): info: check polygon2D.asText(0) == "POLYGON ((0 3,0 1,5 1))" has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(321): info: check polygon3D.asText(1) == "POLYGON Z ((0.0 3.0 2.0,0.0 1.0 2.0,1.0 1.0 2.0,1.0 0.0 " "2.0,2.0 7.0 2.0))" has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(328): info: check polygonM->asText(0) == "POLYGON M ((0 0 4,3 0 5,3 3 6,0 3 7,0 0 4))" has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(338): info: check polygonZM.asText(0) == "POLYGON ZM ((0 0 2 1,0 1 2 1,1 1 2 1,1 0 2 1,0 0 2 1))" has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(300): Leaving test case "testSwapXY"; testing time: 336us 1: ./test/unit/SFCGAL/PolygonTest.cpp(343): Entering test case "isPolygon" 1: ./test/unit/SFCGAL/PolygonTest.cpp(346): info: check g.is() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(343): Leaving test case "isPolygon"; testing time: 248us 1: ./test/unit/SFCGAL/PolygonTest.cpp(349): Entering test case "getCoordinateType" 1: ./test/unit/SFCGAL/PolygonTest.cpp(351): info: check io::readWkt("POLYGON((0 0, 1 0, 1 1, 0 1, 0 0))")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 2: area( ' MULTIPOLYGON(((238022.1 6875459.5,238036.8 6875453.9,238033 6875442.9,238018.5 6875448.4,238022.1 6875459.5)))' ) = 181.865 1: ./test/unit/SFCGAL/PolygonTest.cpp(354): info: check io::readWkt("POLYGON Z((0 0 1, 1 0 1, 1 1 1, 0 1 1, 0 0 1))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(358): info: check io::readWkt("POLYGON M((0 0 2, 1 0 2, 1 1 2, 0 1 2, 0 0 2))") ->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(362): info: check io::readWkt("POLYGON ZM((0 0 1 2, 1 0 1 2, 1 1 1 2, 0 1 1 2, 0 0 1 2))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(349): Leaving test case "getCoordinateType"; testing time: 321us 1: ./test/unit/SFCGAL/PolygonTest.cpp(32): Leaving test suite "SFCGAL_PolygonTest"; testing time: 5535us 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(18): Entering test suite "SFCGAL_PolyhedralSurfaceTest" 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(20): Entering test case "setPatchNTest" 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(23): info: check emptyGeom->is() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(24): info: check emptyGeom->isEmpty() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(25): info: check emptyGeom->numGeometries() == 0 has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(26): info: check emptyGeom->as().numPatches() == 0 has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(27): info: check emptyGeom->geometryN(0).asText() == emptyGeom->asText() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(36): info: check !geom->isEmpty() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(37): info: check geom->numGeometries() == 1 has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(38): info: check geom->as().numPatches() == 3 has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(39): info: check geom->as().patchN(0).asText(0) == "POLYGON Z ((0 0 0,10 0 0,10 10 0,0 10 0,0 0 0))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(41): info: check geom->as().patchN(1).asText(0) == "POLYGON Z ((0 0 0,10 0 0,5 0 5,0 0 0))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(43): info: check geom->as().patchN(2).asText(0) == "POLYGON Z ((0 0 0,0 10 0,5 5 5,0 0 0))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(52): info: check geom->numGeometries() == 1 has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(53): info: check geom->as().numPatches() == 3 has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(54): info: check geom->as().patchN(0).asText(0) == "POLYGON Z ((0 0 0,10 0 0,10 10 0,0 10 0,0 0 0))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(56): info: check geom->as().patchN(1).asText() == newGeom->asText() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(58): info: check geom->as().patchN(2).asText(0) == "POLYGON Z ((0 0 0,0 10 0,5 5 5,0 0 0))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(66): info: check newPolygon2 has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(69): info: check geom->numGeometries() == 1 has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(70): info: check geom->as().numPatches() == 3 has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(71): info: check geom->as().patchN(0).asText(0) == "POLYGON Z ((0 0 0,10 0 0,10 10 0,0 10 0,0 0 0))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(73): info: check geom->as().patchN(1).asText() == newGeom->asText() has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{181.86499999947506} and areaRotate{181.86499999947506} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{181.86499999947506} and expectedArea{181.864990234375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(75): info: check geom->as().patchN(2).asText() == newGeom2->asText() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(20): Leaving test case "setPatchNTest"; testing time: 608us 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(79): Entering test case "dropZMTest" 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(82): info: check !emptyGeom->is3D() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(83): info: check !emptyGeom->isMeasured() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(84): info: check !emptyGeom->dropZ() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(85): info: check !emptyGeom->dropM() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(95): info: check geom3D->is3D() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(96): info: check !geom3D->isMeasured() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(97): info: check !geom3D->dropM() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(98): info: check geom3D->dropZ() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(99): info: check geom3D->asText(0) == "POLYHEDRALSURFACE (((0 0,10 0,10 10,0 10,0 0))," "((0 0,10 0,5 0,0 0)),((0 0,0 10,5 5,0 0)))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(102): info: check !geom3D->is3D() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(103): info: check !geom3D->dropZ() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(104): info: check !geom3D->isMeasured() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(105): info: check !geom3D->dropM() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(110): info: check !geomM->is3D() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(111): info: check geomM->isMeasured() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(112): info: check !geomM->dropZ() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(113): info: check geomM->dropM() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(114): info: check geomM->asText(0) == "POLYHEDRALSURFACE (((0 0,0 1,1 1,1 0,0 0)))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(116): info: check !geomM->is3D() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(117): info: check !geomM->isMeasured() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(118): info: check !geomM->dropZ() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(119): info: check !geomM->dropM() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(124): info: check geomZM->is3D() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(125): info: check geomZM->isMeasured() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(126): info: check geomZM->dropM() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(127): info: check geomZM->is3D() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(128): info: check !geomZM->isMeasured() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(129): info: check geomZM->asText(0) == "POLYHEDRALSURFACE Z (((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(131): info: check !geomZM->dropM() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(132): info: check geomZM->dropZ() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(133): info: check geomZM->asText(0) == "POLYHEDRALSURFACE (((0 0,0 1,1 1,1 0,0 0)))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(135): info: check !geomZM->isMeasured() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(136): info: check !geomZM->is3D() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(137): info: check !geomZM->dropZ() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(138): info: check !geomZM->dropM() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(79): Leaving test case "dropZMTest"; testing time: 496us 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(141): Entering test case "swapXYTest" 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(144): info: check emptyGeom->isEmpty() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(146): info: check emptyGeom->isEmpty() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(156): info: check geom3D->asText(0) == "POLYHEDRALSURFACE Z " "(((0 0 0,0 10 0,10 10 0,10 0 0,0 0 0))," "((0 0 0,0 10 0,0 5 5,0 0 0))," "((0 0 0,10 0 0,5 5 5,0 0 0)))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(165): info: check geomM->asText(0) == "POLYHEDRALSURFACE M (((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0)))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(172): info: check geomZM->asText(0) == "POLYHEDRALSURFACE ZM (((0 0 0 1,1 0 0 2,1 1 0 3,0 1 0 4,0 0 0 1)))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(141): Leaving test case "swapXYTest"; testing time: 411us 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(177): Entering test case "getCoordinateType" 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(179): info: check io::readWkt("POLYHEDRALSURFACE (((0 0, 1 0, 0 1, 0 0)))") ->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(182): info: check io::readWkt("POLYHEDRALSURFACE Z(((0 0 1, 1 0 1, 0 1 1, 0 0 1)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(186): info: check io::readWkt("POLYHEDRALSURFACE M(((0 0 1, 1 0 1, 0 1 1, 0 0 1)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(190): info: check io::readWkt( "POLYHEDRALSURFACE ZM(((0 0 1 2, 1 0 1 2, 0 1 1 2, 0 0 1 2)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(177): Leaving test case "getCoordinateType"; testing time: 348us 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(18): Leaving test suite "SFCGAL_PolyhedralSurfaceTest"; testing time: 1905us 1: ./test/unit/SFCGAL/SegmentTest.cpp(11): Entering test suite "SFCGAL_SegmentTest" 1: ./test/unit/SFCGAL/SegmentTest.cpp(14): Entering test case "testDefaultConstructor" 2: area( ' MULTIPOLYGON(((237616.7 6875615,237613.8 6875715.7,237629.2 6875715.8,237631.9 6875615.8,237616.7 6875615)))' ) = 1536.62 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1536.615000003676} and areaRotate{1536.615000003676} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1536.615000003676} and expectedArea{1536.61511230469} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SegmentTest.cpp(17): info: check segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(14): Leaving test case "testDefaultConstructor"; testing time: 336us 1: ./test/unit/SFCGAL/SegmentTest.cpp(20): Entering test case "testConstructorWithPoints" 1: ./test/unit/SFCGAL/SegmentTest.cpp(28): info: check !segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(29): info: check !segment.is3D() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(30): info: check !segment.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(31): info: check segment.source().x() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(32): info: check segment.source().y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(33): info: check segment.target().x() == 3.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(34): info: check segment.target().y() == 4.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(35): info: check CGAL::to_double(segment.length()) == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(44): info: check !segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(45): info: check segment.is3D() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(46): info: check !segment.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(47): info: check segment.source().z() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(48): info: check segment.target().z() == 4.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(49): info: check CGAL::to_double(segment.length()) == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(60): info: check !segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(61): info: check !segment.is3D() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(62): info: check segment.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(63): info: check segment.source().m() == 10.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(64): info: check segment.target().m() == 20.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(75): info: check !segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(76): info: check segment.is3D() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(77): info: check segment.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(78): info: check segment.source().m() == 10.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(79): info: check segment.target().m() == 20.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(20): Leaving test case "testConstructorWithPoints"; testing time: 372us 1: ./test/unit/SFCGAL/SegmentTest.cpp(83): Entering test case "testConstructorWithCGALPoints" 1: ./test/unit/SFCGAL/SegmentTest.cpp(91): info: check !segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(92): info: check !segment.is3D() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(93): info: check !segment.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(94): info: check segment.source().x() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(95): info: check segment.source().y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(96): info: check segment.target().x() == 3.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(97): info: check segment.target().y() == 4.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(98): info: check CGAL::to_double(segment.length()) == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(107): info: check !segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(108): info: check segment.is3D() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(109): info: check !segment.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(110): info: check segment.source().z() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(111): info: check segment.target().z() == 4.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(112): info: check CGAL::to_double(segment.length()) == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(83): Leaving test case "testConstructorWithCGALPoints"; testing time: 296us 1: ./test/unit/SFCGAL/SegmentTest.cpp(116): Entering test case "testConstructorWithCGALSegments" 2: area( ' MULTIPOLYGON(((237198 6875599.4,237224.8 6875606.8,237237.9 6875560.8,237210.2 6875553.6,237198 6875599.4)))' ) = 1343.12 1: ./test/unit/SFCGAL/SegmentTest.cpp(124): info: check !segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(125): info: check !segment.is3D() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(126): info: check !segment.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(127): info: check segment.source().x() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(128): info: check segment.source().y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(129): info: check segment.target().x() == 3.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(130): info: check segment.target().y() == 4.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(131): info: check CGAL::to_double(segment.length()) == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(140): info: check !segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(141): info: check segment.is3D() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(142): info: check !segment.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(143): info: check segment.source().z() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(144): info: check segment.target().z() == 4.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(145): info: check CGAL::to_double(segment.length()) == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(116): Leaving test case "testConstructorWithCGALSegments"; testing time: 281us 1: ./test/unit/SFCGAL/SegmentTest.cpp(149): Entering test case "testConstructorWithInvalidPoints" 1: ./test/unit/SFCGAL/SegmentTest.cpp(155): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(163): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(171): info: check segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(179): info: check segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(149): Leaving test case "testConstructorWithInvalidPoints"; testing time: 293us 1: ./test/unit/SFCGAL/SegmentTest.cpp(184): Entering test case "testEmptiness" 1: ./test/unit/SFCGAL/SegmentTest.cpp(187): info: check empty.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(192): info: check !nonEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(196): info: check nonEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(184): Leaving test case "testEmptiness"; testing time: 252us 1: ./test/unit/SFCGAL/SegmentTest.cpp(199): Entering test case "testDimensions" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1343.1199999948026} and areaRotate{1343.1199999948026} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1343.1199999948026} and expectedArea{1343.1201171875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SegmentTest.cpp(204): info: check !segment2D.is3D() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(205): info: check !segment2D.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(210): info: check segment3D.is3D() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(211): info: check !segment3D.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(216): info: check !segment2DM.is3D() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(217): info: check segment2DM.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(222): info: check segment3DM.is3D() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(223): info: check segment3DM.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(199): Leaving test case "testDimensions"; testing time: 262us 1: ./test/unit/SFCGAL/SegmentTest.cpp(226): Entering test case "testHasSameDimension" 1: ./test/unit/SFCGAL/SegmentTest.cpp(232): info: check empty.hasSameDimension() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(240): info: check segment.hasSameDimension() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(226): Leaving test case "testHasSameDimension"; testing time: 244us 1: ./test/unit/SFCGAL/SegmentTest.cpp(245): Entering test case "testLength" 1: ./test/unit/SFCGAL/SegmentTest.cpp(250): info: check empty.length() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(256): info: check CGAL::to_double(horizontal.length()) == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(262): info: check CGAL::to_double(vertical.length()) == 7.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(268): info: difference{} between CGAL::to_double(diagonal.length()){1.4142135623730951} and std::sqrt(2.0){1.4142135623730951} doesn't exceed 0.0001% 1: ./test/unit/SFCGAL/SegmentTest.cpp(275): info: difference{} between CGAL::to_double(seg3D.length()){1.7320508075688772} and std::sqrt(3.0){1.7320508075688772} doesn't exceed 0.0001% 1: ./test/unit/SFCGAL/SegmentTest.cpp(245): Leaving test case "testLength"; testing time: 268us 1: ./test/unit/SFCGAL/SegmentTest.cpp(279): Entering test case "testIsDegenerate" 2: area( ' MULTIPOLYGON(((924596.5 6769568.2,924596.8 6769560,924588.7 6769559.7,924588.1 6769567.3,924596.5 6769568.2)))' ) = 65.445 1: ./test/unit/SFCGAL/SegmentTest.cpp(284): info: check degenerate.isDegenerate() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(290): info: check !nonDegenerate.isDegenerate() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(296): info: check empty.isDegenerate() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(279): Leaving test case "testIsDegenerate"; testing time: 245us 1: ./test/unit/SFCGAL/SegmentTest.cpp(301): Entering test case "testDistanceToPoint" 1: ./test/unit/SFCGAL/SegmentTest.cpp(306): info: absolute value of segment.distanceToPoint(Point(1.0, 0.0)){0} doesn't exceed 1e-08 1: ./test/unit/SFCGAL/SegmentTest.cpp(309): info: difference{} between segment.distanceToPoint(Point(1.0, 1.0)){1} and 1.0{1} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(312): info: difference{} between segment.distanceToPoint(Point(-1.0, 0.0)){1} and 1.0{1} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(315): info: difference{} between segment.distanceToPoint(Point(4.0, 0.0)){1} and 1.0{1} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(318): info: difference{} between segment.distanceToPoint(1.5, 2.0){2} and 2.0{2} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(321): info: difference{} between segment.distanceToPoint(Kernel::Point_2(1.5, 2.0)){2} and 2.0{2} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(326): info: difference{} between segment3D.distanceToPoint(Point(1.0, 1.0, 1.0)){1.4142135623730951} and std::sqrt(2.0){1.4142135623730951} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(331): info: check empty.distanceToPoint(Point(0.0, 0.0)) == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(301): Leaving test case "testDistanceToPoint"; testing time: 289us 1: ./test/unit/SFCGAL/SegmentTest.cpp(335): Entering test case "testInterpolationParameter" 1: ./test/unit/SFCGAL/SegmentTest.cpp(340): info: absolute value of CGAL::to_double(segment.exactInterpolationParameter(Point(0.0, 0.0))){0} doesn't exceed 1e-08 1: ./test/unit/SFCGAL/SegmentTest.cpp(345): info: difference{} between CGAL::to_double(segment.exactInterpolationParameter(Point(10.0, 0.0))){1} and 1.0{1} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(350): info: difference{} between CGAL::to_double(segment.exactInterpolationParameter(Point(5.0, 0.0))){0.5} and 0.5{0.5} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(355): info: difference{} between CGAL::to_double(segment.exactInterpolationParameter(Point(5.0, 2.0))){0.5} and 0.5{0.5} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(360): info: difference{} between CGAL::to_double(segment.exactInterpolationParameter(Point(-5.0, 0.0))){0} and 0.0{0} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(365): info: difference{} between CGAL::to_double(segment.exactInterpolationParameter(Point(15.0, 0.0))){1} and 1.0{1} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(370): info: difference{} between segment.interpolationParameter(5.0, 2.0){0.5} and 0.5{0.5} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(374): info: difference{} between CGAL::to_double(segment3D.exactInterpolationParameter( Point(7.0, 2.0, 3.0))){0.69999999999999996} and 0.7{0.69999999999999996} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(380): info: check empty.exactInterpolationParameter(Point(0.0, 0.0)) == 0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(335): Leaving test case "testInterpolationParameter"; testing time: 297us 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{65.445000002544418} and areaRotate{65.445000002544418} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{65.445000002544418} and expectedArea{65.4453125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SegmentTest.cpp(383): Entering test case "testInterpolate" 1: ./test/unit/SFCGAL/SegmentTest.cpp(391): info: check p0.x() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(392): info: check p0.y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(396): info: check p1.x() == 10.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(397): info: check p1.y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(401): info: check p25.x() == 2.5 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(402): info: check p25.y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(406): info: check pNeg.x() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(407): info: check pNeg.y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(411): info: check pBig.x() == 10.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(412): info: check pBig.y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(420): info: check p05.x() == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(421): info: check p05.y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(422): info: check p05.z() == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(434): info: check p05.x() == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(435): info: check p05.y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(436): info: check p05.m() == 15.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(448): info: check p05.x() == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(449): info: check p05.y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(450): info: check p05.z() == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(451): info: check p05.m() == 15.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(457): info: check empty.interpolate(0.5).isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(383): Leaving test case "testInterpolate"; testing time: 310us 1: ./test/unit/SFCGAL/SegmentTest.cpp(461): Entering test case "testMidpoint" 1: ./test/unit/SFCGAL/SegmentTest.cpp(468): info: check midpoint.x() == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(469): info: check midpoint.y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(477): info: check midpoint.x() == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(478): info: check midpoint.y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(479): info: check midpoint.z() == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(491): info: check midpoint.x() == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(492): info: check midpoint.y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(493): info: check midpoint.m() == 15.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(499): info: check empty.midpoint().isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(461): Leaving test case "testMidpoint"; testing time: 269us 1: ./test/unit/SFCGAL/SegmentTest.cpp(504): Entering test case "testHasOn" 1: ./test/unit/SFCGAL/SegmentTest.cpp(509): info: check segment.hasOn(Point(0.0, 0.0)) has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(510): info: check segment.hasOn(Point(5.0, 0.0)) has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(511): info: check segment.hasOn(Point(10.0, 0.0)) has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(514): info: check !segment.hasOn(Point(5.0, 1.0)) has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(515): info: check !segment.hasOn(Point(-1.0, 0.0)) has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(516): info: check !segment.hasOn(Point(11.0, 0.0)) has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(519): info: check segment.hasOn(Point(5.0, 0.001), 0.01) has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(520): info: check !segment.hasOn(Point(5.0, 0.1), 0.01) has passed 2: area( ' MULTIPOLYGON(((947669.9 6230067.6,947685.7 6230090,947644.1 6230121.3,947627.8 6230098.2,947669.9 6230067.6)))' ) = 1448.83 1: ./test/unit/SFCGAL/SegmentTest.cpp(526): info: check segment3D.hasOn(Point(0.0, 0.0, 0.0)) has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(527): info: check segment3D.hasOn(Point(5.0, 0.0, 0.0)) has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(530): info: check !segment3D.hasOn(Point(5.0, 0.0, 1.0)) has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(533): info: check segment3D.hasOn(Point(5.0, 0.0, 0.001), 0.01) has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(537): info: check !empty.hasOn(Point(0.0, 0.0)) has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(504): Leaving test case "testHasOn"; testing time: 321us 1: ./test/unit/SFCGAL/SegmentTest.cpp(541): Entering test case "testSetters" 1: ./test/unit/SFCGAL/SegmentTest.cpp(552): info: check segment.source().x() == 1.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(553): info: check segment.source().y() == 1.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(558): info: check segment.target().x() == 9.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(559): info: check segment.target().y() == 1.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(569): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(573): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(581): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(582): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(592): info: check !empty.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(593): info: check empty.source().x() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(594): info: check empty.target().x() == 10.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(603): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(613): info: check !segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(614): info: check segment.source().x() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(615): info: check segment.target().x() == 10.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(624): info: check !segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(626): info: check segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(541): Leaving test case "testSetters"; testing time: 408us 1: ./test/unit/SFCGAL/SegmentTest.cpp(631): Entering test case "testReverse" 1: ./test/unit/SFCGAL/SegmentTest.cpp(638): info: check segment.source().x() == 3.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(639): info: check segment.source().y() == 4.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(640): info: check segment.target().x() == 1.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(641): info: check segment.target().y() == 2.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(631): Leaving test case "testReverse"; testing time: 273us 1: ./test/unit/SFCGAL/SegmentTest.cpp(646): Entering test case "testConversion" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1448.8349999901861} and areaRotate{1448.8349999901861} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1448.8349999901861} and expectedArea{1448.8349609375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SegmentTest.cpp(653): info: check seg2.source().x() == 1.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(654): info: check seg2.source().y() == 2.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(655): info: check seg2.target().x() == 3.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(656): info: check seg2.target().y() == 4.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(664): info: check seg3.source().x() == 1.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(665): info: check seg3.source().y() == 2.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(666): info: check seg3.source().z() == 3.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(667): info: check seg3.target().x() == 4.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(668): info: check seg3.target().y() == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(669): info: check seg3.target().z() == 6.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(646): Leaving test case "testConversion"; testing time: 268us 1: ./test/unit/SFCGAL/SegmentTest.cpp(11): Leaving test suite "SFCGAL_SegmentTest"; testing time: 5484us 1: ./test/unit/SFCGAL/SolidTest.cpp(35): Entering test suite "SFCGAL_SolidTest" 1: ./test/unit/SFCGAL/SolidTest.cpp(83): Entering test case "solidReadTest" 1: ./test/unit/SFCGAL/SolidTest.cpp(109): info: check g->as().numShells() == 2U has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(110): info: check g->as().numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(83): Leaving test case "solidReadTest"; testing time: 475us 1: ./test/unit/SFCGAL/SolidTest.cpp(113): Entering test case "solidSetExteriorRingTest" 1: ./test/unit/SFCGAL/SolidTest.cpp(116): info: check emptySolid->isEmpty() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(128): info: check solid->isEmpty() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(131): info: check !shell1->isEmpty() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(132): info: check solid->isEmpty() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(133): info: check solid->numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(137): info: check solid->numShells() == 1U has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(138): info: check solid->numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(139): info: check !solid->isEmpty() has passed 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/SolidTest.cpp(140): info: check algorithm::covers3D(solid->exteriorShell(), *shell1) has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(113): Leaving test case "solidSetExteriorRingTest"; testing time: 1074us 1: ./test/unit/SFCGAL/SolidTest.cpp(143): Entering test case "solidDropZTest" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{154.46499998959774} and areaRotate{154.46499998959774} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{154.46499998959774} and expectedArea{154.46484375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SolidTest.cpp(146): info: check emptySolid->isEmpty() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(147): info: check !emptySolid->dropZ() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(162): info: check !solid->isEmpty() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(163): info: check solid->is3D() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(164): info: check solid->dropZ() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(166): info: check solid->asText(1) == "SOLID (" "(((0.0 0.0,0.0 0.0,0.0 1.0,0.0 1.0,0.0 0.0))," "((0.0 0.0,0.0 1.0,1.0 1.0,1.0 0.0,0.0 0.0))," "((0.0 0.0,1.0 0.0,1.0 0.0,0.0 0.0,0.0 0.0))," "((1.0 1.0,1.0 1.0,1.0 0.0,1.0 0.0,1.0 1.0))," "((0.0 1.0,0.0 1.0,1.0 1.0,1.0 1.0,0.0 1.0))," "((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/SolidTest.cpp(175): info: check !solid->dropZ() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(143): Leaving test case "solidDropZTest"; testing time: 439us 1: ./test/unit/SFCGAL/SolidTest.cpp(178): Entering test case "solidSwapXYTest" 1: ./test/unit/SFCGAL/SolidTest.cpp(181): info: check emptySolid->isEmpty() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(182): info: check !emptySolid->dropZ() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(199): info: check solid->asText(1) == "SOLID Z ((" "((0.0 0.0 0.0,0.0 0.0 1.0,1.0 0.0 1.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,1.0 1.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 1.0 1.0,0.0 0.0 1.0,0.0 0.0 0.0))," "((1.0 1.0 0.0,1.0 1.0 1.0,0.0 1.0 1.0,0.0 1.0 0.0,1.0 1.0 0.0))," "((1.0 0.0 0.0,1.0 0.0 1.0,1.0 1.0 1.0,1.0 1.0 0.0,1.0 0.0 0.0))," "((0.0 0.0 1.0,0.0 1.0 1.0,1.0 1.0 1.0,1.0 0.0 1.0,0.0 0.0 1.0))))" has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(178): Leaving test case "solidSwapXYTest"; testing time: 413us 1: ./test/unit/SFCGAL/SolidTest.cpp(210): Entering test case "getCoordinateType" 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/SolidTest.cpp(212): info: check io::readWkt("SOLID((((0 0, 1 0, 0 1, 0 0))))")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(215): info: check io::readWkt("SOLID Z((((0 0 1, 1 0 1, 0 1 1, 0 0 1))))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(218): info: check io::readWkt("SOLID M((((0 0 1, 1 0 1, 0 1 1, 0 0 1))))") ->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(221): info: check io::readWkt("SOLID ZM((((0 0 1 2, 1 0 1 2, 0 1 1 2, 0 0 1 2))))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(210): Leaving test case "getCoordinateType"; testing time: 391us 1: ./test/unit/SFCGAL/SolidTest.cpp(35): Leaving test suite "SFCGAL_SolidTest"; testing time: 2846us 1: ./test/unit/SFCGAL/SphereTest.cpp(9): Entering test suite "SphereTests" 1: ./test/unit/SFCGAL/SphereTest.cpp(11): Entering test case "testDefaultConstructor" 1: ./test/unit/SFCGAL/SphereTest.cpp(14): info: difference{} between sphere.radius(){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(15): info: check sphere.center() == Point_3(0, 0, 0) has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(16): info: check sphere.numVertical() == 16 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(17): info: check sphere.numHorizontal() == 32 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(11): Leaving test case "testDefaultConstructor"; testing time: 317us 1: ./test/unit/SFCGAL/SphereTest.cpp(20): Entering test case "testCustomConstructor" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{93.629999984952093} and areaRotate{93.629999984952093} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.629999984952093} and expectedArea{93.6298828125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SphereTest.cpp(24): info: difference{} between sphere.radius(){2} and 2.0{2} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(25): info: check sphere.center() == center has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(26): info: check sphere.numVertical() == 20 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(27): info: check sphere.numHorizontal() == 40 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(20): Leaving test case "testCustomConstructor"; testing time: 278us 1: ./test/unit/SFCGAL/SphereTest.cpp(30): Entering test case "testSetters" 1: ./test/unit/SFCGAL/SphereTest.cpp(38): info: difference{} between sphere.radius(){3} and 3.0{3} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(39): info: check sphere.center() == Point_3(1, 1, 1) has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(40): info: check sphere.numVertical() == 24 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(41): info: check sphere.numHorizontal() == 48 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(30): Leaving test case "testSetters"; testing time: 257us 1: ./test/unit/SFCGAL/SphereTest.cpp(44): Entering test case "testGeneratePolyhedron" 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/SphereTest.cpp(50): info: check polyhedron.size_of_vertices() == 7 * 16 + 2 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(53): info: check polyhedron.size_of_facets() == 7 * 16 * 2 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(44): Leaving test case "testGeneratePolyhedron"; testing time: 693us 1: ./test/unit/SFCGAL/SphereTest.cpp(56): Entering test case "testGeneratePoints" 1: ./test/unit/SFCGAL/SphereTest.cpp(62): info: check points.size() == 8 * 16 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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{408.72999999707395} and areaRotate{408.72999999707395} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{408.72999999707395} and expectedArea{408.72985839843801} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SphereTest.cpp(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(66): 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(56): Leaving test case "testGeneratePoints"; testing time: 967us 1: ./test/unit/SFCGAL/SphereTest.cpp(72): Entering test case "testVolume" 1: ./test/unit/SFCGAL/SphereTest.cpp(77): info: difference{} between volume{33.510321638291131} and expected_volume{33.510321638291124} doesn't exceed 0.1% 1: ./test/unit/SFCGAL/SphereTest.cpp(72): Leaving test case "testVolume"; testing time: 250us 1: ./test/unit/SFCGAL/SphereTest.cpp(80): Entering test case "testSurfaceArea" 1: ./test/unit/SFCGAL/SphereTest.cpp(85): info: difference{} between area{50.26548245743669} and expected_area{50.26548245743669} doesn't exceed 0.1% 1: ./test/unit/SFCGAL/SphereTest.cpp(80): Leaving test case "testSurfaceArea"; testing time: 240us 1: ./test/unit/SFCGAL/SphereTest.cpp(88): Entering test case "testWKT" 2: area( ' MULTIPOLYGON(((505107.6 6885459.2,505121 6885454.8,505119.1 6885448.3,505104.9 6885453,505107.6 6885459.2)))' ) = 98.095 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(96): info: check wkt.find("POLYHEDRALSURFACE Z") == 0 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(88): Leaving test case "testWKT"; testing time: 550us 1: ./test/unit/SFCGAL/SphereTest.cpp(9): Leaving test suite "SphereTests"; testing time: 3643us 1: ./test/unit/SFCGAL/TriangleTest.cpp(33): Entering test suite "SFCGAL_TriangleTest" 1: ./test/unit/SFCGAL/TriangleTest.cpp(36): Entering test case "testDefaultConstructor" 1: ./test/unit/SFCGAL/TriangleTest.cpp(39): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(40): info: check g.numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(36): Leaving test case "testDefaultConstructor"; testing time: 312us 1: ./test/unit/SFCGAL/TriangleTest.cpp(43): Entering test case "testConstructorTriangle_2" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{98.095000001203516} and areaRotate{98.095000001203516} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{98.095000001203516} and expectedArea{98.094970703125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(50): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(51): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(52): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(54): info: check g.vertex(0).toPoint_2() == a has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(55): info: check g.vertex(1).toPoint_2() == b has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(56): info: check g.vertex(2).toPoint_2() == c has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(43): Leaving test case "testConstructorTriangle_2"; testing time: 264us 1: ./test/unit/SFCGAL/TriangleTest.cpp(59): Entering test case "testConstructorTriangle_3" 1: ./test/unit/SFCGAL/TriangleTest.cpp(66): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(67): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(69): info: check g.vertex(0).toPoint_3() == a has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(70): info: check g.vertex(1).toPoint_3() == b has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(71): info: check g.vertex(2).toPoint_3() == c has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(59): Leaving test case "testConstructorTriangle_3"; testing time: 255us 1: ./test/unit/SFCGAL/TriangleTest.cpp(79): Entering test case "testReverse" 1: ./test/unit/SFCGAL/TriangleTest.cpp(88): info: check g.vertex(0).toPoint_3() == a has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(89): info: check g.vertex(1).toPoint_3() == c has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(90): info: check g.vertex(2).toPoint_3() == b has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(79): Leaving test case "testReverse"; testing time: 249us 1: ./test/unit/SFCGAL/TriangleTest.cpp(106): Entering test case "testClone" 2: area( ' MULTIPOLYGON(((879659.6 6559392,879669.3 6559392.3,879669.3 6559385.2,879659.4 6559384.4,879659.6 6559392)))' ) = 71.975 1: ./test/unit/SFCGAL/TriangleTest.cpp(115): info: check copy->is() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(116): 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(106): Leaving test case "testClone"; testing time: 257us 1: ./test/unit/SFCGAL/TriangleTest.cpp(120): Entering test case "testBoundary" 1: ./test/unit/SFCGAL/TriangleTest.cpp(129): info: check boundary->asText(0) == "LINESTRING (0 0,1 0,1 1,0 0)" has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(120): Leaving test case "testBoundary"; testing time: 254us 1: ./test/unit/SFCGAL/TriangleTest.cpp(133): Entering test case "testEnvelope_empty" 1: ./test/unit/SFCGAL/TriangleTest.cpp(138): info: check bbox.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(133): Leaving test case "testEnvelope_empty"; testing time: 244us 1: ./test/unit/SFCGAL/TriangleTest.cpp(140): Entering test case "testEnvelope_2d" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{71.974999983351523} and areaRotate{71.974999983351523} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{71.974999983351523} 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.820000002419} and areaRotate{2833.820000002419} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{2833.820000002419} and expectedArea{2833.8193359375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((932117 6230332,932122.8 6230331.6,932124.9 6230354.9,932118.7 6230355.4,932117 6230332)))' ) = 140.955 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{140.95500000387409} and areaRotate{140.95500000387409} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{140.95500000387409} and expectedArea{140.95458984375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(149): info: check !bbox.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(150): info: check !bbox.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(152): info: check bbox.xMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(153): info: check bbox.xMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(154): info: check bbox.yMin() == -1.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(155): info: check bbox.yMax() == 1.5 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(140): Leaving test case "testEnvelope_2d"; testing time: 251us 1: ./test/unit/SFCGAL/TriangleTest.cpp(157): Entering test case "testEnvelope_3d" 1: ./test/unit/SFCGAL/TriangleTest.cpp(166): info: check !bbox.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(167): info: check bbox.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(168): info: check bbox.xMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(169): info: check bbox.xMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(170): info: check bbox.yMin() == -1.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(171): info: check bbox.yMax() == 1.5 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(172): info: check bbox.zMin() == 2.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(173): info: check bbox.zMax() == 8.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(157): Leaving test case "testEnvelope_3d"; testing time: 252us 1: ./test/unit/SFCGAL/TriangleTest.cpp(177): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/TriangleTest.cpp(180): info: check g.asText(1) == "TRIANGLE EMPTY" has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(177): Leaving test case "asTextEmpty"; testing time: 234us 1: ./test/unit/SFCGAL/TriangleTest.cpp(182): Entering test case "asText2d" 1: ./test/unit/SFCGAL/TriangleTest.cpp(185): info: check g.asText(1) == "TRIANGLE ((0.0 0.0,1.0 0.0,1.0 1.0,0.0 0.0))" has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(182): Leaving test case "asText2d"; testing time: 238us 1: ./test/unit/SFCGAL/TriangleTest.cpp(188): Entering test case "asText3d" 1: ./test/unit/SFCGAL/TriangleTest.cpp(192): 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(188): Leaving test case "asText3d"; testing time: 240us 1: ./test/unit/SFCGAL/TriangleTest.cpp(198): Entering test case "testGeometryType" 1: ./test/unit/SFCGAL/TriangleTest.cpp(200): info: check Triangle().geometryType() == "Triangle" has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(198): Leaving test case "testGeometryType"; testing time: 232us 1: ./test/unit/SFCGAL/TriangleTest.cpp(203): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/TriangleTest.cpp(205): info: check Triangle().geometryTypeId() == TYPE_TRIANGLE has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(203): Leaving test case "testGeometryTypeId"; testing time: 242us 1: ./test/unit/SFCGAL/TriangleTest.cpp(211): Entering test case "testIsEmpty" 1: ./test/unit/SFCGAL/TriangleTest.cpp(213): info: check Point().isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(214): 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(211): Leaving test case "testIsEmpty"; testing time: 237us 1: ./test/unit/SFCGAL/TriangleTest.cpp(222): Entering test case "testDropZM" 1: ./test/unit/SFCGAL/TriangleTest.cpp(225): info: check !triangleEmpty.dropZ() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(226): info: check !triangleEmpty.dropM() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(229): info: check !triangle2D.dropZ() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(230): info: check !triangle2D.dropM() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(234): info: check !triangle3D.dropM() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(235): info: check triangle3D.dropZ() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(236): info: check triangle3D.asText(1) == "TRIANGLE ((2.0 3.0,4.0 5.0,7.0 -1.0,2.0 3.0))" has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(238): info: check !triangle3D.dropZ() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(244): info: check triangleM.is() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(245): info: check triangleM.isMeasured() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(246): info: check !triangleM.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(247): info: check !triangleM.dropZ() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(248): info: check triangleM.dropM() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(249): info: check triangleM.asText(0) == "TRIANGLE ((5 3,2 5,9 -1,5 3))" has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(250): info: check !triangleM.dropM() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(251): info: check !triangleM.dropZ() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(255): info: check triangleZM.isMeasured() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(256): info: check triangleZM.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(258): info: check triangleZM.dropM() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(259): info: check triangleZM.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(260): info: check !triangleZM.isMeasured() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(261): info: check triangleZM.asText(0) == "TRIANGLE Z ((2 3 1,4 5 1,7 -1 1,2 3 1))" has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(263): info: check !triangleZM.dropM() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(265): info: check triangleZM.dropZ() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(266): info: check triangleZM.asText(0) == "TRIANGLE ((2 3,4 5,7 -1,2 3))" has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(267): info: check !triangleZM.dropZ() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(268): info: check !triangleZM.dropM() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(269): info: check !triangleZM.isMeasured() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(270): info: check !triangleZM.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(222): Leaving test case "testDropZM"; testing time: 448us 1: ./test/unit/SFCGAL/TriangleTest.cpp(273): Entering test case "testSwapXY" 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 1: ./test/unit/SFCGAL/TriangleTest.cpp(276): info: check triangleEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(278): info: check triangleEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(282): info: check triangle2D.asText(0) == "TRIANGLE ((3 2,5 4,-1 7,3 2))" has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(287): info: check triangle3D.asText(0) == "TRIANGLE Z ((3 2 1,5 4 1,-1 7 1,3 2 1))" has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(295): info: check triangleM.asText(0) == "TRIANGLE M ((3 2 4,5 4 4,-1 7 4,3 2 4))" has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(301): info: check triangleZM.asText(0) == "TRIANGLE ZM ((3 2 1 2,5 4 1 5,-1 7 1 7,3 2 1 2))" has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(273): Leaving test case "testSwapXY"; testing time: 334us 1: ./test/unit/SFCGAL/TriangleTest.cpp(306): Entering test case "isTriangle" 1: ./test/unit/SFCGAL/TriangleTest.cpp(309): info: check g.is() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(306): Leaving test case "isTriangle"; testing time: 250us 1: ./test/unit/SFCGAL/TriangleTest.cpp(314): Entering test case "asTriangle" 1: ./test/unit/SFCGAL/TriangleTest.cpp(317): info: check g->as().isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(314): Leaving test case "asTriangle"; testing time: 243us 1: ./test/unit/SFCGAL/TriangleTest.cpp(33): Leaving test suite "SFCGAL_TriangleTest"; testing time: 5212us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(34): Entering test suite "SFCGAL_TriangulatedSurfaceTest" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(37): Entering test case "defaultConstructor" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{93.859999991512666} and areaRotate{93.859999991512666} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.859999991512666} and expectedArea{93.8603515625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(40): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(41): info: check g.numPatches() == 0U has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(42): info: check g.numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(37): Leaving test case "defaultConstructor"; testing time: 249us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(45): Entering test case "constructorWithTriangles" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(52): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(53): info: check g.numPatches() == 2U has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(54): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(45): Leaving test case "constructorWithTriangles"; testing time: 261us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(90): Entering test case "testClone" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(99): info: check copy->is() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(100): info: check copy->as().numPatches() == 2U has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(101): info: check copy->as().numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(90): Leaving test case "testClone"; testing time: 253us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(105): Entering test case "testBoundary" 2: area( ' MULTIPOLYGON(((378452.3 6827020.1,378432.7 6826996.8,378424.4 6827004.5,378445 6827027.1,378452.3 6827020.1)))' ) = 326.745 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(114): info: check boundary->asText(0) == "MULTILINESTRING ((0 0,1 0),(1 0,1 1),(1 1,0 1),(0 1,0 0))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(105): Leaving test case "testBoundary"; testing time: 292us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(118): Entering test case "testBoundaryClosed" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(133): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(118): Leaving test case "testBoundaryClosed"; testing time: 289us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(137): Entering test case "testEnvelope" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{326.7450000181268} and areaRotate{326.7450000181268} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{326.7450000181268} and expectedArea{326.744873046875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(152): info: check bbox.xMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(153): info: check bbox.xMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(154): info: check bbox.yMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(155): info: check bbox.yMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(156): info: check bbox.zMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(157): info: check bbox.zMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(137): Leaving test case "testEnvelope"; testing time: 261us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(163): Entering test case "testGeometryType" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(166): info: check g.geometryType() == "TriangulatedSurface" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(163): Leaving test case "testGeometryType"; testing time: 242us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(169): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(172): info: check g.geometryTypeId() == TYPE_TRIANGULATEDSURFACE has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(169): Leaving test case "testGeometryTypeId"; testing time: 239us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(176): Entering test case "testDimension" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(179): info: check g.dimension() == 2 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(176): Leaving test case "testDimension"; testing time: 239us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(188): Entering test case "isTriangulatedSurface" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(191): info: check g.is() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(188): Leaving test case "isTriangulatedSurface"; testing time: 239us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(198): Entering test case "polyhedronConversionTest" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(215): info: check poly->size_of_facets() == 4U has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(216): info: check poly->size_of_vertices() == 6U has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(198): Leaving test case "polyhedronConversionTest"; testing time: 995us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(219): Entering test case "setPatchNTest" 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 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(222): info: check emptyGeom->is() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(223): info: check emptyGeom->isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(224): info: check emptyGeom->numGeometries() == 0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(225): info: check emptyGeom->as().numPatches() == 0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(234): info: check !geom->isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(235): info: check geom->numGeometries() == 1 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(236): info: check geom->as().numPatches() == 3 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(237): info: check geom->as().patchN(0).asText(0) == "TRIANGLE Z ((0 0 0,2 0 2,1 2 4,0 0 0))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(239): info: check geom->as().patchN(1).asText(0) == "TRIANGLE Z ((2 0 2,3 2 3,1 2 4,2 0 2))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(241): info: check geom->as().patchN(2).asText(0) == "TRIANGLE Z ((1 2 4,3 2 3,2 4 6,1 2 4))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(250): info: check geom->numGeometries() == 1 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(251): info: check geom->as().numPatches() == 3 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(252): info: check geom->as().patchN(0).asText(0) == "TRIANGLE Z ((0 0 0,2 0 2,1 2 4,0 0 0))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(254): info: check geom->as().patchN(1).asText() == newGeom->asText() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(256): info: check geom->as().patchN(2).asText(0) == "TRIANGLE Z ((1 2 4,3 2 3,2 4 6,1 2 4))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(264): info: check newTriangle2 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(267): info: check geom->numGeometries() == 1 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(268): info: check geom->as().numPatches() == 3 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(269): info: check geom->as().patchN(0).asText(0) == "TRIANGLE Z ((0 0 0,2 0 2,1 2 4,0 0 0))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(271): info: check geom->as().patchN(1).asText() == newGeom->asText() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(273): info: check geom->as().patchN(2).asText() == newGeom2->asText() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(219): Leaving test case "setPatchNTest"; testing time: 620us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(277): Entering test case "dropZMTest" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(280): info: check surfaceEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(281): info: check !surfaceEmpty.is3D() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(282): info: check !surfaceEmpty.isMeasured() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(283): info: check !surfaceEmpty.dropZ() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(284): info: check !surfaceEmpty.dropM() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(293): info: check !geom3D->isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(294): info: check geom3D->is3D() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(295): info: check geom3D->dropZ() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(296): info: check geom3D->numGeometries() == 1 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(297): info: check geom3D->as().numPatches() == 3 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(298): info: check geom3D->as().patchN(0).asText(0) == "TRIANGLE ((0 0,2 0,1 2,0 0))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(300): info: check geom3D->as().patchN(1).asText(0) == "TRIANGLE ((2 0,3 2,1 2,2 0))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(302): info: check geom3D->as().patchN(2).asText(0) == "TRIANGLE ((1 2,3 2,2 4,1 2))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(308): info: check !geomM->is3D() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(309): info: check geomM->isMeasured() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(310): info: check !geomM->dropZ() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(311): info: check geomM->dropM() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(312): info: check geomM->asText(0) == "TIN (((0 0,0 1,1 1,0 0)))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(313): info: check !geomM->is3D() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(314): info: check !geomM->isMeasured() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(315): info: check !geomM->dropZ() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(316): info: check !geomM->dropM() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(322): info: check geomZM->is3D() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(323): info: check geomZM->isMeasured() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(324): info: check geomZM->dropM() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(325): info: check geomZM->is3D() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(326): info: check !geomZM->isMeasured() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(327): info: check geomZM->asText(0) == "TIN Z (((0 0 10,10 0 15,5 5 12,0 0 10)),((5 5 12,10 0 " "15,10 10 20,5 5 12)))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(330): info: check !geomZM->dropM() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(331): info: check geomZM->dropZ() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(332): info: check geomZM->asText(0) == "TIN (((0 0,10 0,5 5,0 0)),((5 5,10 0,10 10,5 5)))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(334): info: check !geomZM->isMeasured() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(335): info: check !geomZM->is3D() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(336): info: check !geomZM->dropZ() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(337): info: check !geomZM->dropM() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(277): Leaving test case "dropZMTest"; testing time: 491us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(340): Entering test case "swapXYTest" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(343): info: check surfaceEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(345): info: check surfaceEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(354): info: check geom3D->asText(0) == "TIN Z " "(((0 0 0,0 2 2,2 1 4,0 0 0))," "((0 2 2,2 3 3,2 1 4,0 2 2))," "((2 1 4,2 3 3,4 2 6,2 1 4)))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(363): info: check geomM->asText(0) == "TIN M (((0 0 0,1 0 0,1 1 0,0 0 0)))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(370): info: check geomZM->asText(0) == "TIN ZM " "(((0 0 10 1,0 10 15 2,5 5 12 3,0 0 10 1))," "((5 5 12 3,0 10 15 2,10 10 20 4,5 5 12 3)))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(340): Leaving test case "swapXYTest"; testing time: 404us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(376): Entering test case "getCoordinateType" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(378): info: check io::readWkt("TIN(((0 0, 1 0, 0 1, 0 0)))")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(381): info: check io::readWkt("TIN Z(((0 0 1, 1 0 1, 0 1 1, 0 0 1)))")->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(384): info: check io::readWkt("TIN M(((0 0 2, 1 0 2, 0 1 2, 0 0 2)))")->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(387): info: check io::readWkt("TIN ZM(((0 0 1 2, 1 0 1 2, 0 1 1 2, 0 0 1 2)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(376): Leaving test case "getCoordinateType"; testing time: 332us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(34): Leaving test suite "SFCGAL_TriangulatedSurfaceTest"; testing time: 5551us 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{561.09499996150385} and areaRotate{561.09499996150385} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{561.09499996150385} and expectedArea{561.0947265625} 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: 403us 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: 281us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(71): Entering test case "testAlphaShapes2D_ColinearProduceEmpty" 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(79): info: check alphaShapes->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(71): Leaving test case "testAlphaShapes2D_ColinearProduceEmpty"; testing time: 252us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(82): Entering test case "testAlphaShapes2D_Triangle" 2: area( ' MULTIPOLYGON(((862673.1 6577831.2,862684.2 6577833.1,862680.2 6577858.7,862669 6577857.1,862673.1 6577831.2)))' ) = 294.2 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: 296us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(98): Entering test case "testAlphaShapes2D_Polygon" 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(108): info: check alphaShapes->is() has passed 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(111): info: check alphaShapes->asText(1) == expectedWkt has passed 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(98): Leaving test case "testAlphaShapes2D_Polygon"; testing time: 401us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(114): Entering test case "testAlphaShapes2D_MultiPoint" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{294.20000001162634} and areaRotate{294.20000001162634} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{294.20000001162634} and expectedArea{294.19970703125} doesn't exceed 0.5% 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(((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.17499994690809} and areaRotate{274.17499994690809} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{274.17499994690809} and expectedArea{274.175537109375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(148): info: check alphaShapes->asText(1) == expectedWkt has passed 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.06000001513485} and areaRotate{816.06000001513485} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{816.06000001513485} 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.9200000496749} and areaRotate{8290.9200000496749} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{8290.9200000496749} and expectedArea{8290.91943359375} 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(((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.35499999466094} and areaRotate{167.35499999466094} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{167.35499999466094} and expectedArea{167.35546875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((927588 6501043.6,927586.7 6501046.5,927586.4 6501046.3,927586.1 6501046.7,927584.8 6501047.5,927571.3 6501040.8,927571 6501040.1,927571.2 6501039.3,927572.7 6501036.5,927584.3 6501041.9,927588 6501043.6)))' ) = 78.14 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(160): info: check alphaShapesOptimHoles->asText(1) == expectedWkt_optimal_holes has passed 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(114): Leaving test case "testAlphaShapes2D_MultiPoint"; testing time: 7220us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(166): Entering test case "testAlphaShapes2D_InvalidPolygon_Issue254" 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(175): info: check 'exception "std::runtime_error" raised as expected' has passed 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(166): Leaving test case "testAlphaShapes2D_InvalidPolygon_Issue254"; testing time: 451us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(44): Leaving test suite "SFCGAL_algorithm_AlphaShapesTest"; testing time: 9404us 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(37): Entering test suite "SFCGAL_algorithm_AlphaWrapping3DTest" 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(41): Entering test case "testAlphaWrapping3D_Empty" 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(48): info: check emptyAlphaWrapping3D->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(41): Leaving test case "testAlphaWrapping3D_Empty"; testing time: 285us 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(51): Entering test case "testAlphaWrapping3D_MultiPoint" 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(56): info: check bunnyFSInput.good() has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{78.140000068253073} and areaRotate{78.140000068253073} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{78.140000068253073} 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.48999997457616} and areaRotate{248.48999997457616} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{248.48999997457616} 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.31999999993963} and areaRotate{133.31999999993963} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{133.31999999993963} 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.97999998483044} and areaRotate{308.97999998483044} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{308.97999998483044} and expectedArea{308.98046875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(61): info: check inputGeom->is3D() has passed 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.74499999811167} and areaRotate{296.74499999811167} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{296.74499999811167} 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.60500000389266} and areaRotate{305.60500000389266} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{305.60500000389266} 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.22499998875907} and areaRotate{252.22499998875907} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{252.22499998875907} 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.50499994757} and areaRotate{1180.50499994757} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1180.50499994757} 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.24500001147578} and areaRotate{266.24500001147578} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{266.24500001147578} 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.12500002533932} and areaRotate{255.12500002533932} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{255.12500002533932} 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.10000000634372} and areaRotate{116.10000000634372} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{116.10000000634372} 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.710000002969309} and areaRotate{63.710000002969309} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{63.710000002969309} 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.19499998044876} and areaRotate{432.19499998044876} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{432.19499998044876} 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.83500001040471} and areaRotate{188.83500001040471} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{188.83500001040471} 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.604999996395037} and areaRotate{96.604999996395037} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{96.604999996395037} 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.58999999537139} and areaRotate{179.58999999537139} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{179.58999999537139} 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.5400000039817} and areaRotate{1019.5400000039817} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1019.5400000039817} 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.2600000000002} and areaRotate{1242.2600000000002} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1242.2600000000002} 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.6400000007779} and areaRotate{1424.6400000007779} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1424.6400000007779} 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.875000010330439} and areaRotate{60.875000010330439} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{60.875000010330439} 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.82000000696371} and areaRotate{145.82000000696371} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{145.82000000696371} 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.65000000715884} and areaRotate{149.65000000715884} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{149.65000000715884} 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.26499999747116} and areaRotate{104.26499999747116} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{104.26499999747116} 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.36999998554188} and areaRotate{332.36999998554188} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{332.36999998554188} 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.87000000248008} and areaRotate{914.87000000248008} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{914.87000000248008} 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.35500000593066} and areaRotate{128.35500000593066} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{128.35500000593066} 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.79999999001632} and areaRotate{323.79999999001632} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{323.79999999001632} 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.200000004366132} and areaRotate{32.200000004366132} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{32.200000004366132} 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.45500012443915} and areaRotate{104.45500012443915} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{104.45500012443915} 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.60499997239162} and areaRotate{456.60499997239162} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{456.60499997239162} 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.36999996481086} and areaRotate{986.36999996481086} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{986.36999996481086} 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.83000000195625} and areaRotate{522.83000000195625} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{522.83000000195625} 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.0400000035143} and areaRotate{3071.0400000035143} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{3071.0400000035143} 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.3600000008323} and areaRotate{1044.3600000008323} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1044.3600000008323} 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.5849999925515} and areaRotate{932.5849999925515} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{932.5849999925515} 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.34 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1329.3449999793093} and areaRotate{1329.3449999793093} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1329.3449999793093} 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.36999999624572} and areaRotate{177.36999999624572} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{177.36999999624572} 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.100000001688699} and areaRotate{53.100000001688699} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{53.100000001688699} 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.41999999140654} and areaRotate{225.41999999140654} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{225.41999999140654} 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.62499999498732} and areaRotate{709.62499999498732} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{709.62499999498732} 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.7299999900438} and areaRotate{1184.7299999900438} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1184.7299999900438} 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.02499999512736} and areaRotate{395.02499999512736} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{395.02499999512736} 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.91999997984544} and areaRotate{860.91999997984544} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{860.91999997984544} 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.8549999549225} and areaRotate{738.8549999549225} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{738.8549999549225} 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{1000.9999999866502} and areaRotate{1000.9999999866502} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1000.9999999866502} 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.30000000769508} and areaRotate{279.30000000769508} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{279.30000000769508} 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.269999986082} and areaRotate{1157.269999986082} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1157.269999986082} 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.6200000294957} and areaRotate{4513.6200000294957} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{4513.6200000294957} 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.735000001575727} and areaRotate{61.735000001575727} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{61.735000001575727} 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.7649999831973} and areaRotate{203.7649999831973} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{203.7649999831973} 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.69000000281193} and areaRotate{176.69000000281193} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{176.69000000281193} 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.2000013764423} and areaRotate{1891.2000013764423} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1891.2000013764423} 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.4949999974157} and areaRotate{111.4949999974157} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{111.4949999974157} 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.18999999742761} and areaRotate{128.18999999742761} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{128.18999999742761} 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{225.0000000128839} and areaRotate{225.0000000128839} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{225.0000000128839} 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.47499999385695} and areaRotate{993.47499999385695} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{993.47499999385695} 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.0099999526124} and areaRotate{1315.0099999526124} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1315.0099999526124} 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.72000000686103} and areaRotate{138.72000000686103} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{138.72000000686103} 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.9799999767147} and areaRotate{1293.9799999767147} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1293.9799999767147} 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.77999996335689} and areaRotate{843.77999996335689} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{843.77999996335689} 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.695000001497547} and areaRotate{37.695000001497547} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{37.695000001497547} 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.61999999306317} and areaRotate{202.61999999306317} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{202.61999999306317} and expectedArea{202.61999511718801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((216999.3 6873033.8,216998.9 6873028.7,217006.4 6873027.5,217006.4 6873033.1,216999.3 6873033.8)))' ) = 39.245 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{39.244999996329796} and areaRotate{39.244999996329796} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{39.244999996329796} and expectedArea{39.2449951171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((184539.2 6797446,184531.5 6797444,184535.4 6797428.1,184517.4 6797424.3,184511.5 6797456,184536.1 6797461,184539.2 6797446)))' ) = 690.56 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{690.56000001141069} and areaRotate{690.56000001141069} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{690.56000001141069} and expectedArea{690.56005859375} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((501463.2 6885626,501469.6 6885631.1,501461.7 6885642.1,501454.9 6885636.9,501463.2 6885626)))' ) = 113.985 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{113.98499999862773} and areaRotate{113.98499999862773} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{113.98499999862773} and expectedArea{113.9853515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((445635 6887219.6,445657.4 6887228,445655.2 6887237.2,445633.2 6887227.6,445635 6887219.6)))' ) = 208.92 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{208.92000001785556} and areaRotate{208.92000001785556} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{208.92000001785556} and expectedArea{208.919921875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126880.8 6848498.1,126879.3 6848505.6,126890.8 6848507.8,126892.3 6848499.4,126880.8 6848498.1)))' ) = 94.05 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{94.049999999144291} and areaRotate{94.049999999144291} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{94.049999999144291} and expectedArea{94.0499267578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126864.1 6849720.5,126866.1 6849727.8,126881.9 6849722.4,126881.1 6849720,126888.5 6849717.2,126886.6 6849712.3,126864.1 6849720.5)))' ) = 168.535 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{168.53499999059028} and areaRotate{168.53499999059028} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{168.53499999059028} and expectedArea{168.53503417968801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126983.4 6849409.3,126985.7 6849413.3,126984.6 6849413.9,126986.1 6849416.4,126993.1 6849412.3,126989.3 6849406,126983.4 6849409.3)))' ) = 54.3 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{54.30000002283245} and areaRotate{54.30000002283245} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.30000002283245} and expectedArea{54.2999877929688} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127631.7 6851344.9,127633.2 6851342.3,127635.2 6851339.6,127637.3 6851337.8,127640.6 6851335.4,127645.2 6851333.8,127649.8 6851333.5,127665.3 6851337.2,127665.1 6851339.8,127669.2 6851340.9,127665.4 6851358.3,127659.9 6851359.4,127659.3 6851357.7,127652.8 6851358.8,127652.3 6851354,127647.4 6851353.2,127645.7 6851360.3,127639.6 6851358.9,127641.9 6851347.8,127631.7 6851344.9)))' ) = 657.89 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{657.89000052745678} and areaRotate{657.89000052745678} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{657.89000052745678} 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 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(71): info: check alphaWrappingResult->as().numPatches() == 2386 has passed 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(75): info: check alphaWrappingResult->is3D() has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{192.30999999190431} and areaRotate{192.30999999190431} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{192.30999999190431} 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.12499999795915} and areaRotate{161.12499999795915} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{161.12499999795915} and expectedArea{161.12493896484401} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(51): Leaving test case "testAlphaWrapping3D_MultiPoint"; testing time: 110092us 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(37): Leaving test suite "SFCGAL_algorithm_AlphaWrapping3DTest"; testing time: 110427us 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" 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: 625us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(61): Entering test case "testTriangle60" 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: 385us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(75): Entering test case "testPolygon" 2: area( ' MULTIPOLYGON(((127794.3 6850976.3,127787.7 6850980.4,127786 6850977.1,127783.2 6850978.8,127786.3 6850984.6,127789.4 6850982.4,127790.2 6850984.1,127796.1 6850980.6,127794.3 6850976.3)))' ) = 54.13 1: ./test/unit/SFCGAL/algorithm/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: 401us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(89): Entering test case "testPolygonWithHole" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{54.130000008298268} and areaRotate{54.130000008298268} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.130000008298268} and expectedArea{54.1299438476562} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(97): info: check result->numGeometries() == 4 has passed 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: 923us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(109): Entering test case "testPolygonWithTouchingHoles" 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: 940us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(122): Entering test case "testMultiPolygon" 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.58000001832022} and areaRotate{272.58000001832022} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{272.58000001832022} 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.5749999993136} and areaRotate{189.5749999993136} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{189.5749999993136} 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.8099999651397} and areaRotate{169.8099999651397} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{169.8099999651397} 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.659999997978531} and areaRotate{84.659999997978531} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{84.659999997978531} 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.16499998830255} and areaRotate{106.16499998830255} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{106.16499998830255} 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.82499999245135} and areaRotate{203.82499999245135} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{203.82499999245135} 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.39000001232182} and areaRotate{101.39000001232182} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{101.39000001232182} 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.62499999764339} and areaRotate{203.62499999764339} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{203.62499999764339} 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.66999999714051} and areaRotate{273.66999999714051} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{273.66999999714051} 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.3499999111145} and areaRotate{1119.3499999111145} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1119.3499999111145} 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.684999997688323} and areaRotate{98.684999997688323} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{98.684999997688323} 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.449999989835334} and areaRotate{88.449999989835334} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{88.449999989835334} 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.3350000944651} and areaRotate{169.3350000944651} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{169.3350000944651} 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.800000000000011} and areaRotate{45.800000000000011} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{45.800000000000011} 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.91500002295589} and areaRotate{142.91500002295589} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{142.91500002295589} 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.50000003288363} and areaRotate{209.50000003288363} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{209.50000003288363} 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.5550000007961} and areaRotate{319.5550000007961} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{319.5550000007961} 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.074999998715114} and areaRotate{47.074999998715114} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{47.074999998715114} 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.135000000083892} and areaRotate{44.135000000083892} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{44.135000000083892} 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.68999999818405} and areaRotate{124.68999999818405} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{124.68999999818405} 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.299999997882374} and areaRotate{25.299999997882374} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.299999997882374} 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.15999999372946} and areaRotate{168.15999999372946} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{168.15999999372946} 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.650000017361563} and areaRotate{55.650000017361563} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{55.650000017361563} 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.800000000654364} and areaRotate{35.800000000654364} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{35.800000000654364} 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.585000003497086} and areaRotate{52.585000003497086} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{52.585000003497086} 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.799999998296727} and areaRotate{74.799999998296727} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{74.799999998296727} 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.439999992656084} and areaRotate{80.439999992656084} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{80.439999992656084} 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.259999999851203} and areaRotate{58.259999999851203} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{58.259999999851203} 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.370000000269485} and areaRotate{25.370000000269485} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.370000000269485} 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.0199999854342} and areaRotate{162.0199999854342} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{162.0199999854342} 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.16000000007044} and areaRotate{50.16000000007044} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{50.16000000007044} 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.539999999458303} and areaRotate{78.539999999458303} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{78.539999999458303} 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.07499983575281} and areaRotate{259.07499983575281} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{259.07499983575281} 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.905000000007433} and areaRotate{48.905000000007433} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.905000000007433} 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.11999999997317} and areaRotate{125.11999999997317} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{125.11999999997317} 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.680000002027782} and areaRotate{28.680000002027782} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{28.680000002027782} 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.70999999707004} and areaRotate{136.70999999707004} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{136.70999999707004} 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.134999977113409} and areaRotate{86.134999977113409} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{86.134999977113409} 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.76499999544006} and areaRotate{170.76499999544006} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{170.76499999544006} 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.49000000096845} and areaRotate{55.49000000096845} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{55.49000000096845} 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.289999993433057} and areaRotate{43.289999993433057} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{43.289999993433057} 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.845000003907359} and areaRotate{97.845000003907359} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.845000003907359} 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.16500000911088} and areaRotate{121.16500000911088} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{121.16500000911088} 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.889999996060936} and areaRotate{73.889999996060936} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{73.889999996060936} 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.579999999356147} and areaRotate{90.579999999356147} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{90.579999999356147} and expectedArea{90.580017089843807} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(162): info: check result->numGeometries() == 108U has passed 2: area( ' MULTIPOLYGON(((129355.9 6850603.1,129363.3 6850600.4,129361.8 6850597,129354.7 6850600,129355.9 6850603.1)))' ) = 27.41 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(122): Leaving test case "testMultiPolygon"; testing time: 66824us 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: 310us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(45): Leaving test suite "SFCGAL_algorithm_ApproximateMedialAxisTest"; testing time: 70502us 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" 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 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{27.410000001660066} and areaRotate{27.410000001660066} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{27.410000001660066} and expectedArea{27.4100952148438} doesn't exceed 0.5% 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: 408us 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: 290us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(76): Entering test case "testSignedArea2D_triangle" 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: 244us 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: 239us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(92): Entering test case "testLineString2D3D" 2: area( ' MULTIPOLYGON(((127420.2 6851316,127424.4 6851323,127419.8 6851327.9,127414.3 6851322.8,127420.2 6851316)))' ) = 60.135 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: 251us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(102): Entering test case "testArea2D_PolygonWithHoleWithBadOrientation" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{60.135000001559277} and areaRotate{60.135000001559277} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{60.135000001559277} and expectedArea{60.135009765625} doesn't exceed 0.5% 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: 496us 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: 269us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(153): Entering test case "testArea3D_Triangle2" 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: 263us 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: 250us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(169): Entering test case "testArea3D_Square1x1" 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 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: 522us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(179): Entering test case "testArea3D_Square4X4" 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: 468us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(187): Entering test case "testArea3D_Square4X4WithHole" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{127.97500006697405} and areaRotate{127.97500006697405} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{127.97500006697405} and expectedArea{127.97509765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(193): info: difference{} between algorithm::area3D(*g){15} and 15.0{15} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(187): Leaving test case "testArea3D_Square4X4WithHole"; testing time: 565us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(44): Leaving test suite "SFCGAL_algorithm_AreaTest"; testing time: 4382us 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" 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: 288us 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: 267us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(63): Entering test case "emptyLineString" 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(68): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(69): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(63): Leaving test case "emptyLineString"; testing time: 247us 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: 276us 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 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(86): Entering test case "lineStringWithThreePoints" 1: check that a LineString with 3 points has a MultiPoint boundary composed of 2 points 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(97): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(98): info: check boundary->as().numGeometries() == 2U has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(86): Leaving test case "lineStringWithThreePoints"; testing time: 272us 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: 251us 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: 262us 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: 280us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(40): Leaving test suite "SFCGAL_algorithm_BoundaryTest"; testing time: 2226us 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{417.33499999693709} and areaRotate{417.33499999693709} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{417.33499999693709} and expectedArea{417.335205078125} 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(((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.7000000007231453} and areaRotate{7.7000000007231453} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{7.7000000007231453} 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 1: Test point_ROUND_buffer passed: files match. 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{112.43000000162402} and areaRotate{112.43000000162402} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{112.43000000162402} and expectedArea{112.43017578125} 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 1: Test point_CYLSPHERE_buffer passed: files match. 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 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: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{2510.6350003408725} and areaRotate{2510.6350003408725} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{2510.6350003408725} and expectedArea{2510.63549804688} doesn't exceed 0.5% 1: Test point_FLAT_buffer passed: files match. 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(81): Leaving test case "testBuffer3D_Point"; testing time: 7851us 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(140): Entering test case "testBuffer3D_LineString" 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.34999999821585} and areaRotate{125.34999999821585} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{125.34999999821585} 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.63000003568959} and areaRotate{309.63000003568959} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{309.63000003568959} 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.23499999572789} and areaRotate{93.23499999572789} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.23499999572789} 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.229999993534989} and areaRotate{35.229999993534989} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{35.229999993534989} 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.22500000368368} and areaRotate{122.22500000368368} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{122.22500000368368} 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.96500000119269} and areaRotate{117.96500000119269} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.96500000119269} 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.07999999937317} and areaRotate{107.07999999937317} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{107.07999999937317} 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.28999998979117} and areaRotate{198.28999998979117} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{198.28999998979117} 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.150000004112343} and areaRotate{93.150000004112343} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.150000004112343} 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.669999991944763} and areaRotate{88.669999991944763} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{88.669999991944763} 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.04000001692657} and areaRotate{417.04000001692657} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{417.04000001692657} 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.43499999197104} and areaRotate{274.43499999197104} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{274.43499999197104} 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.900000002131513} and areaRotate{21.900000002131513} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{21.900000002131513} 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.324999997387977} and areaRotate{97.324999997387977} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.324999997387977} 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.7350010771756} and areaRotate{2045.7350010771756} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{2045.7350010771756} 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.2049999995864891} and areaRotate{3.2049999995864891} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{3.2049999995864891} 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.55000000808178} and areaRotate{188.55000000808178} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{188.55000000808178} 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.73999998721627} and areaRotate{376.73999998721627} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{376.73999998721627} 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.039999999648145} and areaRotate{37.039999999648145} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{37.039999999648145} 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.06000000023846} and areaRotate{45.06000000023846} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{45.06000000023846} 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.299999999999983} and areaRotate{57.299999999999983} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{57.299999999999983} 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.220000000335347} and areaRotate{97.220000000335347} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.220000000335347} 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.53500000011135} and areaRotate{104.53500000011135} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{104.53500000011135} 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.184999988989745} and areaRotate{75.184999988989745} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{75.184999988989745} 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.54999998903844} and areaRotate{54.54999998903844} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.54999998903844} 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.819999999290658} and areaRotate{41.819999999290658} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.819999999290658} 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.8849999538217} and areaRotate{162.8849999538217} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{162.8849999538217} 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.189999999465982} and areaRotate{69.189999999465982} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{69.189999999465982} 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.98000000549433} and areaRotate{131.98000000549433} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{131.98000000549433} 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.65499999389715} and areaRotate{194.65499999389715} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{194.65499999389715} 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.104999998751637} and areaRotate{40.104999998751637} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{40.104999998751637} 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.279999989694915} and areaRotate{49.279999989694915} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{49.279999989694915} 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.704999996294134} and areaRotate{80.704999996294134} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{80.704999996294134} 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.514999994644228} and areaRotate{66.514999994644228} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{66.514999994644228} 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.529999999897314} and areaRotate{43.529999999897314} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{43.529999999897314} 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.27500000341017} and areaRotate{51.27500000341017} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{51.27500000341017} 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.830000004904605} and areaRotate{45.830000004904605} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{45.830000004904605} 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.44000018746169} and areaRotate{321.44000018746169} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{321.44000018746169} 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.320000019696337} and areaRotate{56.320000019696337} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{56.320000019696337} 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.82000001610334} and areaRotate{301.82000001610334} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{301.82000001610334} 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.829999989549719} and areaRotate{29.829999989549719} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{29.829999989549719} 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.665000000446359} and areaRotate{12.665000000446359} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{12.665000000446359} 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.70500000288661} and areaRotate{102.70500000288661} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{102.70500000288661} 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.584999995925216} and areaRotate{82.584999995925216} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{82.584999995925216} 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.63 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1546.6250000887162} and areaRotate{1546.6250000887162} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1546.6250000887162} 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.080000001823919} and areaRotate{65.080000001823919} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{65.080000001823919} 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.9750000007208} and areaRotate{130.9750000007208} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{130.9750000007208} 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.57999999893326} and areaRotate{210.57999999893326} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{210.57999999893326} 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.449999999964348} and areaRotate{42.449999999964348} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{42.449999999964348} 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.12499999495594} and areaRotate{369.12499999495594} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{369.12499999495594} 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.395000002529017} and areaRotate{52.395000002529017} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{52.395000002529017} 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.9 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{2452.9049999850959} and areaRotate{2452.9049999850959} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{2452.9049999850959} 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.2649999932656} and areaRotate{116.2649999932656} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{116.2649999932656} 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.70999999960222} and areaRotate{105.70999999960222} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{105.70999999960222} 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.04000001547} and areaRotate{1084.04000001547} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1084.04000001547} 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.2599999987429} and areaRotate{116.2599999987429} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{116.2599999987429} 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.88500000751628} and areaRotate{307.88500000751628} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{307.88500000751628} 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.95999997931972} and areaRotate{300.95999997931972} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{300.95999997931972} 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.91000000132289} and areaRotate{103.91000000132289} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{103.91000000132289} 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.99499999103671} and areaRotate{106.99499999103671} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{106.99499999103671} 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.39999997271821} and areaRotate{294.39999997271821} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{294.39999997271821} 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.795000006240471} and areaRotate{57.795000006240471} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{57.795000006240471} 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.59999998442788} and areaRotate{214.59999998442788} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{214.59999998442788} 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.64999997387076} and areaRotate{258.64999997387076} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{258.64999997387076} 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.49999998583507} and areaRotate{596.49999998583507} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{596.49999998583507} 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.8200000124117} and areaRotate{193.8200000124117} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{193.8200000124117} 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.80499998116068} and areaRotate{264.80499998116068} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{264.80499998116068} 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.55000000258372} and areaRotate{166.55000000258372} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{166.55000000258372} 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.3799999970001} and areaRotate{1735.3799999970001} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1735.3799999970001} 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.83999999074649} and areaRotate{855.83999999074649} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{855.83999999074649} 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.100000002664217} and areaRotate{38.100000002664217} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{38.100000002664217} 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.354999994721794} and areaRotate{83.354999994721794} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{83.354999994721794} 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.88999998152531} and areaRotate{639.88999998152531} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{639.88999998152531} 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.36999999791189} and areaRotate{35.36999999791189} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{35.36999999791189} 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.089999996397111} and areaRotate{59.089999996397111} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{59.089999996397111} 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.40000002825889} and areaRotate{306.40000002825889} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{306.40000002825889} 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.63 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{4984.6349999505128} and areaRotate{4984.6349999505128} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{4984.6349999505128} 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.05000000411849} and areaRotate{412.05000000411849} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{412.05000000411849} 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.48999999760059} and areaRotate{196.48999999760059} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{196.48999999760059} 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.109999994184136} and areaRotate{56.109999994184136} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{56.109999994184136} 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.75000003721539} and areaRotate{651.75000003721539} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{651.75000003721539} 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.539999994056629} and areaRotate{61.539999994056629} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{61.539999994056629} 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.3700000039679} and areaRotate{266.3700000039679} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{266.3700000039679} 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.66499999888299} and areaRotate{475.66499999888299} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{475.66499999888299} 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.12500000430788} and areaRotate{215.12500000430788} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{215.12500000430788} 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.325000007800924} and areaRotate{98.325000007800924} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{98.325000007800924} 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.22000001676224} and areaRotate{558.22000001676224} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{558.22000001676224} 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.07499999200564} and areaRotate{159.07499999200564} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{159.07499999200564} 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.820000004375771} and areaRotate{83.820000004375771} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{83.820000004375771} 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.65499999300053} and areaRotate{68.65499999300053} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{68.65499999300053} 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.024999999907081} and areaRotate{24.024999999907081} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.024999999907081} 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.0250000036911} and areaRotate{101.0250000036911} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{101.0250000036911} 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.45000002366169} and areaRotate{391.45000002366169} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{391.45000002366169} 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.525000002233426} and areaRotate{50.525000002233426} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{50.525000002233426} 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.85000001335425} and areaRotate{980.85000001335425} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{980.85000001335425} 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.1400000171443} and areaRotate{673.1400000171443} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{673.1400000171443} 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.605000006696} and areaRotate{197.605000006696} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{197.605000006696} 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.57000000024271} and areaRotate{133.57000000024271} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{133.57000000024271} 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.07500000311643} and areaRotate{517.07500000311643} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{517.07500000311643} 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.5049999797416} and areaRotate{1430.5049999797416} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1430.5049999797416} 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.22999999790312} and areaRotate{154.22999999790312} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{154.22999999790312} 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.27500004528503} and areaRotate{182.27500004528503} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{182.27500004528503} 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.40499998463491} and areaRotate{155.40499998463491} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{155.40499998463491} 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.83000003148163} and areaRotate{203.83000003148163} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{203.83000003148163} 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.50999999490168} and areaRotate{114.50999999490168} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{114.50999999490168} 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.77999999392796} and areaRotate{463.77999999392796} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{463.77999999392796} 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.41499999703598} and areaRotate{172.41499999703598} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{172.41499999703598} 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.42000000035659} and areaRotate{155.42000000035659} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{155.42000000035659} 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.570000005110543} and areaRotate{48.570000005110543} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.570000005110543} 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.50499992627658} and areaRotate{123.50499992627658} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{123.50499992627658} 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.99000001358536} and areaRotate{156.99000001358536} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{156.99000001358536} 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.13499999957443} and areaRotate{119.13499999957443} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{119.13499999957443} 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.19999999668721} and areaRotate{133.19999999668721} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{133.19999999668721} 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.41499999627808} and areaRotate{102.41499999627808} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{102.41499999627808} 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.94000000959818} and areaRotate{122.94000000959818} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{122.94000000959818} 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.864999998077138} and areaRotate{86.864999998077138} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{86.864999998077138} 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.12999997989482} and areaRotate{252.12999997989482} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{252.12999997989482} 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.699999997641612} and areaRotate{91.699999997641612} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{91.699999997641612} 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.925000003568556} and areaRotate{84.925000003568556} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{84.925000003568556} 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.36999999990158} and areaRotate{80.36999999990158} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{80.36999999990158} 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.15499999945689} and areaRotate{133.15499999945689} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{133.15499999945689} 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.19499998463675} and areaRotate{278.19499998463675} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{278.19499998463675} 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.08000000031228} and areaRotate{137.08000000031228} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{137.08000000031228} 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.03000000863716} and areaRotate{113.03000000863716} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{113.03000000863716} 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.9599999950461} and areaRotate{122.9599999950461} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{122.9599999950461} 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.180000003233118} and areaRotate{71.180000003233118} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{71.180000003233118} 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.080000015318305} and areaRotate{39.080000015318305} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{39.080000015318305} 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.17500000370489} and areaRotate{165.17500000370489} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{165.17500000370489} 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.18499999955566} and areaRotate{413.18499999955566} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{413.18499999955566} 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.349999998581353} and areaRotate{69.349999998581353} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{69.349999998581353} 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.649999995703737} and areaRotate{29.649999995703737} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{29.649999995703737} 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.99999999719861} and areaRotate{100.99999999719861} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.99999999719861} 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.94999988686368} and areaRotate{198.94999988686368} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{198.94999988686368} 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.4000000011782} and areaRotate{116.4000000011782} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{116.4000000011782} 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.04999996609649} and areaRotate{296.04999996609649} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{296.04999996609649} 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.19499999961062} and areaRotate{141.19499999961062} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{141.19499999961062} 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.16000000013332} and areaRotate{135.16000000013332} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{135.16000000013332} 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.02999998428018} and areaRotate{113.02999998428018} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{113.02999998428018} 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.75499999964381} and areaRotate{245.75499999964381} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{245.75499999964381} 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.65499999428511} and areaRotate{210.65499999428511} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{210.65499999428511} 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.22000000545847} and areaRotate{209.22000000545847} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{209.22000000545847} 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.04999997960215} and areaRotate{181.04999997960215} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{181.04999997960215} 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.10999999578218} and areaRotate{103.10999999578218} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{103.10999999578218} 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.050000000470732} and areaRotate{64.050000000470732} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{64.050000000470732} 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.59499995521608} and areaRotate{122.59499995521608} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{122.59499995521608} 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.08000000123857} and areaRotate{121.08000000123857} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{121.08000000123857} 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.585000000330297} and areaRotate{75.585000000330297} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{75.585000000330297} 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.595000006743106} and areaRotate{64.595000006743106} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{64.595000006743106} 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.11000000048176} and areaRotate{222.11000000048176} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{222.11000000048176} 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.83499999813327} and areaRotate{93.83499999813327} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.83499999813327} 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.21999999628773} and areaRotate{117.21999999628773} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.21999999628773} 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.405000007969932} and areaRotate{79.405000007969932} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{79.405000007969932} 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.86999999939894} and areaRotate{854.86999999939894} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{854.86999999939894} 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.564999994825683} and areaRotate{94.564999994825683} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{94.564999994825683} 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.03499999950805} and areaRotate{122.03499999950805} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{122.03499999950805} 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.92499999097708} and areaRotate{117.92499999097708} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.92499999097708} 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.800000001840203} and areaRotate{74.800000001840203} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{74.800000001840203} 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.110000000187604} and areaRotate{12.110000000187604} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{12.110000000187604} 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.114999994060263} and areaRotate{30.114999994060263} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.114999994060263} 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.23499995205077} and areaRotate{275.23499995205077} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{275.23499995205077} 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.53500000916506} and areaRotate{134.53500000916506} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{134.53500000916506} 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.48499999036017} and areaRotate{555.48499999036017} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{555.48499999036017} 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.28 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1034.2750000733058} and areaRotate{1034.2750000733058} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1034.2750000733058} 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.98500001697386} and areaRotate{110.98500001697386} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{110.98500001697386} 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.11499999940412} and areaRotate{146.11499999940412} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{146.11499999940412} 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.645000004745498} and areaRotate{97.645000004745498} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.645000004745498} 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.12000000539399} and areaRotate{228.12000000539399} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{228.12000000539399} 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.679999995395718} and areaRotate{82.679999995395718} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{82.679999995395718} 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.59499999690149} and areaRotate{235.59499999690149} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{235.59499999690149} 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.359999998037779} and areaRotate{68.359999998037779} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{68.359999998037779} 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.56500000264384} and areaRotate{134.56500000264384} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{134.56500000264384} 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.124999996049908} and areaRotate{60.124999996049908} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{60.124999996049908} 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.78000000002996} and areaRotate{112.78000000002996} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{112.78000000002996} 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.800000001359507} and areaRotate{73.800000001359507} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{73.800000001359507} 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.68500002779518} and areaRotate{193.68500002779518} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{193.68500002779518} 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.98499998978059} and areaRotate{260.98499998978059} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{260.98499998978059} 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.100000008049108} and areaRotate{97.100000008049108} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.100000008049108} 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.62500002065804} and areaRotate{415.62500002065804} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{415.62500002065804} 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.724999998827} and areaRotate{177.724999998827} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{177.724999998827} 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.12499997356599} and areaRotate{378.12499997356599} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{378.12499997356599} 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.66999823194237} and areaRotate{330.66999823194237} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{330.66999823194237} 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.20500000716549} and areaRotate{280.20500000716549} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{280.20500000716549} 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.77500001743761} and areaRotate{365.77500001743761} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{365.77500001743761} 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.86999997715202} and areaRotate{445.86999997715202} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{445.86999997715202} 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.26000013614333} and areaRotate{180.26000013614333} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{180.26000013614333} 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.38500000057354} and areaRotate{273.38500000057354} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{273.38500000057354} 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.10499999542472} and areaRotate{36.10499999542472} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{36.10499999542472} 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.67000001640884} and areaRotate{408.67000001640884} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{408.67000001640884} 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.439999999231929} and areaRotate{40.439999999231929} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{40.439999999231929} 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.60500013655428} and areaRotate{261.60500013655428} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{261.60500013655428} 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.73999999419752} and areaRotate{103.73999999419752} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{103.73999999419752} 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.939999999683408} and areaRotate{29.939999999683408} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{29.939999999683408} 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.56999999359425} and areaRotate{240.56999999359425} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{240.56999999359425} 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.639999996245763} and areaRotate{47.639999996245763} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{47.639999996245763} 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.56999999699417} and areaRotate{93.56999999699417} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.56999999699417} 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.28999999977015} and areaRotate{148.28999999977015} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{148.28999999977015} 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.85000000019636} and areaRotate{692.85000000019636} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{692.85000000019636} 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.140000004738} and areaRotate{101.140000004738} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{101.140000004738} 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.560000013616701} and areaRotate{69.560000013616701} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{69.560000013616701} 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.16000000032705} and areaRotate{458.16000000032705} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{458.16000000032705} 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.46999998487854} and areaRotate{749.46999998487854} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{749.46999998487854} 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.759999992587439} and areaRotate{72.759999992587439} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{72.759999992587439} 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.77000000797949} and areaRotate{116.77000000797949} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{116.77000000797949} 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.24499998540773} and areaRotate{550.24499998540773} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{550.24499998540773} 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.084999995323315} and areaRotate{23.084999995323315} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{23.084999995323315} 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.4199999917268} and areaRotate{221.4199999917268} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{221.4199999917268} 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.09000000600867} and areaRotate{237.09000000600867} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{237.09000000600867} 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.814999999723966} and areaRotate{67.814999999723966} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{67.814999999723966} 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.75999998522678} and areaRotate{237.75999998522678} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{237.75999998522678} 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.160000002211319} and areaRotate{38.160000002211319} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{38.160000002211319} 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.46499999450873} and areaRotate{311.46499999450873} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{311.46499999450873} 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.90000000594475} and areaRotate{105.90000000594475} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{105.90000000594475} 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.17000000660437} and areaRotate{100.17000000660437} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.17000000660437} 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.0550000007602} and areaRotate{1549.0550000007602} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1549.0550000007602} 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.594999985707375} and areaRotate{67.594999985707375} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{67.594999985707375} 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.03500000364409} and areaRotate{205.03500000364409} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{205.03500000364409} 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.840000003285965} and areaRotate{47.840000003285965} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{47.840000003285965} 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.390000000992174} and areaRotate{55.390000000992174} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{55.390000000992174} 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.57499999060767} and areaRotate{121.57499999060767} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{121.57499999060767} 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.54500000341432} and areaRotate{100.54500000341432} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.54500000341432} 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.839999996696513} and areaRotate{28.839999996696513} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{28.839999996696513} 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.2700000023404} and areaRotate{216.2700000023404} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{216.2700000023404} 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.9150000010743} and areaRotate{133.9150000010743} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{133.9150000010743} 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.229999991016257} and areaRotate{88.229999991016257} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{88.229999991016257} 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.66500000842154} and areaRotate{498.66500000842154} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{498.66500000842154} 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.68000000086778} and areaRotate{124.68000000086778} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{124.68000000086778} 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.04000000015071} and areaRotate{350.04000000015071} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{350.04000000015071} 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.2549999913594} and areaRotate{151.2549999913594} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{151.2549999913594} 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.74999998686167} and areaRotate{722.74999998686167} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{722.74999998686167} 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.85999999868602} and areaRotate{171.85999999868602} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{171.85999999868602} 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.885000001604432} and areaRotate{27.885000001604432} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{27.885000001604432} 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.80499999121849} and areaRotate{132.80499999121849} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{132.80499999121849} 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.25499999328218} and areaRotate{135.25499999328218} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{135.25499999328218} 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.849999998835045} and areaRotate{66.849999998835045} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{66.849999998835045} 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.20500000019365} and areaRotate{342.20500000019365} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{342.20500000019365} 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{111.00000000927261} and areaRotate{111.00000000927261} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{111.00000000927261} 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.43000000425866} and areaRotate{107.43000000425866} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{107.43000000425866} 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.054999979459041} and areaRotate{42.054999979459041} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{42.054999979459041} 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.909999998434614} and areaRotate{85.909999998434614} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{85.909999998434614} 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.244999998952665} and areaRotate{43.244999998952665} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{43.244999998952665} 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.29999999928236} and areaRotate{648.29999999928236} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{648.29999999928236} 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.340000015134137} and areaRotate{97.340000015134137} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.340000015134137} 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.330000000462363} and areaRotate{39.330000000462363} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{39.330000000462363} 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.68999999467667} and areaRotate{293.68999999467667} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{293.68999999467667} 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.9800000006793} and areaRotate{299.9800000006793} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{299.9800000006793} 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.58000003589382} and areaRotate{219.58000003589382} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{219.58000003589382} 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.309999988842179} and areaRotate{92.309999988842179} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{92.309999988842179} 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.5699999818016} and areaRotate{110.5699999818016} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{110.5699999818016} 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.30999999192318} and areaRotate{131.30999999192318} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{131.30999999192318} 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.31500000402394} and areaRotate{190.31500000402394} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{190.31500000402394} 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.45999999613565} and areaRotate{100.45999999613565} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.45999999613565} 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.485000018633485} and areaRotate{64.485000018633485} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{64.485000018633485} 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.890000002159098} and areaRotate{66.890000002159098} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{66.890000002159098} 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.25499999067341} and areaRotate{101.25499999067341} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{101.25499999067341} 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.31999996851044} and areaRotate{215.31999996851044} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{215.31999996851044} 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.10500001460224} and areaRotate{155.10500001460224} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{155.10500001460224} 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.909999988549544} and areaRotate{99.909999988549544} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{99.909999988549544} 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.255000001517246} and areaRotate{44.255000001517246} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{44.255000001517246} 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.445000004509353} and areaRotate{42.445000004509353} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{42.445000004509353} 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.739999995148779} and areaRotate{41.739999995148779} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.739999995148779} 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.72500000084057} and areaRotate{136.72500000084057} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{136.72500000084057} 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.16999999420557} and areaRotate{184.16999999420557} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{184.16999999420557} 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.47999995447617} and areaRotate{809.47999995447617} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{809.47999995447617} 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.67499999080627} and areaRotate{178.67499999080627} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{178.67499999080627} 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.6099999878722} and areaRotate{58.6099999878722} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{58.6099999878722} 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.16500008656362} and areaRotate{681.16500008656362} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{681.16500008656362} 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.439999993022568} and areaRotate{56.439999993022568} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{56.439999993022568} 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.77000000001482} and areaRotate{166.77000000001482} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{166.77000000001482} 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.12499999948568} and areaRotate{231.12499999948568} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{231.12499999948568} 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.41999999798503} and areaRotate{100.41999999798503} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.41999999798503} 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.069999998677147} and areaRotate{30.069999998677147} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.069999998677147} 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.62500001584999} and areaRotate{437.62500001584999} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{437.62500001584999} 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.04499999931301} and areaRotate{252.04499999931301} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{252.04499999931301} 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.580000005964934} and areaRotate{74.580000005964934} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{74.580000005964934} 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.12999999942969} and areaRotate{137.12999999942969} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{137.12999999942969} 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.49499999894667} and areaRotate{103.49499999894667} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{103.49499999894667} 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.779999999460784} and areaRotate{38.779999999460784} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{38.779999999460784} 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.159999990888764} and areaRotate{89.159999990888764} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{89.159999990888764} 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.789999998299407} and areaRotate{93.789999998299407} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.789999998299407} 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.68500000050165} and areaRotate{440.68500000050165} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{440.68500000050165} 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.354999993410189} and areaRotate{37.354999993410189} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{37.354999993410189} 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.13500000120229} and areaRotate{159.13500000120229} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{159.13500000120229} 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.6949999952177} and areaRotate{107.6949999952177} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{107.6949999952177} 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.86000000262948} and areaRotate{322.86000000262948} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{322.86000000262948} 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.80500003546183} and areaRotate{154.80500003546183} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{154.80500003546183} 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.5649999862822} and areaRotate{195.5649999862822} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{195.5649999862822} 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.33999998958978} and areaRotate{161.33999998958978} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{161.33999998958978} 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.67000013196343} and areaRotate{260.67000013196343} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{260.67000013196343} 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.054999997029569} and areaRotate{48.054999997029569} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.054999997029569} 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.39999995270864} and areaRotate{566.39999995270864} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{566.39999995270864} 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.460000006665581} and areaRotate{91.460000006665581} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{91.460000006665581} 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.534999994279246} and areaRotate{95.534999994279246} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{95.534999994279246} 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.7749999895052} and areaRotate{798.7749999895052} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{798.7749999895052} 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.985000009822528} and areaRotate{97.985000009822528} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.985000009822528} 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.29499998974052} and areaRotate{960.29499998974052} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{960.29499998974052} 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.0399999957722} and areaRotate{1521.0399999957722} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1521.0399999957722} 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.4549999985793} and areaRotate{308.4549999985793} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{308.4549999985793} 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.959999989411386} and areaRotate{99.959999989411386} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{99.959999989411386} 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.66499999083157} and areaRotate{679.66499999083157} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{679.66499999083157} 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.26500000134092} and areaRotate{128.26500000134092} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{128.26500000134092} 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.410000000116597} and areaRotate{51.410000000116597} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{51.410000000116597} 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.15500000374055} and areaRotate{193.15500000374055} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{193.15500000374055} 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.70000002672771} and areaRotate{331.70000002672771} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{331.70000002672771} 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.9900000023647} and areaRotate{103.9900000023647} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{103.9900000023647} 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.34000001813661} and areaRotate{380.34000001813661} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{380.34000001813661} 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.829999996164076} and areaRotate{77.829999996164076} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{77.829999996164076} 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.38999999997156} and areaRotate{131.38999999997156} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{131.38999999997156} 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.000000000526853} and areaRotate{45.000000000526853} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{45.000000000526853} 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.965000002685173} and areaRotate{55.965000002685173} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{55.965000002685173} 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.86000000155252} and areaRotate{201.86000000155252} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{201.86000000155252} 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.4700000482793} and areaRotate{283.4700000482793} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{283.4700000482793} 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.60000006039922} and areaRotate{623.60000006039922} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{623.60000006039922} 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.51999999832569} and areaRotate{119.51999999832569} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{119.51999999832569} 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.3599999980882} and areaRotate{117.3599999980882} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.3599999980882} 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.94999999565198} and areaRotate{218.94999999565198} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{218.94999999565198} 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.379999998134792} and areaRotate{70.379999998134792} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{70.379999998134792} 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.78999998377776} and areaRotate{930.78999998377776} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{930.78999998377776} 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.34000002231221} and areaRotate{253.34000002231221} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{253.34000002231221} 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.23500000055765} and areaRotate{528.23500000055765} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{528.23500000055765} 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.81999998262154} and areaRotate{400.81999998262154} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{400.81999998262154} 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.954999966786} and areaRotate{123.954999966786} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{123.954999966786} 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.75499999957492} and areaRotate{77.75499999957492} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{77.75499999957492} 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.29 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1191.2949999922766} and areaRotate{1191.2949999922766} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1191.2949999922766} 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.18999999354935} and areaRotate{302.18999999354935} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{302.18999999354935} 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.32000001276265} and areaRotate{191.32000001276265} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{191.32000001276265} 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.689999998225723} and areaRotate{24.689999998225723} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.689999998225723} 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.484999996085577} and areaRotate{77.484999996085577} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{77.484999996085577} 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.74000000400207} and areaRotate{169.74000000400207} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{169.74000000400207} 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.08999997994965} and areaRotate{599.08999997994965} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{599.08999997994965} 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.32000000204675} and areaRotate{295.32000000204675} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{295.32000000204675} 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.85000000022148} and areaRotate{261.85000000022148} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{261.85000000022148} 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.92999999125141} and areaRotate{123.92999999125141} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{123.92999999125141} 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.850000002655378} and areaRotate{52.850000002655378} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{52.850000002655378} 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.74499999478405} and areaRotate{193.74499999478405} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{193.74499999478405} 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.06500001394562} and areaRotate{236.06500001394562} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{236.06500001394562} 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.41500000581686} and areaRotate{163.41500000581686} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{163.41500000581686} 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.15000032960586} and areaRotate{413.15000032960586} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{413.15000032960586} 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.9549999993078} and areaRotate{135.9549999993078} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{135.9549999993078} 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.04499999450655} and areaRotate{128.04499999450655} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{128.04499999450655} 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.71500001616278} and areaRotate{461.71500001616278} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{461.71500001616278} 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.30500000820581} and areaRotate{155.30500000820581} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{155.30500000820581} 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.55500000003167} and areaRotate{364.55500000003167} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{364.55500000003167} 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.32499999975093} and areaRotate{108.32499999975093} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{108.32499999975093} 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.06999999605353} and areaRotate{385.06999999605353} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{385.06999999605353} 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.13000000195407} and areaRotate{106.13000000195407} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{106.13000000195407} 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{42.000000001451809} and areaRotate{42.000000001451809} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{42.000000001451809} 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.86 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1677.8550000413261} and areaRotate{1677.8550000413261} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1677.8550000413261} 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.07499988483846} and areaRotate{323.07499988483846} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{323.07499988483846} 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.78 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1001.7849999960067} and areaRotate{1001.7849999960067} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1001.7849999960067} 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.11000003177071} and areaRotate{425.11000003177071} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{425.11000003177071} 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.68500000305744} and areaRotate{333.68500000305744} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{333.68500000305744} 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.51500001468344} and areaRotate{557.51500001468344} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{557.51500001468344} 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.12000001021437} and areaRotate{231.12000001021437} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{231.12000001021437} 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.85000000238438} and areaRotate{632.85000000238438} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{632.85000000238438} 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.169999994326417} and areaRotate{65.169999994326417} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{65.169999994326417} 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.58000000233824} and areaRotate{362.58000000233824} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{362.58000000233824} 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.91999998341038} and areaRotate{243.91999998341038} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{243.91999998341038} 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.90999999313158} and areaRotate{133.90999999313158} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{133.90999999313158} 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.97 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1057.9749999701389} and areaRotate{1057.9749999701389} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1057.9749999701389} 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.8799999978358} and areaRotate{235.8799999978358} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{235.8799999978358} 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.664999998954343} and areaRotate{61.664999998954343} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{61.664999998954343} 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.39500000879104} and areaRotate{239.39500000879104} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{239.39500000879104} 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.299999997141143} and areaRotate{51.299999997141143} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{51.299999997141143} 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.46499996879425} and areaRotate{720.46499996879425} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{720.46499996879425} 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.15000001183631} and areaRotate{227.15000001183631} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{227.15000001183631} 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.03999998477468} and areaRotate{500.03999998477468} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{500.03999998477468} 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.15000000334243} and areaRotate{134.15000000334243} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{134.15000000334243} 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.88999998994365} and areaRotate{237.88999998994365} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{237.88999998994365} 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.6000000148922} and areaRotate{375.6000000148922} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{375.6000000148922} 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.67499997812649} and areaRotate{178.67499997812649} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{178.67499997812649} 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.40500000667487} and areaRotate{260.40500000667487} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{260.40500000667487} 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.93499998379519} and areaRotate{162.93499998379519} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{162.93499998379519} 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.89000002126261} and areaRotate{251.89000002126261} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{251.89000002126261} 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.65499999276744} and areaRotate{148.65499999276744} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{148.65499999276744} 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.105000001980144} and areaRotate{56.105000001980144} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{56.105000001980144} 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.76999999233101} and areaRotate{226.76999999233101} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{226.76999999233101} 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.88999998338352} and areaRotate{432.88999998338352} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{432.88999998338352} 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.59999998913946} and areaRotate{170.59999998913946} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{170.59999998913946} 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.55999998315093} and areaRotate{234.55999998315093} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{234.55999998315093} 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.189999996045174} and areaRotate{68.189999996045174} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{68.189999996045174} 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.05999999555297} and areaRotate{149.05999999555297} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{149.05999999555297} 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.269999998842124} and areaRotate{62.269999998842124} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{62.269999998842124} 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.249999991839076} and areaRotate{33.249999991839076} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.249999991839076} 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.90000000764837} and areaRotate{228.90000000764837} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{228.90000000764837} 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.924999999178254} and areaRotate{19.924999999178254} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.924999999178254} 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.01000000410059} and areaRotate{107.01000000410059} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{107.01000000410059} 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.30499998980849} and areaRotate{199.30499998980849} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{199.30499998980849} 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.030000004306942} and areaRotate{80.030000004306942} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{80.030000004306942} 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.20500000602209} and areaRotate{98.20500000602209} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{98.20500000602209} 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.239999999008305} and areaRotate{18.239999999008305} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{18.239999999008305} 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.234999997758578} and areaRotate{41.234999997758578} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.234999997758578} 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.409999999767109} and areaRotate{70.409999999767109} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{70.409999999767109} 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.6500000483228} and areaRotate{286.6500000483228} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{286.6500000483228} 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.84000001155334} and areaRotate{152.84000001155334} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{152.84000001155334} 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.97999999654689} and areaRotate{349.97999999654689} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{349.97999999654689} 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.56999998615197} and areaRotate{473.56999998615197} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{473.56999998615197} 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.944999999617806} and areaRotate{38.944999999617806} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{38.944999999617806} 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.159999997692893} and areaRotate{70.159999997692893} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{70.159999997692893} 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.160000000972886} and areaRotate{62.160000000972886} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{62.160000000972886} 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.36499999115989} and areaRotate{127.36499999115989} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{127.36499999115989} 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.70999999505301} and areaRotate{119.70999999505301} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{119.70999999505301} 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.98500000728802} and areaRotate{143.98500000728802} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{143.98500000728802} 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.759999999980337} and areaRotate{32.759999999980337} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{32.759999999980337} 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.06000000448887} and areaRotate{88.06000000448887} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{88.06000000448887} 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.93999977106296} and areaRotate{638.93999977106296} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{638.93999977106296} 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.399999995272822} and areaRotate{58.399999995272822} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{58.399999995272822} 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.349999995790512} and areaRotate{85.349999995790512} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{85.349999995790512} 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.420000016742392} and areaRotate{54.420000016742392} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.420000016742392} 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.11499999949126} and areaRotate{259.11499999949126} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{259.11499999949126} 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.51999999743759} and areaRotate{176.51999999743759} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{176.51999999743759} 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.59499996736577} and areaRotate{645.59499996736577} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{645.59499996736577} 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.67999999607261} and areaRotate{96.67999999607261} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{96.67999999607261} 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.04999999727889} and areaRotate{114.04999999727889} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{114.04999999727889} 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.61000000430187} and areaRotate{111.61000000430187} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{111.61000000430187} 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.859999998694562} and areaRotate{32.859999998694562} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{32.859999998694562} 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.57499999013061} and areaRotate{252.57499999013061} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{252.57499999013061} 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.8249999764214} and areaRotate{283.8249999764214} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{283.8249999764214} 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.9599999967707} and areaRotate{137.9599999967707} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{137.9599999967707} 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.120000002305844} and areaRotate{33.120000002305844} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.120000002305844} 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.3849999991802} and areaRotate{372.3849999991802} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{372.3849999991802} 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.71499996955936} and areaRotate{689.71499996955936} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{689.71499996955936} 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.0250000005700457} and areaRotate{9.0250000005700457} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{9.0250000005700457} 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.94999999990227} and areaRotate{257.94999999990227} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{257.94999999990227} 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.59500000078253} and areaRotate{215.59500000078253} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{215.59500000078253} 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.585000000204985} and areaRotate{66.585000000204985} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{66.585000000204985} 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.174999997946742} and areaRotate{76.174999997946742} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{76.174999997946742} 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.489999998869877} and areaRotate{42.489999998869877} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{42.489999998869877} 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.80999999990803} and areaRotate{134.80999999990803} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{134.80999999990803} 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.684999999944623} and areaRotate{37.684999999944623} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{37.684999999944623} 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.75499999499669} and areaRotate{160.75499999499669} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{160.75499999499669} 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.54999999364125} and areaRotate{111.54999999364125} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{111.54999999364125} 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.950000000216562} and areaRotate{59.950000000216562} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{59.950000000216562} 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.260000003970404} and areaRotate{36.260000003970404} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{36.260000003970404} 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.879999999160106} and areaRotate{83.879999999160106} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{83.879999999160106} 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.65999999181025} and areaRotate{151.65999999181025} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{151.65999999181025} 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.35000000905643} and areaRotate{147.35000000905643} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{147.35000000905643} 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.84000000146833} and areaRotate{126.84000000146833} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{126.84000000146833} 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.51500000445256} and areaRotate{84.51500000445256} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{84.51500000445256} 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.53500000491846} and areaRotate{117.53500000491846} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.53500000491846} 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.91500000133047} and areaRotate{105.91500000133047} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{105.91500000133047} 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.699999999559445} and areaRotate{24.699999999559445} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.699999999559445} 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.30500004890297} and areaRotate{158.30500004890297} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{158.30500004890297} 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.17999999968845} and areaRotate{177.17999999968845} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{177.17999999968845} 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.025000014566871} and areaRotate{93.025000014566871} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.025000014566871} 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.75999998751843} and areaRotate{297.75999998751843} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{297.75999998751843} 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.010000004427056} and areaRotate{59.010000004427056} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{59.010000004427056} 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.500000002865121} and areaRotate{48.500000002865121} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.500000002865121} 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.9350000063493} and areaRotate{164.9350000063493} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{164.9350000063493} 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.69000000143228} and areaRotate{146.69000000143228} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{146.69000000143228} 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.7400000331827} and areaRotate{361.7400000331827} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{361.7400000331827} 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.96000000532513} and areaRotate{197.96000000532513} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{197.96000000532513} 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.07000000192457} and areaRotate{126.07000000192457} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{126.07000000192457} 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.060000004335393} and areaRotate{92.060000004335393} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{92.060000004335393} 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.459999996604168} and areaRotate{26.459999996604168} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{26.459999996604168} 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.829999995699509} and areaRotate{47.829999995699509} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{47.829999995699509} 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.870000000897519} and areaRotate{46.870000000897519} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{46.870000000897519} 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.539999995194734} and areaRotate{77.539999995194734} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{77.539999995194734} 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.424999998275752} and areaRotate{43.424999998275752} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{43.424999998275752} 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.47000000543716} and areaRotate{187.47000000543716} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{187.47000000543716} 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.050000000073069} and areaRotate{52.050000000073069} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{52.050000000073069} 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.9649999870511} and areaRotate{354.9649999870511} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{354.9649999870511} 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.205000000194985} and areaRotate{36.205000000194985} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{36.205000000194985} 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.520000007419064} and areaRotate{28.520000007419064} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{28.520000007419064} 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.45000001196559} and areaRotate{288.45000001196559} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{288.45000001196559} 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.550000008745116} and areaRotate{55.550000008745116} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{55.550000008745116} 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.454999997633251} and areaRotate{68.454999997633251} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{68.454999997633251} 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.830000002223883} and areaRotate{44.830000002223883} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{44.830000002223883} 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.449999998154588} and areaRotate{19.449999998154588} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.449999998154588} 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.925000004526183} and areaRotate{62.925000004526183} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{62.925000004526183} 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.4800000029877829} and areaRotate{8.4800000029877829} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{8.4800000029877829} 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.82000000136995} and areaRotate{100.82000000136995} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.82000000136995} 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.075000001022488} and areaRotate{41.075000001022488} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.075000001022488} 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.894999998268162} and areaRotate{29.894999998268162} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{29.894999998268162} 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.915000002789611} and areaRotate{58.915000002789611} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{58.915000002789611} 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.46999999300596} and areaRotate{120.46999999300596} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{120.46999999300596} 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.719999995899} and areaRotate{160.719999995899} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{160.719999995899} 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.41500002721841} and areaRotate{162.41500002721841} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{162.41500002721841} 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.595000000338942} and areaRotate{33.595000000338942} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.595000000338942} 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.495000001244904} and areaRotate{30.495000001244904} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.495000001244904} 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.710000000090716} and areaRotate{19.710000000090716} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.710000000090716} 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.62000000247508} and areaRotate{303.62000000247508} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{303.62000000247508} 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.82499970703498} and areaRotate{960.82499970703498} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{960.82499970703498} 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.79999998859435} and areaRotate{113.79999998859435} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{113.79999998859435} 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.19999999747264} and areaRotate{103.19999999747264} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{103.19999999747264} 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.39499999467051} and areaRotate{217.39499999467051} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{217.39499999467051} 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.35000000387151} and areaRotate{129.35000000387151} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{129.35000000387151} 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.159999981363143} and areaRotate{51.159999981363143} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{51.159999981363143} 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.6599999927532} and areaRotate{126.6599999927532} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{126.6599999927532} 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.80999999383346} and areaRotate{362.80999999383346} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{362.80999999383346} 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.2399999892163} and areaRotate{200.2399999892163} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{200.2399999892163} 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.944999997583487} and areaRotate{31.944999997583487} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{31.944999997583487} 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.299999999763997} and areaRotate{93.299999999763997} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.299999999763997} 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.42000000709567} and areaRotate{145.42000000709567} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{145.42000000709567} 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.44000000758285} and areaRotate{308.44000000758285} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{308.44000000758285} 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.805000008919102} and areaRotate{20.805000008919102} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{20.805000008919102} 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.2450000001204} and areaRotate{1094.2450000001204} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1094.2450000001204} 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.8450000651383} and areaRotate{1061.8450000651383} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1061.8450000651383} 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.234999985788534} and areaRotate{68.234999985788534} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{68.234999985788534} 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.78499996705898} and areaRotate{217.78499996705898} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{217.78499996705898} 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.414999997891357} and areaRotate{38.414999997891357} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{38.414999997891357} 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.84500002090755} and areaRotate{173.84500002090755} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{173.84500002090755} 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.90999997261844} and areaRotate{250.90999997261844} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{250.90999997261844} 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.85500001003814} and areaRotate{90.85500001003814} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{90.85500001003814} 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.42500000169741} and areaRotate{316.42500000169741} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{316.42500000169741} 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.18999999167522} and areaRotate{823.18999999167522} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{823.18999999167522} 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.5899999851423} and areaRotate{146.5899999851423} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{146.5899999851423} 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.73999999197156} and areaRotate{184.73999999197156} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{184.73999999197156} 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.7550000000642} and areaRotate{94.7550000000642} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{94.7550000000642} 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.19999995261463} and areaRotate{143.19999995261463} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{143.19999995261463} 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.794999998262} and areaRotate{89.794999998262} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{89.794999998262} 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.94499998958713} and areaRotate{690.94499998958713} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{690.94499998958713} 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.40999997413365} and areaRotate{139.40999997413365} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{139.40999997413365} 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.34 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{2790.3449999798304} and areaRotate{2790.3449999798304} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{2790.3449999798304} 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.624999996877705} and areaRotate{79.624999996877705} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{79.624999996877705} 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.440000004107333} and areaRotate{33.440000004107333} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.440000004107333} 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.934999985497001} and areaRotate{68.934999985497001} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{68.934999985497001} 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.539999967515683} and areaRotate{71.539999967515683} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{71.539999967515683} 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.094999995573204} and areaRotate{22.094999995573204} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{22.094999995573204} 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.300000001386977} and areaRotate{41.300000001386977} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.300000001386977} 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.79500002564453} and areaRotate{226.79500002564453} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{226.79500002564453} 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.6899999646801} and areaRotate{1002.6899999646801} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1002.6899999646801} 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.50999998780503} and areaRotate{977.50999998780503} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{977.50999998780503} 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.11500000865237} and areaRotate{152.11500000865237} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{152.11500000865237} 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.920000009712226} and areaRotate{88.920000009712226} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{88.920000009712226} 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.59999999172231} and areaRotate{197.59999999172231} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{197.59999999172231} 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.31500000356516} and areaRotate{223.31500000356516} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{223.31500000356516} 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.750000053048979} and areaRotate{90.750000053048979} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{90.750000053048979} 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.649999951026132} and areaRotate{79.649999951026132} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{79.649999951026132} 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.799999996959997} and areaRotate{60.799999996959997} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{60.799999996959997} 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.879999999673515} and areaRotate{98.879999999673515} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{98.879999999673515} 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.509999995470253} and areaRotate{67.509999995470253} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{67.509999995470253} 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.919999999968496} and areaRotate{78.919999999968496} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{78.919999999968496} 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.280000000260628} and areaRotate{86.280000000260628} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{86.280000000260628} 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.054999992029352} and areaRotate{50.054999992029352} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{50.054999992029352} 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.864999995626874} and areaRotate{50.864999995626874} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{50.864999995626874} 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.34500000060106} and areaRotate{104.34500000060106} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{104.34500000060106} 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.77999999344027} and areaRotate{126.77999999344027} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{126.77999999344027} 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.079999997794033} and areaRotate{82.079999997794033} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{82.079999997794033} 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.58000001015228} and areaRotate{102.58000001015228} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{102.58000001015228} 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.599999998905474} and areaRotate{42.599999998905474} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{42.599999998905474} 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.709999997574954} and areaRotate{22.709999997574954} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{22.709999997574954} 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.66500001390207} and areaRotate{118.66500001390207} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{118.66500001390207} 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.489999992833475} and areaRotate{46.489999992833475} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{46.489999992833475} 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.52000000033831} and areaRotate{156.52000000033831} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{156.52000000033831} 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.46500001227645} and areaRotate{206.46500001227645} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{206.46500001227645} 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.61000001527418} and areaRotate{697.61000001527418} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{697.61000001527418} 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.46999999472607} and areaRotate{121.46999999472607} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{121.46999999472607} 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.135000004508044} and areaRotate{93.135000004508044} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{93.135000004508044} 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.76499999538754} and areaRotate{140.76499999538754} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{140.76499999538754} 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.660000000940386} and areaRotate{57.660000000940386} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{57.660000000940386} 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.39999999975578} and areaRotate{112.39999999975578} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{112.39999999975578} 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.25999999558303} and areaRotate{184.25999999558303} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{184.25999999558303} 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.209999989390894} and areaRotate{73.209999989390894} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{73.209999989390894} 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.20999999641987} and areaRotate{121.20999999641987} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{121.20999999641987} 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.57000000377968} and areaRotate{120.57000000377968} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{120.57000000377968} 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.40500000621836} and areaRotate{115.40500000621836} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{115.40500000621836} 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.77500000394383} and areaRotate{108.77500000394383} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{108.77500000394383} 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.55000000278079} and areaRotate{169.55000000278079} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{169.55000000278079} 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.24000000484847} and areaRotate{173.24000000484847} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{173.24000000484847} 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.84499999762653} and areaRotate{124.84499999762653} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{124.84499999762653} 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.58499959494054} and areaRotate{239.58499959494054} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{239.58499959494054} 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.619999998608655} and areaRotate{25.619999998608655} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.619999998608655} 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.6150000000178} and areaRotate{232.6150000000178} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{232.6150000000178} 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.160000004845898} and areaRotate{67.160000004845898} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{67.160000004845898} 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.400000004785767} and areaRotate{58.400000004785767} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{58.400000004785767} 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.049999999412634} and areaRotate{23.049999999412634} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{23.049999999412634} 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.919999999245825} and areaRotate{21.919999999245825} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{21.919999999245825} 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.580000016333216} and areaRotate{63.580000016333216} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{63.580000016333216} 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.380000005272151} and areaRotate{52.380000005272151} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{52.380000005272151} 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.779999994957773} and areaRotate{11.779999994957773} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{11.779999994957773} 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.715000001006427} and areaRotate{10.715000001006427} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{10.715000001006427} 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.679999994274709} and areaRotate{37.679999994274709} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{37.679999994274709} 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.91999999793825} and areaRotate{489.91999999793825} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{489.91999999793825} 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.03999997806585} and areaRotate{176.03999997806585} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{176.03999997806585} 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.34999999948303} and areaRotate{167.34999999948303} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{167.34999999948303} 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.419999954805} and areaRotate{1358.419999954805} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1358.419999954805} 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.7000000076596} and areaRotate{1531.7000000076596} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1531.7000000076596} 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.230000005918981} and areaRotate{98.230000005918981} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{98.230000005918981} 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.55999993970374} and areaRotate{279.55999993970374} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{279.55999993970374} 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.24000000200812} and areaRotate{137.24000000200812} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{137.24000000200812} 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.11999999970118} and areaRotate{190.11999999970118} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{190.11999999970118} 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.28999999222992} and areaRotate{340.28999999222992} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{340.28999999222992} 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.66500000478936} and areaRotate{305.66500000478936} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{305.66500000478936} 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.3449999986683} and areaRotate{185.3449999986683} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{185.3449999986683} 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.67999999209911} and areaRotate{253.67999999209911} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{253.67999999209911} 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.92999999946255} and areaRotate{413.92999999946255} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{413.92999999946255} 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.6949999979158} and areaRotate{105.6949999979158} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{105.6949999979158} 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.085000006122954} and areaRotate{91.085000006122954} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{91.085000006122954} 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.125000005353726} and areaRotate{51.125000005353726} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{51.125000005353726} 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.789999998831576} and areaRotate{44.789999998831576} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{44.789999998831576} 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.95499999764165} and areaRotate{57.95499999764165} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{57.95499999764165} 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.6699998731674} and areaRotate{1812.6699998731674} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1812.6699998731674} 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.834999997907659} and areaRotate{33.834999997907659} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.834999997907659} 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.800000001052013} and areaRotate{43.800000001052013} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{43.800000001052013} 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.07004293881869} and areaRotate{800.07004293881869} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{800.07004293881869} 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.46000018673817} and areaRotate{762.46000018673817} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{762.46000018673817} 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.78499727559711} and areaRotate{379.78499727559711} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{379.78499727559711} 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.41999999981454} and areaRotate{176.41999999981454} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{176.41999999981454} 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.14499999677901} and areaRotate{215.14499999677901} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{215.14499999677901} 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.67999998977604} and areaRotate{100.67999998977604} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.67999998977604} 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.12999999019394} and areaRotate{192.12999999019394} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{192.12999999019394} 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.705000002747965} and areaRotate{61.705000002747965} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{61.705000002747965} 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.81000000253567} and areaRotate{109.81000000253567} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{109.81000000253567} 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.86000000117491} and areaRotate{84.86000000117491} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{84.86000000117491} 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.300000001330979} and areaRotate{24.300000001330979} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.300000001330979} 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.704999990622838} and areaRotate{34.704999990622838} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{34.704999990622838} 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.02500000179305} and areaRotate{134.02500000179305} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{134.02500000179305} 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.15999999996302} and areaRotate{276.15999999996302} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{276.15999999996302} 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.305000002186702} and areaRotate{59.305000002186702} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{59.305000002186702} 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.13499877227127} and areaRotate{189.13499877227127} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{189.13499877227127} 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.26500007166374} and areaRotate{301.26500007166374} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{301.26500007166374} 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.639999981419827} and areaRotate{23.639999981419827} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{23.639999981419827} 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.709999998895015} and areaRotate{15.709999998895015} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{15.709999998895015} 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.66000001676844} and areaRotate{533.66000001676844} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{533.66000001676844} 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.365000000334092} and areaRotate{56.365000000334092} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{56.365000000334092} 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.529999996467261} and areaRotate{18.529999996467261} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{18.529999996467261} 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.1900000136161} and areaRotate{796.1900000136161} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{796.1900000136161} 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.209999996753879} and areaRotate{33.209999996753879} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.209999996753879} 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.060000015156731} and areaRotate{49.060000015156731} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{49.060000015156731} 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.6499999994604249} and areaRotate{4.6499999994604249} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{4.6499999994604249} 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.629999997322059} and areaRotate{55.629999997322059} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{55.629999997322059} 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.8999999974854287} and areaRotate{6.8999999974854287} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{6.8999999974854287} 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.7999999994934601} and areaRotate{5.7999999994934601} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{5.7999999994934601} 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.81500000429057} and areaRotate{127.81500000429057} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{127.81500000429057} 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.044999998494802} and areaRotate{82.044999998494802} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{82.044999998494802} 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.229999997516273} and areaRotate{98.229999997516273} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{98.229999997516273} 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.225000002333644} and areaRotate{48.225000002333644} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.225000002333644} 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.44499999366033} and areaRotate{109.44499999366033} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{109.44499999366033} 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.249999992860715} and areaRotate{28.249999992860715} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{28.249999992860715} 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.834999999958129} and areaRotate{24.834999999958129} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.834999999958129} 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.49999999828168} and areaRotate{188.49999999828168} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{188.49999999828168} 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.449999999543891} and areaRotate{32.449999999543891} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{32.449999999543891} 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.52999999236658} and areaRotate{292.52999999236658} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{292.52999999236658} 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.065000026657} and areaRotate{239.065000026657} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{239.065000026657} 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.90500000318298} and areaRotate{341.90500000318298} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{341.90500000318298} 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.77500002314923} and areaRotate{341.77500002314923} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{341.77500002314923} 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.75500000674378} and areaRotate{344.75500000674378} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{344.75500000674378} 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.4300000017509} and areaRotate{131.4300000017509} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{131.4300000017509} 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.5900000079929} and areaRotate{322.5900000079929} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{322.5900000079929} 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.624999994831683} and areaRotate{50.624999994831683} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{50.624999994831683} 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.809999999191739} and areaRotate{30.809999999191739} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.809999999191739} 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.54500001800011} and areaRotate{111.54500001800011} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{111.54500001800011} 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.2550191837718} and areaRotate{2365.2550191837718} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{2365.2550191837718} 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.53499997468191} and areaRotate{268.53499997468191} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{268.53499997468191} 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.27000000582279} and areaRotate{664.27000000582279} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{664.27000000582279} 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.21000001152123} and areaRotate{147.21000001152123} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{147.21000001152123} 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.334999999874825} and areaRotate{22.334999999874825} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{22.334999999874825} 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.1000296420971} and areaRotate{1962.1000296420971} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1962.1000296420971} 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.015000002854919} and areaRotate{95.015000002854919} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{95.015000002854919} 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.4399999911351} and areaRotate{339.4399999911351} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{339.4399999911351} 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.93999999248422} and areaRotate{579.93999999248422} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{579.93999999248422} 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.68999997122069} and areaRotate{546.68999997122069} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{546.68999997122069} 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.44000000142773} and areaRotate{395.44000000142773} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{395.44000000142773} 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.76999999825728} and areaRotate{370.76999999825728} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{370.76999999825728} 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.0350000050048} and areaRotate{182.0350000050048} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{182.0350000050048} 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.34999999365766} and areaRotate{405.34999999365766} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{405.34999999365766} 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.3150000080168} and areaRotate{997.3150000080168} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{997.3150000080168} 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.9849999951947} and areaRotate{276.9849999951947} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{276.9849999951947} 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.11000001147113} and areaRotate{537.11000001147113} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{537.11000001147113} 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.08499999015646} and areaRotate{453.08499999015646} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{453.08499999015646} 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.5 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(100): info: difference{} between area{1958.5049999938042} and areaRotate{1958.5049999938042} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1958.5049999938042} 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.1249999882707} and areaRotate{1026.1249999882707} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1026.1249999882707} 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.36999999734417} and areaRotate{702.36999999734417} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{702.36999999734417} 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.46000000924947} and areaRotate{52.46000000924947} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{52.46000000924947} 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.0099999840009} and areaRotate{123.0099999840009} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{123.0099999840009} 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.25000000202888} and areaRotate{126.25000000202888} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{126.25000000202888} 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.284999975853} and areaRotate{198.284999975853} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{198.284999975853} 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.74499999257375} and areaRotate{443.74499999257375} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{443.74499999257375} 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.64500003371631} and areaRotate{403.64500003371631} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{403.64500003371631} 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.69499999101856} and areaRotate{353.69499999101856} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{353.69499999101856} 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.85499996913472} and areaRotate{728.85499996913472} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{728.85499996913472} 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{785.0000000001728} and areaRotate{785.0000000001728} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{785.0000000001728} 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.0350000001781} and areaRotate{1383.0350000001781} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{1383.0350000001781} 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.34000000062417} and areaRotate{428.34000000062417} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{428.34000000062417} 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.03000000741224} and areaRotate{507.03000000741224} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{507.03000000741224} 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.650000001983216} and areaRotate{49.650000001983216} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{49.650000001983216} 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.519999999625817} and areaRotate{19.519999999625817} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.519999999625817} 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.80999999986622} and areaRotate{102.80999999986622} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{102.80999999986622} 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.14499999794018} and areaRotate{118.14499999794018} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{118.14499999794018} 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.01500000025251} and areaRotate{124.01500000025251} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{124.01500000025251} 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.9600000030174} and areaRotate{136.9600000030174} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{136.9600000030174} 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.074999998707568} and areaRotate{20.074999998707568} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{20.074999998707568} 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.61000001077224} and areaRotate{158.61000001077224} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{158.61000001077224} 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.164999998530796} and areaRotate{21.164999998530796} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{21.164999998530796} 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.350000000202222} and areaRotate{26.350000000202222} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{26.350000000202222} 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.100000001356001} and areaRotate{26.100000001356001} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{26.100000001356001} 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.720000000572032} and areaRotate{15.720000000572032} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{15.720000000572032} 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.490000003757302} and areaRotate{54.490000003757302} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.490000003757302} 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.23499999997841} and areaRotate{154.23499999997841} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{154.23499999997841} 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.814999996843355} and areaRotate{22.814999996843355} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{22.814999996843355} 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.445000002269623} and areaRotate{41.445000002269623} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.445000002269623} 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.90500000335854} and areaRotate{107.90500000335854} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{107.90500000335854} 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.82999999207877} and areaRotate{116.82999999207877} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{116.82999999207877} 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.074999999486238} and areaRotate{24.074999999486238} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.074999999486238} 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.91999999854636} and areaRotate{142.91999999854636} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{142.91999999854636} 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.244999999040743} and areaRotate{20.244999999040743} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{20.244999999040743} 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.04500001443489} and areaRotate{148.04500001443489} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{148.04500001443489} 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.14499994410258} and areaRotate{85.14499994410258} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{85.14499994410258} 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.769999998480159} and areaRotate{97.769999998480159} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{97.769999998480159} 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.82000001635492} and areaRotate{263.82000001635492} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{263.82000001635492} 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.500000002101856} and areaRotate{52.500000002101856} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{52.500000002101856} 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.695000000011611} and areaRotate{14.695000000011611} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{14.695000000011611} 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.62499999539432} and areaRotate{130.62499999539432} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{130.62499999539432} 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.904999995526566} and areaRotate{91.904999995526566} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{91.904999995526566} 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.965000002588695} and areaRotate{58.965000002588695} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{58.965000002588695} 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.649999995021034} and areaRotate{64.649999995021034} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{64.649999995021034} 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.51500000046363} and areaRotate{79.51500000046363} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{79.51500000046363} 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.709999998395197} and areaRotate{17.709999998395197} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{17.709999998395197} 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.050000000190138} and areaRotate{54.050000000190138} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.050000000190138} 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.560000004703028} and areaRotate{39.560000004703028} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{39.560000004703028} 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.680000002905231} and areaRotate{25.680000002905231} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.680000002905231} 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.42500000562313} and areaRotate{148.42500000562313} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{148.42500000562313} 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.2749999381075} and areaRotate{243.2749999381075} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{243.2749999381075} 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.309999999983631} and areaRotate{96.309999999983631} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{96.309999999983631} 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.784999997410388} and areaRotate{19.784999997410388} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.784999997410388} 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.10999999474258} and areaRotate{19.10999999474258} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.10999999474258} 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.37500000453912} and areaRotate{117.37500000453912} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.37500000453912} 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.32500000000795} and areaRotate{134.32500000000795} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{134.32500000000795} 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.249999993884401} and areaRotate{46.249999993884401} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{46.249999993884401} 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.629999999092746} and areaRotate{32.629999999092746} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{32.629999999092746} 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.120000001009714} and areaRotate{90.120000001009714} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{90.120000001009714} 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.7000000122971} and areaRotate{349.7000000122971} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{349.7000000122971} 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.514999997050808} and areaRotate{44.514999997050808} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{44.514999997050808} 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.244999997954423} and areaRotate{53.244999997954423} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{53.244999997954423} 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.679999999441407} and areaRotate{24.679999999441407} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.679999999441407} 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.685000006873111} and areaRotate{41.685000006873111} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{41.685000006873111} 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.895000004529265} and areaRotate{31.895000004529265} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{31.895000004529265} 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.280000001651601} and areaRotate{16.280000001651601} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{16.280000001651601} 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.800000000811707} and areaRotate{66.800000000811707} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{66.800000000811707} 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.254999997266765} and areaRotate{33.254999997266765} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{33.254999997266765} 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.075000000903813} and areaRotate{48.075000000903813} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.075000000903813} 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.925000002387634} and areaRotate{35.925000002387634} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{35.925000002387634} 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.160000002264979} and areaRotate{64.160000002264979} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{64.160000002264979} 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.475000008669582} and areaRotate{75.475000008669582} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{75.475000008669582} 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.76000000284711} and areaRotate{145.76000000284711} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{145.76000000284711} 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.224999997833478} and areaRotate{39.224999997833478} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{39.224999997833478} 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.629999996448333} and areaRotate{48.629999996448333} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.629999996448333} 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.72999995195255} and areaRotate{353.72999995195255} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{353.72999995195255} 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.24000002712967} and areaRotate{253.24000002712967} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{253.24000002712967} 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.879999994481778} and areaRotate{38.879999994481778} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{38.879999994481778} 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.455000002507177} and areaRotate{91.455000002507177} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{91.455000002507177} 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.6300000045394} and areaRotate{314.6300000045394} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{314.6300000045394} 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.31499999683911} and areaRotate{134.31499999683911} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{134.31499999683911} 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.38500000569366} and areaRotate{536.38500000569366} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{536.38500000569366} 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.234999999450451} and areaRotate{34.234999999450451} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{34.234999999450451} 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.175000001518953} and areaRotate{54.175000001518953} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.175000001518953} 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.5199999992127} and areaRotate{265.5199999992127} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{265.5199999992127} 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.53499999988236} and areaRotate{100.53499999988236} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{100.53499999988236} 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.6549999991197} and areaRotate{117.6549999991197} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{117.6549999991197} 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.37499999540481} and areaRotate{122.37499999540481} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{122.37499999540481} 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.994999996473496} and areaRotate{95.994999996473496} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{95.994999996473496} 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.679999999505092} and areaRotate{25.679999999505092} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.679999999505092} 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.665000002478138} and areaRotate{24.665000002478138} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{24.665000002478138} 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.54500000023225} and areaRotate{21.54500000023225} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{21.54500000023225} 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.86500001452137} and areaRotate{122.86500001452137} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{122.86500001452137} 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.714999986074929} and areaRotate{70.714999986074929} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{70.714999986074929} 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.384999996070164} and areaRotate{48.384999996070164} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{48.384999996070164} 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.675000002042644} and areaRotate{30.675000002042644} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.675000002042644} 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.49999999673389} and areaRotate{387.49999999673389} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{387.49999999673389} 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.605000000786909} and areaRotate{19.605000000786909} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.605000000786909} 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.36500000198049} and areaRotate{183.36500000198049} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{183.36500000198049} 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.159999997761929} and areaRotate{30.159999997761929} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.159999997761929} 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.864999997781588} and areaRotate{20.864999997781588} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{20.864999997781588} 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.040000002003936} and areaRotate{22.040000002003936} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{22.040000002003936} 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.259999997478431} and areaRotate{25.259999997478431} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.259999997478431} 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.954999994953397} and areaRotate{86.954999994953397} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{86.954999994953397} 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.559999999591689} and areaRotate{29.559999999591689} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{29.559999999591689} 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.144999991368536} and areaRotate{77.144999991368536} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{77.144999991368536} 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.995000000809327} and areaRotate{37.995000000809327} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{37.995000000809327} 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.415000001373642} and areaRotate{29.415000001373642} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{29.415000001373642} 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.320000001018741} and areaRotate{31.320000001018741} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{31.320000001018741} 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.42500001782162} and areaRotate{113.42500001782162} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{113.42500001782162} 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.944999999051689} and areaRotate{51.944999999051689} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{51.944999999051689} 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.45499999163951} and areaRotate{342.45499999163951} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{342.45499999163951} 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.36000006150289} and areaRotate{660.36000006150289} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{660.36000006150289} 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.989999999787081} and areaRotate{30.989999999787081} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.989999999787081} 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.91999999899679} and areaRotate{133.91999999899679} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{133.91999999899679} 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.164999987437326} and areaRotate{43.164999987437326} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{43.164999987437326} 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.27000000340433} and areaRotate{137.27000000340433} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{137.27000000340433} 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.77499998197123} and areaRotate{124.77499998197123} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{124.77499998197123} 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.84999999916792} and areaRotate{71.84999999916792} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{71.84999999916792} 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.260000011029291} and areaRotate{84.260000011029291} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{84.260000011029291} 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.949999993333108} and areaRotate{73.949999993333108} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{73.949999993333108} 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.925000006823154} and areaRotate{96.925000006823154} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{96.925000006823154} 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.04000000136006} and areaRotate{109.04000000136006} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{109.04000000136006} 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.450000003441829} and areaRotate{73.450000003441829} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{73.450000003441829} 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.27500000940989} and areaRotate{135.27500000940989} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{135.27500000940989} 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.03999999064155} and areaRotate{197.03999999064155} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{197.03999999064155} 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.880000000512084} and areaRotate{19.880000000512084} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.880000000512084} 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.599999999038104} and areaRotate{40.599999999038104} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{40.599999999038104} 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.075000002112546} and areaRotate{67.075000002112546} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{67.075000002112546} 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.804999999974683} and areaRotate{63.804999999974683} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{63.804999999974683} 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.640000002653778} and areaRotate{14.640000002653778} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{14.640000002653778} 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.169999999571189} and areaRotate{29.169999999571189} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{29.169999999571189} 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.254999997759278} and areaRotate{31.254999997759278} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{31.254999997759278} 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.109999995393352} and areaRotate{31.109999995393352} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{31.109999995393352} 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.64499999740599} and areaRotate{138.64499999740599} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{138.64499999740599} 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.54499998563483} and areaRotate{169.54499998563483} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{169.54499998563483} 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.725000000062721} and areaRotate{25.725000000062721} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{25.725000000062721} 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.47999999949522} and areaRotate{114.47999999949522} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{114.47999999949522} 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.4700000251907} and areaRotate{204.4700000251907} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{204.4700000251907} 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.15000000151198} and areaRotate{113.15000000151198} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{113.15000000151198} 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.779999998674043} and areaRotate{78.779999998674043} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{78.779999998674043} 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.479999996862176} and areaRotate{54.479999996862176} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{54.479999996862176} 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.880000001200841} and areaRotate{38.880000001200841} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{38.880000001200841} 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.930000003973454} and areaRotate{19.930000003973454} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{19.930000003973454} 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.800000002791862} and areaRotate{43.800000002791862} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{43.800000002791862} 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.604999999844495} and areaRotate{49.604999999844495} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{49.604999999844495} 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.589999999311161} and areaRotate{63.589999999311161} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{63.589999999311161} 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.444999999971721} and areaRotate{30.444999999971721} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(102): info: difference{} between area{30.444999999971721} and expectedArea{30.4450073242188} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(65): Leaving test case "testComputeArea"; testing time: 1483347us 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(59): Leaving test suite "SFCGAL_AreaTest"; testing time: 1483409us 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(47): Entering test suite "SFCGAL_ConstraintDelaunayTriangulationTest" 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(49): Entering test case "testTriangulateRGC" 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(59): info: check ifs.good() has passed 1: ./test/unit/SFCGAL/algorithm/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: Warning for test linestring_ROUND_buffer: 1: Generated file does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.1.0/test/data/bufferfiles/linestring_ROUND_buffer_3d.obj 1: Generated file: /tmp/5958-4dc4-07c2-dc69/linestring_ROUND_buffer_3d.obj 1: Content of the generated file: 1: v -110 1.83697e-15 6.12323e-16 1: v -109.239 -3.82683 6.12323e-16 1: v -109.239 1.69714e-15 3.82683 1: v -109.239 1.69714e-15 3.82683 1: v -109.239 -3.82683 6.12323e-16 1: v -108.536 -3.53553 3.82683 1: v -110 1.83697e-15 6.12323e-16 1: v -109.239 1.69714e-15 -3.82683 1: v -109.239 -3.82683 6.12323e-16 1: v -109.239 -3.82683 6.12323e-16 1: v -109.239 1.69714e-15 -3.82683 1: v -108.536 -3.53553 -3.82683 1: v -110 1.83697e-15 6.12323e-16 1: v -109.239 3.82683 6.12323e-16 1: v -109.239 1.69714e-15 -3.82683 1: v -109.239 1.69714e-15 -3.82683 1: v -109.239 3.82683 6.12323e-16 1: v -108.536 3.53553 -3.82683 1: v -110 1.83697e-15 6.12323e-16 1: v -109.239 1.69714e-15 3.82683 1: v -109.239 3.82683 6.12323e-16 1: v -109.239 3.82683 6.12323e-16 1: v -109.239 1.69714e-15 3.82683 1: v -108.536 3.53553 3.82683 1: v -109.239 1.69714e-15 3.82683 1: v -107.071 1.29893e-15 7.07107 1: v -108.536 3.53553 3.82683 1: v -108.536 3.53553 3.82683 1: v -107.071 1.29893e-15 7.07107 1: v -106.533 2.70598 7.07107 1: v -109.239 1.69714e-15 3.82683 1: v -108.536 -3.53553 3.82683 1: v -107.071 1.29893e-15 7.07107 1: v -107.071 1.29893e-15 7.07107 1: v -108.536 -3.53553 3.82683 1: v -106.533 -2.70598 7.07107 1: v -108.536 -3.53553 3.82683 1: v -106.533 -6.53281 3.82683 1: v -106.533 -2.70598 7.07107 1: v -106.533 -2.70598 7.07107 1: v -106.533 -6.53281 3.82683 1: v -105 -5 7.07107 1: v -109.239 -3.82683 6.12323e-16 1: v -107.071 -7.07107 6.12323e-16 1: v -108.536 -3.53553 3.82683 1: v -108.536 -3.53553 3.82683 1: v -107.071 -7.07107 6.12323e-16 1: v -106.533 -6.53281 3.82683 1: v -109.239 -3.82683 6.12323e-16 1: v -108.536 -3.53553 -3.82683 1: v -107.071 -7.07107 6.12323e-16 1: v -107.071 -7.07107 6.12323e-16 1: v -108.536 -3.53553 -3.82683 1: v -106.533 -6.53281 -3.82683 1: v -108.536 -3.53553 -3.82683 1: v -106.533 -2.70598 -7.07107 1: v -106.533 -6.53281 -3.82683 1: v -106.533 -6.53281 -3.82683 1: v -106.533 -2.70598 -7.07107 1: v -105 -5 -7.07107 1: v -109.239 1.69714e-15 -3.82683 1: v -107.071 1.29893e-15 -7.07107 1: v -108.536 -3.53553 -3.82683 1: v -108.536 -3.53553 -3.82683 1: v -107.071 1.29893e-15 -7.07107 1: v -106.533 -2.70598 -7.07107 1: v -109.239 1.69714e-15 -3.82683 1: v -108.536 3.53553 -3.82683 1: v -107.071 1.29893e-15 -7.07107 1: v -107.071 1.29893e-15 -7.07107 1: v -108.536 3.53553 -3.82683 1: v -106.533 2.70598 -7.07107 1: v -108.536 3.53553 -3.82683 1: v -106.533 6.53281 -3.82683 1: v -106.533 2.70598 -7.07107 1: v -106.533 2.70598 -7.07107 1: v -106.533 6.53281 -3.82683 1: v -105 5 -7.07107 1: v -109.239 3.82683 6.12323e-16 1: v -107.071 7.07107 6.12323e-16 1: v -108.536 3.53553 -3.82683 1: v -108.536 3.53553 -3.82683 1: v -107.071 7.07107 6.12323e-16 1: v -106.533 6.53281 -3.82683 1: v -109.239 3.82683 6.12323e-16 1: v -108.536 3.53553 3.82683 1: v -107.071 7.07107 6.12323e-16 1: v -107.071 7.07107 6.12323e-16 1: v -108.536 3.53553 3.82683 1: v -106.533 6.53281 3.82683 1: v -108.536 3.53553 3.82683 1: v -106.533 2.70598 7.07107 1: v -106.533 6.53281 3.82683 1: v -106.533 6.53281 3.82683 1: v -106.533 2.70598 7.07107 1: v -105 5 7.07107 1: v -105 5 7.07107 1: v -106.533 2.70598 7.07107 1: v -103.536 1.46447 9.2388 1: v -102.706 2.70598 9.2388 1: v -105 5 7.07107 1: v -103.536 1.46447 9.2388 1: v -106.533 2.70598 7.07107 1: v -107.071 1.29893e-15 7.07107 1: v -103.827 7.02978e-16 9.2388 1: v -103.536 1.46447 9.2388 1: v -106.533 2.70598 7.07107 1: v -103.827 7.02978e-16 9.2388 1: v -103.827 7.02978e-16 9.2388 1: v -107.071 1.29893e-15 7.07107 1: v -106.533 -2.70598 7.07107 1: v -103.536 -1.46447 9.2388 1: v -103.827 7.02978e-16 9.2388 1: v -106.533 -2.70598 7.07107 1: v -103.536 -1.46447 9.2388 1: v -106.533 -2.70598 7.07107 1: v -105 -5 7.07107 1: v -102.706 -2.70598 9.2388 1: v -103.536 -1.46447 9.2388 1: v -105 -5 7.07107 1: v -102.706 -2.70598 9.2388 1: v -105 -5 7.07107 1: v -102.706 -6.53281 7.07107 1: v -101.464 -3.53553 9.2388 1: v -102.706 -2.70598 9.2388 1: v -102.706 -6.53281 7.07107 1: v -105 -5 7.07107 1: v -106.533 -6.53281 3.82683 1: v -103.536 -8.53553 3.82683 1: v -102.706 -6.53281 7.07107 1: v -105 -5 7.07107 1: v -103.536 -8.53553 3.82683 1: v -106.533 -6.53281 3.82683 1: v -107.071 -7.07107 6.12323e-16 1: v -103.827 -9.2388 6.12323e-16 1: v -103.536 -8.53553 3.82683 1: v -106.533 -6.53281 3.82683 1: v -103.827 -9.2388 6.12323e-16 1: v -103.827 -9.2388 6.12323e-16 1: v -107.071 -7.07107 6.12323e-16 1: v -106.533 -6.53281 -3.82683 1: v -103.536 -8.53553 -3.82683 1: v -103.827 -9.2388 6.12323e-16 1: v -106.533 -6.53281 -3.82683 1: v -103.536 -8.53553 -3.82683 1: v -106.533 -6.53281 -3.82683 1: v -105 -5 -7.07107 1: v -102.706 -6.53281 -7.07107 1: v -103.536 -8.53553 -3.82683 1: v -105 -5 -7.07107 1: v -105 -5 -7.07107 1: v -102.706 -2.70598 -9.2388 1: v -102.706 -6.53281 -7.07107 1: v -102.706 -6.53281 -7.07107 1: v -102.706 -2.70598 -9.2388 1: v -101.464 -3.53553 -9.2388 1: v -106.533 -2.70598 -7.07107 1: v -103.536 -1.46447 -9.2388 1: v -105 -5 -7.07107 1: v -105 -5 -7.07107 1: v -103.536 -1.46447 -9.2388 1: v -102.706 -2.70598 -9.2388 1: v -107.071 1.29893e-15 -7.07107 1: v -103.827 7.02978e-16 -9.2388 1: v -106.533 -2.70598 -7.07107 1: v -106.533 -2.70598 -7.07107 1: v -103.827 7.02978e-16 -9.2388 1: v -103.536 -1.46447 -9.2388 1: v -107.071 1.29893e-15 -7.07107 1: v -106.533 2.70598 -7.07107 1: v -103.827 7.02978e-16 -9.2388 1: v -103.827 7.02978e-16 -9.2388 1: v -106.533 2.70598 -7.07107 1: v -103.536 1.46447 -9.2388 1: v -106.533 2.70598 -7.07107 1: v -105 5 -7.07107 1: v -103.536 1.46447 -9.2388 1: v -103.536 1.46447 -9.2388 1: v -105 5 -7.07107 1: v -102.706 2.70598 -9.2388 1: v -105 5 -7.07107 1: v -102.706 6.53281 -7.07107 1: v -102.706 2.70598 -9.2388 1: v -102.706 2.70598 -9.2388 1: v -102.706 6.53281 -7.07107 1: v -101.464 3.53553 -9.2388 1: v -106.533 6.53281 -3.82683 1: v -103.536 8.53553 -3.82683 1: v -105 5 -7.07107 1: v -105 5 -7.07107 1: v -103.536 8.53553 -3.82683 1: v -102.706 6.53281 -7.07107 1: v -107.071 7.07107 6.12323e-16 1: v -103.827 9.2388 6.12323e-16 1: v -106.533 6.53281 -3.82683 1: v -106.533 6.53281 -3.82683 1: v -103.827 9.2388 6.12323e-16 1: v -103.536 8.53553 -3.82683 1: v -107.071 7.07107 6.12323e-16 1: v -106.533 6.53281 3.82683 1: v -103.827 9.2388 6.12323e-16 1: v -103.827 9.2388 6.12323e-16 1: v -106.533 6.53281 3.82683 1: v -103.536 8.53553 3.82683 1: v -106.533 6.53281 3.82683 1: v -105 5 7.07107 1: v -103.536 8.53553 3.82683 1: v -103.536 8.53553 3.82683 1: v -105 5 7.07107 1: v -102.706 6.53281 7.07107 1: v -102.706 6.53281 7.07107 1: v -105 5 7.07107 1: v -102.706 2.70598 9.2388 1: v -101.464 3.53553 9.2388 1: v -102.706 6.53281 7.07107 1: v -102.706 2.70598 9.2388 1: v -101.464 3.53553 9.2388 1: v -102.706 2.70598 9.2388 1: v -100 0 10 1: v -102.706 2.70598 9.2388 1: v -103.536 1.46447 9.2388 1: v -100 0 10 1: v -103.536 1.46447 9.2388 1: v -103.827 7.02978e-16 9.2388 1: v -100 0 10 1: v -100 0 10 1: v -103.827 7.02978e-16 9.2388 1: v -103.536 -1.46447 9.2388 1: v -100 0 10 1: v -103.536 -1.46447 9.2388 1: v -102.706 -2.70598 9.2388 1: v -100 0 10 1: v -102.706 -2.70598 9.2388 1: v -101.464 -3.53553 9.2388 1: v -100 0 10 1: v -101.464 -3.53553 9.2388 1: v 38.5355 -73.5355 9.2388 1: v 36.4645 -70.2726 9.63607 1: v -100 0 10 1: v 37.294 -72.4657 9.3189 1: v 37.294 -72.4657 9.3189 1: v -100 0 10 1: v 38.5355 -73.5355 9.2388 1: v 35.7089 -67.8544 10 1: v -100 0 10 1: v 36.4645 -70.2726 9.63607 1: v -101.464 -3.53553 9.2388 1: v -102.706 -6.53281 7.07107 1: v -55.9844 -29.8936 7.07107 1: v 37.294 -76.5328 7.07107 1: v -101.464 -3.53553 9.2388 1: v -54.6446 -30.2512 7.25817 1: v -54.6446 -30.2512 7.25817 1: v -101.464 -3.53553 9.2388 1: v -55.9844 -29.8936 7.07107 1: v 37.294 -76.5328 7.07107 1: v -54.6446 -30.2512 7.25817 1: v -51.9523 -31.9096 7.07107 1: v 38.5355 -73.5355 9.2388 1: v -101.464 -3.53553 9.2388 1: v 37.294 -76.5328 7.07107 1: v -102.706 -6.53281 7.07107 1: v -103.536 -8.53553 3.82683 1: v -61.5944 -29.5061 3.82683 1: v -57.8222 -29.3094 6.62193 1: v -102.706 -6.53281 7.07107 1: v -60.366 -29.3514 4.8587 1: v -60.366 -29.3514 4.8587 1: v -102.706 -6.53281 7.07107 1: v -61.5944 -29.5061 3.82683 1: v -55.9844 -29.8936 7.07107 1: v -102.706 -6.53281 7.07107 1: v -57.8222 -29.3094 6.62193 1: v -103.536 -8.53553 3.82683 1: v -103.827 -9.2388 6.12323e-16 1: v -62.5187 -29.8928 6.12323e-16 1: v -61.5944 -29.5061 3.82683 1: v -103.536 -8.53553 3.82683 1: v -61.9042 -29.4795 3.24866 1: v -61.9042 -29.4795 3.24866 1: v -103.536 -8.53553 3.82683 1: v -62.5187 -29.8928 6.12323e-16 1: v -62.5187 -29.8928 6.12323e-16 1: v -103.827 -9.2388 6.12323e-16 1: v -103.536 -8.53553 -3.82683 1: v -62.1075 -29.6199 -2.15749 1: v -62.5187 -29.8928 6.12323e-16 1: v -103.536 -8.53553 -3.82683 1: v -61.5895 -29.5085 -3.82683 1: v -62.1075 -29.6199 -2.15749 1: v -103.536 -8.53553 -3.82683 1: v -61.5895 -29.5085 -3.82683 1: v -103.536 -8.53553 -3.82683 1: v -102.706 -6.53281 -7.07107 1: v -59.5972 -28.0872 -7.07107 1: v -61.5895 -29.5085 -3.82683 1: v -102.706 -6.53281 -7.07107 1: v -102.706 -6.53281 -7.07107 1: v -101.464 -3.53553 -9.2388 1: v -59.5972 -28.0872 -7.07107 1: v -59.101 -27.6156 -7.50228 1: v -101.464 -3.53553 -9.2388 1: v -56.6187 -25.9584 -9.2388 1: v -59.5972 -28.0872 -7.07107 1: v -101.464 -3.53553 -9.2388 1: v -59.101 -27.6156 -7.50228 1: v -101.464 -3.53553 -9.2388 1: v -100 0 -10 1: v -56.6187 -25.9584 -9.2388 1: v -54.6492 -24.6428 -9.64909 1: v -100 0 -10 1: v -52.2789 -23.8605 -10 1: v -56.6187 -25.9584 -9.2388 1: v -100 0 -10 1: v -54.6492 -24.6428 -9.64909 1: v -101.464 -3.53553 -9.2388 1: v -102.706 -2.70598 -9.2388 1: v -100 0 -10 1: v -102.706 -2.70598 -9.2388 1: v -103.536 -1.46447 -9.2388 1: v -100 0 -10 1: v -103.536 -1.46447 -9.2388 1: v -103.827 7.02978e-16 -9.2388 1: v -100 0 -10 1: v -100 0 -10 1: v -103.827 7.02978e-16 -9.2388 1: v -103.536 1.46447 -9.2388 1: v -100 0 -10 1: v -103.536 1.46447 -9.2388 1: v -102.706 2.70598 -9.2388 1: v -100 0 -10 1: v -102.706 2.70598 -9.2388 1: v -101.464 3.53553 -9.2388 1: v -100 0 -10 1: v -101.464 3.53553 -9.2388 1: v -100 3.82683 -9.2388 1: v -102.706 6.53281 -7.07107 1: v -100 7.07107 -7.07107 1: v -101.464 3.53553 -9.2388 1: v -101.464 3.53553 -9.2388 1: v -100 7.07107 -7.07107 1: v -100 3.82683 -9.2388 1: v -103.536 8.53553 -3.82683 1: v -100 9.2388 -3.82683 1: v -102.706 6.53281 -7.07107 1: v -102.706 6.53281 -7.07107 1: v -100 9.2388 -3.82683 1: v -100 7.07107 -7.07107 1: v -103.827 9.2388 6.12323e-16 1: v -100 10 6.12323e-16 1: v -103.536 8.53553 -3.82683 1: v -103.536 8.53553 -3.82683 1: v -100 10 6.12323e-16 1: v -100 9.2388 -3.82683 1: v -103.827 9.2388 6.12323e-16 1: v -103.536 8.53553 3.82683 1: v -100 10 6.12323e-16 1: v -100 10 6.12323e-16 1: v -103.536 8.53553 3.82683 1: v -100 9.2388 3.82683 1: v -103.536 8.53553 3.82683 1: v -102.706 6.53281 7.07107 1: v -100 9.2388 3.82683 1: v -100 9.2388 3.82683 1: v -102.706 6.53281 7.07107 1: v -100 7.07107 7.07107 1: v -100 7.07107 7.07107 1: v -102.706 6.53281 7.07107 1: v -101.464 3.53553 9.2388 1: v -100 3.82683 9.2388 1: v -100 7.07107 7.07107 1: v -101.464 3.53553 9.2388 1: v -100 3.82683 9.2388 1: v -101.464 3.53553 9.2388 1: v -100 0 10 1: v -100 3.82683 9.2388 1: v -100 0 10 1: v -98.5355 3.53553 9.2388 1: v -98.5355 3.53553 9.2388 1: v -100 0 10 1: v 35.7089 -67.8544 10 1: v 32.52 -61.9923 9.2388 1: v -98.5355 3.53553 9.2388 1: v 33.4672 -64.9002 9.67299 1: v 33.4672 -64.9002 9.67299 1: v -98.5355 3.53553 9.2388 1: v 35.7089 -67.8544 10 1: v 33.4672 31.4915 41.8036 1: v 33.4672 -64.9002 9.67299 1: v 35.7089 -67.8544 10 1: v 36.4645 -70.2726 9.63607 1: v 33.4672 31.4915 41.8036 1: v 35.7089 -67.8544 10 1: v 36.4645 -70.2726 9.63607 1: v 33.7746 31.6781 42.0456 1: v 33.4672 31.4915 41.8036 1: v 36.4645 -70.2726 9.63607 1: v 36.4645 34.7538 44.6449 1: v 33.7746 31.6781 42.0456 1: v 36.4645 34.7538 44.6449 1: v 36.4645 -70.2726 9.63607 1: v 37.294 -72.4657 9.3189 1: v 37.1772 35.5509 45.2662 1: v 36.4645 34.7538 44.6449 1: v 37.294 -72.4657 9.3189 1: v 37.294 35.7994 45.4072 1: v 37.1772 35.5509 45.2662 1: v 37.294 -72.4657 9.3189 1: v 37.294 35.7994 45.4072 1: v 37.294 -72.4657 9.3189 1: v 38.5355 -73.5355 9.2388 1: v 38.5355 37.9703 46.4074 1: v 37.294 35.7994 45.4072 1: v 38.5355 -73.5355 9.2388 1: v 38.5355 37.9703 46.4074 1: v 38.5355 -73.5355 9.2388 1: v 40 -73.8268 9.2388 1: v 40 40.2173 47.2535 1: v 38.5355 37.9703 46.4074 1: v 40 -73.8268 9.2388 1: v 38.5355 -73.5355 9.2388 1: v 37.294 -76.5328 7.07107 1: v 40 -77.0711 7.07107 1: v 40 -73.8268 9.2388 1: v 38.5355 -73.5355 9.2388 1: v 40 -77.0711 7.07107 1: v 37.294 -76.5328 7.07107 1: v 36.4645 -78.5355 3.82683 1: v 40 -79.2388 3.82683 1: v 40 -77.0711 7.07107 1: v 37.294 -76.5328 7.07107 1: v 40 -79.2388 3.82683 1: v -49.008 -34.3212 5.81034 1: v -48.7105 -34.6285 5.59761 1: v 37.294 -76.5328 7.07107 1: v 37.294 -76.5328 7.07107 1: v -51.9523 -31.9096 7.07107 1: v -51.5144 -32.1653 7.02183 1: v -48.7105 -34.6285 5.59761 1: v -47.1663 -36.7201 3.82683 1: v 37.294 -76.5328 7.07107 1: v -51.154 -32.436 6.90039 1: v 37.294 -76.5328 7.07107 1: v -51.5144 -32.1653 7.02183 1: v -51.154 -32.436 6.90039 1: v -49.008 -34.3212 5.81034 1: v 37.294 -76.5328 7.07107 1: v -47.1663 -36.7201 3.82683 1: v 36.4645 -78.5355 3.82683 1: v 37.294 -76.5328 7.07107 1: v -77.7345 -45.6445 48.3069 1: v -74.7873 -47.1277 47.6596 1: v -54.6446 -30.2512 7.25817 1: v -54.6446 -30.2512 7.25817 1: v -74.7873 -47.1277 47.6596 1: v -74.4099 -47.429 47.725 1: v -51.9523 -31.9096 7.07107 1: v -74.4099 -47.429 47.725 1: v -51.5144 -32.1653 7.02183 1: v -54.6446 -30.2512 7.25817 1: v -74.4099 -47.429 47.725 1: v -51.9523 -31.9096 7.07107 1: v -82.4605 -45.7349 50.4233 1: v -78.8603 -45.5784 48.6311 1: v -57.8222 -29.3094 6.62193 1: v -57.8222 -29.3094 6.62193 1: v -78.8603 -45.5784 48.6311 1: v -78.24 -45.5932 48.4081 1: v -78.24 -45.5932 48.4081 1: v -77.7345 -45.6445 48.3069 1: v -57.8222 -29.3094 6.62193 1: v -55.9844 -29.8936 7.07107 1: v -77.7345 -45.6445 48.3069 1: v -54.6446 -30.2512 7.25817 1: v -57.8222 -29.3094 6.62193 1: v -77.7345 -45.6445 48.3069 1: v -55.9844 -29.8936 7.07107 1: v -87.4775 -47.4258 53.057 1: v -84.9275 -46.4771 51.3793 1: v -60.366 -29.3514 4.8587 1: v -60.366 -29.3514 4.8587 1: v -84.9275 -46.4771 51.3793 1: v -82.4605 -45.7349 50.4233 1: v -60.366 -29.3514 4.8587 1: v -82.4605 -45.7349 50.4233 1: v -57.8222 -29.3094 6.62193 1: v -91.1749 -48.9932 55.2854 1: v -87.4775 -47.4258 53.057 1: v -61.9042 -29.4795 3.24866 1: v -61.5944 -29.5061 3.82683 1: v -87.4775 -47.4258 53.057 1: v -60.366 -29.3514 4.8587 1: v -61.9042 -29.4795 3.24866 1: v -87.4775 -47.4258 53.057 1: v -61.5944 -29.5061 3.82683 1: v -97.0711 -52.9289 60 1: v -91.5097 -49.2169 55.4004 1: v -62.1075 -29.6199 -2.15749 1: v -62.1075 -29.6199 -2.15749 1: v -91.5097 -49.2169 55.4004 1: v -91.1749 -48.9932 55.2854 1: v -62.5187 -29.8928 6.12323e-16 1: v -91.1749 -48.9932 55.2854 1: v -61.9042 -29.4795 3.24866 1: v -62.1075 -29.6199 -2.15749 1: v -91.1749 -48.9932 55.2854 1: v -62.5187 -29.8928 6.12323e-16 1: v -97.0711 -52.9289 60 1: v -62.1075 -29.6199 -2.15749 1: v -96.5328 -53.4672 56.1732 1: v -96.5328 -53.4672 56.1732 1: v -62.1075 -29.6199 -2.15749 1: v -61.5895 -29.5085 -3.82683 1: v -61.5895 -29.5085 -3.82683 1: v -7.07107 7.07107 -100 1: v -96.5328 -53.4672 56.1732 1: v -59.5972 -28.0872 -7.07107 1: v -59.101 -27.6156 -7.50228 1: v -7.07107 7.07107 -100 1: v -59.5972 -28.0872 -7.07107 1: v -7.07107 7.07107 -100 1: v -61.5895 -29.5085 -3.82683 1: v -96.5328 -53.4672 56.1732 1: v -7.07107 7.07107 -100 1: v -6.53281 6.53281 -103.827 1: v -59.101 -27.6156 -7.50228 1: v -56.6187 -25.9584 -9.2388 1: v -7.07107 7.07107 -100 1: v -7.07107 7.07107 -100 1: v -56.6187 -25.9584 -9.2388 1: v -54.6492 -24.6428 -9.64909 1: v -7.07107 7.07107 -100 1: v -54.6492 -24.6428 -9.64909 1: v -3.82683 9.2388 -100 1: v -54.6492 -24.6428 -9.64909 1: v -52.2789 -23.8605 -10 1: v -3.82683 9.2388 -100 1: v -3.82683 9.2388 -100 1: v -52.2789 -23.8605 -10 1: v -52.0274 -23.7924 -9.96541 1: v -6.22977 7.07107 -92.9892 1: v -52.0274 -23.7924 -9.96541 1: v -6.26745 6.71425 -91.3164 1: v -3.82683 9.2388 -100 1: v -52.0274 -23.7924 -9.96541 1: v -6.22977 7.07107 -92.9892 1: v -100 0 -10 1: v -98.5355 3.53553 -9.2388 1: v -52.2789 -23.8605 -10 1: v -45.2739 -24.0041 -9.40089 1: v -98.5355 3.53553 -9.2388 1: v 41.4645 -66.4645 -9.2388 1: v -39.6603 -30.1699 -10 1: v 41.4645 -66.4645 -9.2388 1: v 40 -70 -10 1: v -48.7138 -23.2371 -9.57086 1: v -98.5355 3.53553 -9.2388 1: v -45.2739 -24.0041 -9.40089 1: v -40.0493 -28.8544 -9.80007 1: v -40.2539 -28.4852 -9.75246 1: v 41.4645 -66.4645 -9.2388 1: v -52.0274 -23.7924 -9.96541 1: v -98.5355 3.53553 -9.2388 1: v -48.7138 -23.2371 -9.57086 1: v -40.2539 -28.4852 -9.75246 1: v -41.924 -26.2826 -9.50855 1: v 41.4645 -66.4645 -9.2388 1: v -41.924 -26.2826 -9.50855 1: v -42.2313 -25.9766 -9.48137 1: v 41.4645 -66.4645 -9.2388 1: v -42.2313 -25.9766 -9.48137 1: v -45.2739 -24.0041 -9.40089 1: v 41.4645 -66.4645 -9.2388 1: v -52.2789 -23.8605 -10 1: v -98.5355 3.53553 -9.2388 1: v -52.0274 -23.7924 -9.96541 1: v -40.0493 -28.8544 -9.80007 1: v 41.4645 -66.4645 -9.2388 1: v -39.6603 -30.1699 -10 1: v -98.5355 3.53553 -9.2388 1: v -100 0 -10 1: v -100 3.82683 -9.2388 1: v -100 3.82683 -9.2388 1: v -100 7.07107 -7.07107 1: v -98.5355 3.53553 -9.2388 1: v -98.5355 3.53553 -9.2388 1: v -100 7.07107 -7.07107 1: v -97.294 6.53281 -7.07107 1: v -100 7.07107 -7.07107 1: v -100 9.2388 -3.82683 1: v -97.294 6.53281 -7.07107 1: v -97.294 6.53281 -7.07107 1: v -100 9.2388 -3.82683 1: v -96.4645 8.53553 -3.82683 1: v -100 9.2388 -3.82683 1: v -100 10 6.12323e-16 1: v -96.4645 8.53553 -3.82683 1: v -96.4645 8.53553 -3.82683 1: v -100 10 6.12323e-16 1: v -96.1732 9.2388 6.12323e-16 1: v -100 9.2388 3.82683 1: v -96.4645 8.53553 3.82683 1: v -100 10 6.12323e-16 1: v -100 10 6.12323e-16 1: v -96.4645 8.53553 3.82683 1: v -96.1732 9.2388 6.12323e-16 1: v -100 7.07107 7.07107 1: v -97.294 6.53281 7.07107 1: v -100 9.2388 3.82683 1: v -100 9.2388 3.82683 1: v -97.294 6.53281 7.07107 1: v -96.4645 8.53553 3.82683 1: v -100 7.07107 7.07107 1: v -100 3.82683 9.2388 1: v -98.5355 3.53553 9.2388 1: v -97.294 6.53281 7.07107 1: v -100 7.07107 7.07107 1: v -98.5355 3.53553 9.2388 1: v -97.294 6.53281 7.07107 1: v -98.5355 3.53553 9.2388 1: v 32.52 -61.9923 9.2388 1: v 30.7612 -58.4859 7.66487 1: v -97.294 6.53281 7.07107 1: v 31.4645 -59.9757 8.34679 1: v 31.4645 -59.9757 8.34679 1: v -97.294 6.53281 7.07107 1: v 32.52 -61.9923 9.2388 1: v 30.5711 -57.3997 7.07107 1: v -97.294 6.53281 7.07107 1: v 30.7612 -58.4859 7.66487 1: v 31.4645 -59.9757 8.34679 1: v 32.52 -61.9923 9.2388 1: v 31.4645 30.6968 38.571 1: v 31.4645 30.6968 38.571 1: v 32.52 -61.9923 9.2388 1: v 33.4672 -64.9002 9.67299 1: v 31.4645 30.6968 38.571 1: v 33.4672 -64.9002 9.67299 1: v 33.4672 31.4915 41.8036 1: v 33.7746 31.6781 42.0456 1: v -82.9289 -67.0711 60 1: v -80.1825 -64.343 57.9874 1: v -77.2922 -61.3078 55.2232 1: v 33.7746 31.6781 42.0456 1: v -80.1825 -64.343 57.9874 1: v -77.2922 -61.3078 55.2232 1: v 31.4236 30.6825 38.4977 1: v 31.4645 30.6968 38.571 1: v -77.2922 -61.3078 55.2232 1: v 33.4672 31.4915 41.8036 1: v 33.7746 31.6781 42.0456 1: v -77.2922 -61.3078 55.2232 1: v 31.4645 30.6968 38.571 1: v 33.4672 31.4915 41.8036 1: v 37.1772 35.5509 45.2662 1: v -83.4672 -66.5328 63.8268 1: v -82.9289 -67.0711 60 1: v 36.4645 34.7538 44.6449 1: v 37.1772 35.5509 45.2662 1: v -82.9289 -67.0711 60 1: v 33.7746 31.6781 42.0456 1: v 36.4645 34.7538 44.6449 1: v -82.9289 -67.0711 60 1: v 41.0899 41.6914 47.6726 1: v -85 -65 67.0711 1: v -83.4672 -66.5328 63.8268 1: v 40 40.2173 47.2535 1: v 41.0899 41.6914 47.6726 1: v -83.4672 -66.5328 63.8268 1: v 37.1772 35.5509 45.2662 1: v 37.294 35.7994 45.4072 1: v -83.4672 -66.5328 63.8268 1: v 37.294 35.7994 45.4072 1: v 38.5355 37.9703 46.4074 1: v -83.4672 -66.5328 63.8268 1: v 38.5355 37.9703 46.4074 1: v 40 40.2173 47.2535 1: v -83.4672 -66.5328 63.8268 1: v 40 40.2173 47.2535 1: v 40 -73.8268 9.2388 1: v 41.4645 -73.5355 9.2388 1: v 41.0899 41.6914 47.6726 1: v 40 40.2173 47.2535 1: v 41.4645 -73.5355 9.2388 1: v 41.4645 43.4629 48.2383 1: v 41.0899 41.6914 47.6726 1: v 41.4645 -73.5355 9.2388 1: v 40 -73.8268 9.2388 1: v 40 -77.0711 7.07107 1: v 42.706 -76.5328 7.07107 1: v 41.4645 -73.5355 9.2388 1: v 40 -73.8268 9.2388 1: v 42.706 -76.5328 7.07107 1: v 40 -77.0711 7.07107 1: v 40 -79.2388 3.82683 1: v 43.5355 -78.5355 3.82683 1: v 42.706 -76.5328 7.07107 1: v 40 -77.0711 7.07107 1: v 43.5355 -78.5355 3.82683 1: v 40 -79.2388 3.82683 1: v 40 -80 6.12323e-16 1: v 43.8268 -79.2388 6.12323e-16 1: v 43.5355 -78.5355 3.82683 1: v 40 -79.2388 3.82683 1: v 43.8268 -79.2388 6.12323e-16 1: v 36.4645 -78.5355 3.82683 1: v 36.1732 -79.2388 6.12323e-16 1: v 40 -80 6.12323e-16 1: v 40 -79.2388 3.82683 1: v 36.4645 -78.5355 3.82683 1: v 40 -80 6.12323e-16 1: v 36.4645 -78.5355 3.82683 1: v -47.1663 -36.7201 3.82683 1: v -46.5613 -37.2001 3.02702 1: v -45.3395 -38.4825 6.12323e-16 1: v 36.4645 -78.5355 3.82683 1: v -46.5613 -37.2001 3.02702 1: v -45.3395 -38.4825 6.12323e-16 1: v 36.1732 -79.2388 6.12323e-16 1: v 36.4645 -78.5355 3.82683 1: v -73.4892 -54.8518 50.8051 1: v -73.5824 -55.2141 51.0645 1: v -46.5613 -37.2001 3.02702 1: v -48.7105 -34.6285 5.59761 1: v -73.4892 -54.8518 50.8051 1: v -47.1663 -36.7201 3.82683 1: v -47.1663 -36.7201 3.82683 1: v -73.4892 -54.8518 50.8051 1: v -46.5613 -37.2001 3.02702 1: v -72.9095 -50.7612 48.6181 1: v -73.4892 -54.8518 50.8051 1: v -48.7105 -34.6285 5.59761 1: v -49.008 -34.3212 5.81034 1: v -72.9344 -50.2722 48.3462 1: v -72.9205 -50.3228 48.3589 1: v -72.9095 -50.7612 48.6181 1: v -49.008 -34.3212 5.81034 1: v -72.9205 -50.3228 48.3589 1: v -72.9095 -50.7612 48.6181 1: v -48.7105 -34.6285 5.59761 1: v -49.008 -34.3212 5.81034 1: v -51.154 -32.436 6.90039 1: v -74.1583 -47.7722 47.7969 1: v -73.2264 -49.6338 48.1807 1: v -72.9344 -50.2722 48.3462 1: v -51.154 -32.436 6.90039 1: v -73.2264 -49.6338 48.1807 1: v -72.9344 -50.2722 48.3462 1: v -49.008 -34.3212 5.81034 1: v -51.154 -32.436 6.90039 1: v -51.5144 -32.1653 7.02183 1: v -74.4099 -47.429 47.725 1: v -74.1583 -47.7722 47.7969 1: v -51.154 -32.436 6.90039 1: v -51.5144 -32.1653 7.02183 1: v -74.1583 -47.7722 47.7969 1: v -74.7873 -47.1277 47.6596 1: v 32.6825 43.8083 31.1258 1: v -74.4099 -47.429 47.725 1: v -74.4099 -47.429 47.725 1: v 32.6825 43.8083 31.1258 1: v 31.4645 40.3839 31.7893 1: v -74.4099 -47.429 47.725 1: v 31.4645 40.3839 31.7893 1: v 30.8493 38.4302 32.169 1: v -74.1583 -47.7722 47.7969 1: v 30.8493 38.4302 32.169 1: v -73.2264 -49.6338 48.1807 1: v -74.4099 -47.429 47.725 1: v 30.8493 38.4302 32.169 1: v -74.1583 -47.7722 47.7969 1: v -78.24 -45.5932 48.4081 1: v 36.4645 51.4645 30.7612 1: v -77.7345 -45.6445 48.3069 1: v -77.7345 -45.6445 48.3069 1: v 36.4645 51.4645 30.7612 1: v 33.4672 47.3562 31.1457 1: v -77.7345 -45.6445 48.3069 1: v 33.4672 47.3562 31.1457 1: v 32.6825 43.8083 31.1258 1: v -77.7345 -45.6445 48.3069 1: v 32.6825 43.8083 31.1258 1: v -74.7873 -47.1277 47.6596 1: v -78.8603 -45.5784 48.6311 1: v 37.294 52.706 30.7612 1: v -78.24 -45.5932 48.4081 1: v -78.24 -45.5932 48.4081 1: v 37.294 52.706 30.7612 1: v 36.4645 51.4645 30.7612 1: v -84.9275 -46.4771 51.3793 1: v 35 55 32.9289 1: v -82.4605 -45.7349 50.4233 1: v -82.4605 -45.7349 50.4233 1: v 35 55 32.9289 1: v 37.294 52.706 30.7612 1: v -82.4605 -45.7349 50.4233 1: v 37.294 52.706 30.7612 1: v -78.8603 -45.5784 48.6311 1: v -91.5097 -49.2169 55.4004 1: v 33.4672 56.5328 36.1732 1: v -91.1749 -48.9932 55.2854 1: v -91.1749 -48.9932 55.2854 1: v 33.4672 56.5328 36.1732 1: v 35 55 32.9289 1: v -87.4775 -47.4258 53.057 1: v 35 55 32.9289 1: v -84.9275 -46.4771 51.3793 1: v -91.1749 -48.9932 55.2854 1: v 35 55 32.9289 1: v -87.4775 -47.4258 53.057 1: v -97.0711 -52.9289 60 1: v 32.9289 57.0711 40 1: v -91.5097 -49.2169 55.4004 1: v -91.5097 -49.2169 55.4004 1: v 32.9289 57.0711 40 1: v 33.4672 56.5328 36.1732 1: v -99.2388 -56.1732 60 1: v -98.5355 -56.4645 63.8268 1: v -97.0711 -52.9289 60 1: v -97.0711 -52.9289 60 1: v -98.5355 -56.4645 63.8268 1: v -96.5328 -53.4672 63.8268 1: v -99.2388 -56.1732 60 1: v -97.0711 -52.9289 60 1: v -98.5355 -56.4645 56.1732 1: v -98.5355 -56.4645 56.1732 1: v -97.0711 -52.9289 60 1: v -96.5328 -53.4672 56.1732 1: v -97.0711 -52.9289 60 1: v -96.5328 -53.4672 63.8268 1: v 32.9289 57.0711 40 1: v 32.9289 57.0711 40 1: v -96.5328 -53.4672 63.8268 1: v 33.4672 56.5328 43.8268 1: v -98.5355 -56.4645 56.1732 1: v -96.5328 -53.4672 56.1732 1: v -8.53553 3.53553 -103.827 1: v -8.53553 3.53553 -103.827 1: v -96.5328 -53.4672 56.1732 1: v -6.53281 6.53281 -103.827 1: v -8.53553 3.53553 -103.827 1: v -6.53281 6.53281 -103.827 1: v -6.53281 2.70598 -107.071 1: v -6.53281 2.70598 -107.071 1: v -6.53281 6.53281 -103.827 1: v -5 5 -107.071 1: v -6.53281 6.53281 -103.827 1: v -3.53553 8.53553 -103.827 1: v -5 5 -107.071 1: v -5 5 -107.071 1: v -3.53553 8.53553 -103.827 1: v -2.70598 6.53281 -107.071 1: v -7.07107 7.07107 -100 1: v -3.82683 9.2388 -100 1: v -6.53281 6.53281 -103.827 1: v -6.53281 6.53281 -103.827 1: v -3.82683 9.2388 -100 1: v -3.53553 8.53553 -103.827 1: v -3.82683 9.2388 -100 1: v 1.22465e-15 10 -100 1: v -3.53553 8.53553 -103.827 1: v -3.53553 8.53553 -103.827 1: v 1.22465e-15 10 -100 1: v 1.13143e-15 9.2388 -103.827 1: v -3.82683 9.2388 -100 1: v 26.1732 9.2388 150 1: v 1.22465e-15 10 -100 1: v 1.22465e-15 10 -100 1: v 26.1732 9.2388 150 1: v 30 10 150 1: v -6.22977 7.07107 -92.9892 1: v 22.9289 7.07107 150 1: v -3.82683 9.2388 -100 1: v -3.82683 9.2388 -100 1: v 22.9289 7.07107 150 1: v 26.1732 9.2388 150 1: v -7.09776 3.82683 -82.1581 1: v 20.7612 3.82683 150 1: v -6.72424 4.75597 -84.219 1: v -6.72424 4.75597 -84.219 1: v 20.7612 3.82683 150 1: v 22.9289 7.07107 150 1: v -6.26745 6.71425 -91.3164 1: v 22.9289 7.07107 150 1: v -6.22977 7.07107 -92.9892 1: v -6.72424 4.75597 -84.219 1: v 22.9289 7.07107 150 1: v -6.26745 6.71425 -91.3164 1: v -52.0274 -23.7924 -9.96541 1: v -48.7138 -23.2371 -9.57086 1: v -6.26745 6.71425 -91.3164 1: v -6.26745 6.71425 -91.3164 1: v -48.7138 -23.2371 -9.57086 1: v -6.72424 4.75597 -84.219 1: v -48.7138 -23.2371 -9.57086 1: v -45.2739 -24.0041 -9.40089 1: v -6.72424 4.75597 -84.219 1: v -7.09776 3.82683 -82.1581 1: v -45.2739 -24.0041 -9.40089 1: v -6.99304 1.51649 -77.4557 1: v -6.72424 4.75597 -84.219 1: v -45.2739 -24.0041 -9.40089 1: v -7.09776 3.82683 -82.1581 1: v -45.2739 -24.0041 -9.40089 1: v -42.2313 -25.9766 -9.48137 1: v -6.99304 1.51649 -77.4557 1: v -7.0466 1.83697e-15 -75.3883 1: v -42.2313 -25.9766 -9.48137 1: v -6.37492 -2.07234 -73.2261 1: v -6.99304 1.51649 -77.4557 1: v -42.2313 -25.9766 -9.48137 1: v -7.0466 1.83697e-15 -75.3883 1: v -6.37492 -2.07234 -73.2261 1: v -42.2313 -25.9766 -9.48137 1: v -41.924 -26.2826 -9.50855 1: v -6.25311 -2.50208 -72.9234 1: v -6.37492 -2.07234 -73.2261 1: v -41.924 -26.2826 -9.50855 1: v -6.25311 -2.50208 -72.9234 1: v -41.924 -26.2826 -9.50855 1: v -40.2539 -28.4852 -9.75246 1: v -5.90965 -3.82683 -72.2571 1: v -6.25311 -2.50208 -72.9234 1: v -40.2539 -28.4852 -9.75246 1: v -5.09507 -5.04594 -72.2571 1: v -5.90965 -3.82683 -72.2571 1: v -40.2539 -28.4852 -9.75246 1: v -5.09507 -5.04594 -72.2571 1: v -40.2539 -28.4852 -9.75246 1: v -40.0493 -28.8544 -9.80007 1: v -4.86854 -5.40052 -72.3437 1: v -5.09507 -5.04594 -72.2571 1: v -40.0493 -28.8544 -9.80007 1: v -4.86854 -5.40052 -72.3437 1: v -40.0493 -28.8544 -9.80007 1: v -39.6603 -30.1699 -10 1: v -39.4531 -32.4613 -9.60978 1: v -4.86854 -5.40052 -72.3437 1: v -39.6603 -30.1699 -10 1: v -39.4531 -32.4613 -9.60978 1: v -3.87657 -7.07107 -73.3792 1: v -4.86854 -5.40052 -72.3437 1: v -39.4531 -32.4613 -9.60978 1: v -2.71616 -7.96997 -74.9199 1: v -3.87657 -7.07107 -73.3792 1: v -39.994 -34.2707 -9.2388 1: v -39.4531 -32.4613 -9.60978 1: v 38.5355 -73.5355 -9.2388 1: v 38.5355 -73.5355 -9.2388 1: v -39.4531 -32.4613 -9.60978 1: v -39.6603 -30.1699 -10 1: v 38.5355 -73.5355 -9.2388 1: v -39.6603 -30.1699 -10 1: v 40 -70 -10 1: v 40 -73.8268 -9.2388 1: v 38.5355 -73.5355 -9.2388 1: v 40 -70 -10 1: v 41.4645 -73.5355 -9.2388 1: v 40 -73.8268 -9.2388 1: v 40 -70 -10 1: v 41.4645 -73.5355 -9.2388 1: v 40 -70 -10 1: v 42.706 -72.706 -9.2388 1: v 42.706 -72.706 -9.2388 1: v 40 -70 -10 1: v 43.5355 -71.4645 -9.2388 1: v 43.5355 -71.4645 -9.2388 1: v 40 -70 -10 1: v 43.8268 -70 -9.2388 1: v 43.8268 -70 -9.2388 1: v 40 -70 -10 1: v 43.5355 -68.5355 -9.2388 1: v 43.5355 -68.5355 -9.2388 1: v 40 -70 -10 1: v 42.706 -67.294 -9.2388 1: v 42.706 -67.294 -9.2388 1: v 40 -70 -10 1: v 41.4645 -66.4645 -9.2388 1: v -98.5355 3.53553 -9.2388 1: v -97.294 6.53281 -7.07107 1: v 41.4645 -66.4645 -9.2388 1: v 38.5355 -63.1635 -8.13848 1: v -97.294 6.53281 -7.07107 1: v 37.3194 -60.7739 -7.07107 1: v 40 -65.1793 -8.9075 1: v -97.294 6.53281 -7.07107 1: v 38.5355 -63.1635 -8.13848 1: v 41.4645 -66.4645 -9.2388 1: v -97.294 6.53281 -7.07107 1: v 40 -65.1793 -8.9075 1: v 41.4645 -66.4645 -9.2388 1: v 41.4645 53.5355 30.7612 1: v 42.706 -67.294 -9.2388 1: v 42.706 -67.294 -9.2388 1: v 41.4645 53.5355 30.7612 1: v 42.706 52.706 30.7612 1: v 40 -65.1793 -8.9075 1: v 40 53.8268 30.7612 1: v 41.4645 -66.4645 -9.2388 1: v 41.4645 -66.4645 -9.2388 1: v 40 53.8268 30.7612 1: v 41.4645 53.5355 30.7612 1: v -97.294 6.53281 -7.07107 1: v -96.4645 8.53553 -3.82683 1: v 37.3194 -60.7739 -7.07107 1: v 36.4645 -59.7893 -6.32337 1: v -96.4645 8.53553 -3.82683 1: v 33.9686 -56.681 -3.82683 1: v 37.294 -60.7514 -7.05793 1: v -96.4645 8.53553 -3.82683 1: v 36.4645 -59.7893 -6.32337 1: v 37.3194 -60.7739 -7.07107 1: v -96.4645 8.53553 -3.82683 1: v 37.294 -60.7514 -7.05793 1: v -96.4645 8.53553 -3.82683 1: v -96.1732 9.2388 6.12323e-16 1: v 33.9686 -56.681 -3.82683 1: v 33.4672 -56.34 -3.41972 1: v -96.1732 9.2388 6.12323e-16 1: v 31.5461 -54.6209 6.12323e-16 1: v 33.9686 -56.681 -3.82683 1: v -96.1732 9.2388 6.12323e-16 1: v 33.4672 -56.34 -3.41972 1: v -96.4645 8.53553 3.82683 1: v 30.2453 -54.8194 3.82683 1: v -96.1732 9.2388 6.12323e-16 1: v -96.1732 9.2388 6.12323e-16 1: v 30.2453 -54.8194 3.82683 1: v 30.7612 -54.5238 1.33188 1: v -96.1732 9.2388 6.12323e-16 1: v 30.7612 -54.5238 1.33188 1: v 31.4645 -54.6078 0.125377 1: v 31.4645 -54.6078 0.125377 1: v 31.5461 -54.6209 6.12323e-16 1: v -96.1732 9.2388 6.12323e-16 1: v -97.294 6.53281 7.07107 1: v 30.5711 -57.3997 7.07107 1: v -96.4645 8.53553 3.82683 1: v -96.4645 8.53553 3.82683 1: v 30.5711 -57.3997 7.07107 1: v 30 -55.4573 4.84756 1: v -96.4645 8.53553 3.82683 1: v 30 -55.4573 4.84756 1: v 30.2453 -54.8194 3.82683 1: v 30 -55.4573 4.84756 1: v 30.5711 -57.3997 7.07107 1: v 30 33.4201 34.4734 1: v 30 33.4201 34.4734 1: v 30.5711 -57.3997 7.07107 1: v 30.7612 -58.4859 7.66487 1: v 30.2076 32.4833 35.2047 1: v 30.7612 -58.4859 7.66487 1: v 30.7612 31.0168 37.4991 1: v 30.1181 32.8159 34.8655 1: v 30.7612 -58.4859 7.66487 1: v 30.2076 32.4833 35.2047 1: v 30 33.4201 34.4734 1: v 30.7612 -58.4859 7.66487 1: v 30.1181 32.8159 34.8655 1: v 30.7612 -58.4859 7.66487 1: v 31.4645 -59.9757 8.34679 1: v 30.7612 31.0168 37.4991 1: v 31.4236 30.6825 38.4977 1: v 31.4645 -59.9757 8.34679 1: v 31.4645 30.6968 38.571 1: v 30.7612 31.0168 37.4991 1: v 31.4645 -59.9757 8.34679 1: v 31.4236 30.6825 38.4977 1: v 31.4236 30.6825 38.4977 1: v -77.2922 -61.3078 55.2232 1: v -76.2799 -60.0792 54.6098 1: v -73.6848 -55.4256 51.1881 1: v 31.4236 30.6825 38.4977 1: v -76.2799 -60.0792 54.6098 1: v -73.6848 -55.4256 51.1881 1: v 30.7612 31.0168 37.4991 1: v 31.4236 30.6825 38.4977 1: v -73.6848 -55.4256 51.1881 1: v 30.2076 32.4833 35.2047 1: v 30.7612 31.0168 37.4991 1: v -77.2922 -61.3078 55.2232 1: v -80.1825 -64.343 57.9874 1: v 1.38389 -9.96543 -87.0195 1: v -43.6263 -38.4902 -3.82683 1: v -77.2922 -61.3078 55.2232 1: v -0.353038 -9.46125 -80.3713 1: v -0.353038 -9.46125 -80.3713 1: v -77.2922 -61.3078 55.2232 1: v 1.38389 -9.96543 -87.0195 1: v -41.504 -36.8952 -7.21402 1: v -41.6569 -37.0573 -7.07107 1: v -0.353038 -9.46125 -80.3713 1: v -41.6569 -37.0573 -7.07107 1: v -43.6263 -38.4902 -3.82683 1: v -0.353038 -9.46125 -80.3713 1: v -76.2799 -60.0792 54.6098 1: v -77.2922 -61.3078 55.2232 1: v -43.9703 -38.5394 -2.82952 1: v -43.6263 -38.4902 -3.82683 1: v -43.9703 -38.5394 -2.82952 1: v -77.2922 -61.3078 55.2232 1: v -80.1825 -64.343 57.9874 1: v -82.9289 -67.0711 60 1: v 3.49162 -9.45737 -93.6365 1: v 1.38389 -9.96543 -87.0195 1: v -80.1825 -64.343 57.9874 1: v 1.49313 -10 -87.5573 1: v 1.49313 -10 -87.5573 1: v -80.1825 -64.343 57.9874 1: v 3.49162 -9.45737 -93.6365 1: v -83.4672 -66.5328 63.8268 1: v -86.4645 -68.5355 63.8268 1: v -86.1732 -69.2388 60 1: v -82.9289 -67.0711 60 1: v -83.4672 -66.5328 63.8268 1: v -86.1732 -69.2388 60 1: v -82.9289 -67.0711 60 1: v -86.1732 -69.2388 60 1: v 3.82683 -9.2388 -100 1: v 3.49162 -9.45737 -93.6365 1: v -82.9289 -67.0711 60 1: v 3.82683 -9.2388 -100 1: v -85 -65 67.0711 1: v -87.294 -66.5328 67.0711 1: v -86.4645 -68.5355 63.8268 1: v -83.4672 -66.5328 63.8268 1: v -85 -65 67.0711 1: v -86.4645 -68.5355 63.8268 1: v 42.706 47.294 49.2388 1: v -87.294 -62.706 69.2388 1: v -85 -65 67.0711 1: v 41.4645 43.4629 48.2383 1: v 42.706 47.294 49.2388 1: v -85 -65 67.0711 1: v 41.0899 41.6914 47.6726 1: v 41.4645 43.4629 48.2383 1: v -85 -65 67.0711 1: v -87.294 -62.706 69.2388 1: v -88.5355 -63.5355 69.2388 1: v -87.294 -66.5328 67.0711 1: v -85 -65 67.0711 1: v -87.294 -62.706 69.2388 1: v -87.294 -66.5328 67.0711 1: v 41.4645 43.4629 48.2383 1: v 41.4645 -73.5355 9.2388 1: v 42.706 -72.706 9.2388 1: v 42.706 47.294 49.2388 1: v 41.4645 43.4629 48.2383 1: v 42.706 -72.706 9.2388 1: v 42.706 -72.706 9.2388 1: v 41.4645 -73.5355 9.2388 1: v 42.706 -76.5328 7.07107 1: v 45 -75 7.07107 1: v 42.706 -72.706 9.2388 1: v 42.706 -76.5328 7.07107 1: v 45 -75 7.07107 1: v 42.706 -76.5328 7.07107 1: v 43.5355 -78.5355 3.82683 1: v 46.5328 -76.5328 3.82683 1: v 45 -75 7.07107 1: v 43.5355 -78.5355 3.82683 1: v 46.5328 -76.5328 3.82683 1: v 43.5355 -78.5355 3.82683 1: v 43.8268 -79.2388 6.12323e-16 1: v 47.0711 -77.0711 6.12323e-16 1: v 46.5328 -76.5328 3.82683 1: v 43.8268 -79.2388 6.12323e-16 1: v 43.8268 -79.2388 6.12323e-16 1: v 43.5355 -78.5355 -3.82683 1: v 46.5328 -76.5328 -3.82683 1: v 47.0711 -77.0711 6.12323e-16 1: v 43.8268 -79.2388 6.12323e-16 1: v 46.5328 -76.5328 -3.82683 1: v 43.8268 -79.2388 6.12323e-16 1: v 40 -80 6.12323e-16 1: v 40 -79.2388 -3.82683 1: v 43.5355 -78.5355 -3.82683 1: v 43.8268 -79.2388 6.12323e-16 1: v 40 -79.2388 -3.82683 1: v 40 -80 6.12323e-16 1: v 36.1732 -79.2388 6.12323e-16 1: v 36.4645 -78.5355 -3.82683 1: v 40 -79.2388 -3.82683 1: v 40 -80 6.12323e-16 1: v 36.4645 -78.5355 -3.82683 1: v 36.1732 -79.2388 6.12323e-16 1: v -45.3395 -38.4825 6.12323e-16 1: v -43.9703 -38.5394 -2.82952 1: v -43.6263 -38.4902 -3.82683 1: v 36.1732 -79.2388 6.12323e-16 1: v -43.9703 -38.5394 -2.82952 1: v -43.6263 -38.4902 -3.82683 1: v 36.4645 -78.5355 -3.82683 1: v 36.1732 -79.2388 6.12323e-16 1: v -73.6848 -55.4256 51.1881 1: v -76.2799 -60.0792 54.6098 1: v -43.9703 -38.5394 -2.82952 1: v -46.5613 -37.2001 3.02702 1: v -73.6848 -55.4256 51.1881 1: v -45.3395 -38.4825 6.12323e-16 1: v -45.3395 -38.4825 6.12323e-16 1: v -73.6848 -55.4256 51.1881 1: v -43.9703 -38.5394 -2.82952 1: v -73.5824 -55.2141 51.0645 1: v -73.6848 -55.4256 51.1881 1: v -46.5613 -37.2001 3.02702 1: v -73.4892 -54.8518 50.8051 1: v -72.9095 -50.7612 48.6181 1: v 30.1181 32.8159 34.8655 1: v 30.1181 32.8159 34.8655 1: v -72.9095 -50.7612 48.6181 1: v -72.9205 -50.3228 48.3589 1: v 30 33.4201 34.4734 1: v -72.9205 -50.3228 48.3589 1: v 30.6671 37.3282 32.4223 1: v 30.1181 32.8159 34.8655 1: v -72.9205 -50.3228 48.3589 1: v 30 33.4201 34.4734 1: v -73.6848 -55.4256 51.1881 1: v -73.5824 -55.2141 51.0645 1: v 30.2076 32.4833 35.2047 1: v 30.2076 32.4833 35.2047 1: v -73.5824 -55.2141 51.0645 1: v -73.4892 -54.8518 50.8051 1: v 30.2076 32.4833 35.2047 1: v -73.4892 -54.8518 50.8051 1: v 30.1181 32.8159 34.8655 1: v -73.2264 -49.6338 48.1807 1: v 30.8493 38.4302 32.169 1: v -72.9344 -50.2722 48.3462 1: v -72.9344 -50.2722 48.3462 1: v 30.8493 38.4302 32.169 1: v 30.7612 38.1645 32.228 1: v -72.9344 -50.2722 48.3462 1: v 30.7612 38.1645 32.228 1: v 30.6671 37.3282 32.4223 1: v -72.9344 -50.2722 48.3462 1: v 30.6671 37.3282 32.4223 1: v -72.9205 -50.3228 48.3589 1: v 30.7612 -54.5238 1.33188 1: v 30.7612 38.1645 32.228 1: v 31.4645 -54.6078 0.125377 1: v 31.4645 -54.6078 0.125377 1: v 30.7612 38.1645 32.228 1: v 30.8493 38.4302 32.169 1: v 31.4645 -54.6078 0.125377 1: v 30.8493 38.4302 32.169 1: v 31.4645 40.3839 31.7893 1: v 31.4645 -54.6078 0.125377 1: v 31.4645 40.3839 31.7893 1: v 31.5461 -54.6209 6.12323e-16 1: v 31.5461 -54.6209 6.12323e-16 1: v 31.4645 40.3839 31.7893 1: v 32.6825 43.8083 31.1258 1: v 31.5461 -54.6209 6.12323e-16 1: v 32.6825 43.8083 31.1258 1: v 33.4672 47.3562 31.1457 1: v 31.5461 -54.6209 6.12323e-16 1: v 33.4672 47.3562 31.1457 1: v 33.4672 -56.34 -3.41972 1: v 33.4672 -56.34 -3.41972 1: v 33.4672 47.3562 31.1457 1: v 33.9686 -56.681 -3.82683 1: v 33.9686 -56.681 -3.82683 1: v 33.4672 47.3562 31.1457 1: v 36.4645 51.4645 30.7612 1: v 33.9686 -56.681 -3.82683 1: v 36.4645 51.4645 30.7612 1: v 36.4645 -59.7893 -6.32337 1: v 36.4645 -59.7893 -6.32337 1: v 36.4645 51.4645 30.7612 1: v 37.294 -60.7514 -7.05793 1: v 37.294 -60.7514 -7.05793 1: v 36.4645 51.4645 30.7612 1: v 37.294 52.706 30.7612 1: v 37.294 -60.7514 -7.05793 1: v 37.294 52.706 30.7612 1: v 37.3194 -60.7739 -7.07107 1: v 37.3194 -60.7739 -7.07107 1: v 37.294 52.706 30.7612 1: v 38.5355 53.5355 30.7612 1: v 37.3194 -60.7739 -7.07107 1: v 38.5355 53.5355 30.7612 1: v 38.5355 -63.1635 -8.13848 1: v 35 55 32.9289 1: v 37.294 56.5328 32.9289 1: v 37.294 52.706 30.7612 1: v 37.294 52.706 30.7612 1: v 37.294 56.5328 32.9289 1: v 38.5355 53.5355 30.7612 1: v 33.4672 56.5328 36.1732 1: v 36.4645 58.5355 36.1732 1: v 35 55 32.9289 1: v 35 55 32.9289 1: v 36.4645 58.5355 36.1732 1: v 37.294 56.5328 32.9289 1: v 32.9289 57.0711 40 1: v 36.1732 59.2388 40 1: v 33.4672 56.5328 36.1732 1: v 33.4672 56.5328 36.1732 1: v 36.1732 59.2388 40 1: v 36.4645 58.5355 36.1732 1: v 32.9289 57.0711 40 1: v 33.4672 56.5328 43.8268 1: v 36.1732 59.2388 40 1: v 36.1732 59.2388 40 1: v 33.4672 56.5328 43.8268 1: v 36.4645 58.5355 43.8268 1: v -98.5355 -56.4645 63.8268 1: v -96.5328 -57.294 67.0711 1: v -96.5328 -53.4672 63.8268 1: v -96.5328 -53.4672 63.8268 1: v -96.5328 -57.294 67.0711 1: v -95 -55 67.0711 1: v -96.5328 -53.4672 63.8268 1: v -95 -55 67.0711 1: v 33.4672 56.5328 43.8268 1: v 33.4672 56.5328 43.8268 1: v -95 -55 67.0711 1: v 35 55 47.0711 1: v -99.2388 -60 63.8268 1: v -97.0711 -60 67.0711 1: v -98.5355 -56.4645 63.8268 1: v -98.5355 -56.4645 63.8268 1: v -97.0711 -60 67.0711 1: v -96.5328 -57.294 67.0711 1: v -100 -60 60 1: v -99.2388 -60 63.8268 1: v -99.2388 -56.1732 60 1: v -99.2388 -56.1732 60 1: v -99.2388 -60 63.8268 1: v -98.5355 -56.4645 63.8268 1: v -100 -60 60 1: v -99.2388 -56.1732 60 1: v -99.2388 -60 56.1732 1: v -99.2388 -60 56.1732 1: v -99.2388 -56.1732 60 1: v -98.5355 -56.4645 56.1732 1: v -99.2388 -60 56.1732 1: v -98.5355 -56.4645 56.1732 1: v -9.2388 1.69714e-15 -103.827 1: v -9.2388 1.69714e-15 -103.827 1: v -98.5355 -56.4645 56.1732 1: v -8.53553 3.53553 -103.827 1: v 33.4672 56.5328 43.8268 1: v 35 55 47.0711 1: v 36.4645 58.5355 43.8268 1: v 36.4645 58.5355 43.8268 1: v 35 55 47.0711 1: v 37.294 56.5328 47.0711 1: v -9.2388 1.69714e-15 -103.827 1: v -8.53553 3.53553 -103.827 1: v -7.07107 1.29893e-15 -107.071 1: v -7.07107 1.29893e-15 -107.071 1: v -8.53553 3.53553 -103.827 1: v -6.53281 2.70598 -107.071 1: v -7.07107 1.29893e-15 -107.071 1: v -6.53281 2.70598 -107.071 1: v -3.82683 7.02978e-16 -109.239 1: v -3.82683 7.02978e-16 -109.239 1: v -6.53281 2.70598 -107.071 1: v -3.53553 1.46447 -109.239 1: v -6.53281 2.70598 -107.071 1: v -5 5 -107.071 1: v -3.53553 1.46447 -109.239 1: v -3.53553 1.46447 -109.239 1: v -5 5 -107.071 1: v -2.70598 2.70598 -109.239 1: v -5 5 -107.071 1: v -2.70598 6.53281 -107.071 1: v -2.70598 2.70598 -109.239 1: v -2.70598 2.70598 -109.239 1: v -2.70598 6.53281 -107.071 1: v -1.46447 3.53553 -109.239 1: v -2.70598 6.53281 -107.071 1: v 8.65956e-16 7.07107 -107.071 1: v -1.46447 3.53553 -109.239 1: v -1.46447 3.53553 -109.239 1: v 8.65956e-16 7.07107 -107.071 1: v 4.68652e-16 3.82683 -109.239 1: v -3.53553 8.53553 -103.827 1: v 1.13143e-15 9.2388 -103.827 1: v -2.70598 6.53281 -107.071 1: v -2.70598 6.53281 -107.071 1: v 1.13143e-15 9.2388 -103.827 1: v 8.65956e-16 7.07107 -107.071 1: v 8.65956e-16 7.07107 -107.071 1: v 1.13143e-15 9.2388 -103.827 1: v 2.70598 6.53281 -107.071 1: v 2.70598 6.53281 -107.071 1: v 1.13143e-15 9.2388 -103.827 1: v 3.53553 8.53553 -103.827 1: v 1.13143e-15 9.2388 -103.827 1: v 1.22465e-15 10 -100 1: v 3.53553 8.53553 -103.827 1: v 3.53553 8.53553 -103.827 1: v 1.22465e-15 10 -100 1: v 3.82683 9.2388 -100 1: v 1.22465e-15 10 -100 1: v 30 10 150 1: v 3.82683 9.2388 -100 1: v 3.82683 9.2388 -100 1: v 30 10 150 1: v 33.8268 9.2388 150 1: v 30 9.2388 153.827 1: v 33.5355 8.53553 153.827 1: v 30 10 150 1: v 30 10 150 1: v 33.5355 8.53553 153.827 1: v 33.8268 9.2388 150 1: v 26.1732 9.2388 150 1: v 26.4645 8.53553 153.827 1: v 30 10 150 1: v 30 10 150 1: v 26.4645 8.53553 153.827 1: v 30 9.2388 153.827 1: v 22.9289 7.07107 150 1: v 23.4672 6.53281 153.827 1: v 26.1732 9.2388 150 1: v 26.1732 9.2388 150 1: v 23.4672 6.53281 153.827 1: v 26.4645 8.53553 153.827 1: v 20.7612 3.82683 150 1: v 21.4645 3.53553 153.827 1: v 22.9289 7.07107 150 1: v 22.9289 7.07107 150 1: v 21.4645 3.53553 153.827 1: v 23.4672 6.53281 153.827 1: v -7.09776 3.82683 -82.1581 1: v -6.99304 1.51649 -77.4557 1: v 20.7612 3.82683 150 1: v 20.7612 3.82683 150 1: v -6.99304 1.51649 -77.4557 1: v -7.0466 1.83697e-15 -75.3883 1: v 20.7612 3.82683 150 1: v -7.0466 1.83697e-15 -75.3883 1: v 20 1.83697e-15 150 1: v 20 1.83697e-15 150 1: v 20.7612 1.69714e-15 153.827 1: v 20.7612 3.82683 150 1: v 20.7612 3.82683 150 1: v 20.7612 1.69714e-15 153.827 1: v 21.4645 3.53553 153.827 1: v -7.0466 1.83697e-15 -75.3883 1: v -6.37492 -2.07234 -73.2261 1: v 20 1.83697e-15 150 1: v 20 1.83697e-15 150 1: v -6.37492 -2.07234 -73.2261 1: v -6.25311 -2.50208 -72.9234 1: v -6.25311 -2.50208 -72.9234 1: v -5.90965 -3.82683 -72.2571 1: v 20 1.83697e-15 150 1: v 20 1.83697e-15 150 1: v -5.90965 -3.82683 -72.2571 1: v 20.7612 -3.82683 150 1: v -5.90965 -3.82683 -72.2571 1: v -5.09507 -5.04594 -72.2571 1: v 20.7612 -3.82683 150 1: v 20.7612 -3.82683 150 1: v -5.09507 -5.04594 -72.2571 1: v -4.86854 -5.40052 -72.3437 1: v -4.86854 -5.40052 -72.3437 1: v -3.87657 -7.07107 -73.3792 1: v 20.7612 -3.82683 150 1: v 20.7612 -3.82683 150 1: v -3.87657 -7.07107 -73.3792 1: v 22.9289 -7.07107 150 1: v 22.9289 -7.07107 150 1: v -3.87657 -7.07107 -73.3792 1: v -2.71616 -7.96997 -74.9199 1: v -1.24189 -9.2388 -78.4588 1: v 22.9289 -7.07107 150 1: v -2.71616 -7.96997 -74.9199 1: v -1.24189 -9.2388 -78.4588 1: v 26.1732 -9.2388 150 1: v 22.9289 -7.07107 150 1: v -39.994 -34.2707 -9.2388 1: v -41.504 -36.8952 -7.21402 1: v -0.353038 -9.46125 -80.3713 1: v -2.71616 -7.96997 -74.9199 1: v -39.994 -34.2707 -9.2388 1: v -1.24189 -9.2388 -78.4588 1: v -1.24189 -9.2388 -78.4588 1: v -39.994 -34.2707 -9.2388 1: v -0.353038 -9.46125 -80.3713 1: v -39.4531 -32.4613 -9.60978 1: v -39.994 -34.2707 -9.2388 1: v -2.71616 -7.96997 -74.9199 1: v -41.6569 -37.0573 -7.07107 1: v -41.504 -36.8952 -7.21402 1: v 37.294 -76.5328 -7.07107 1: v 37.294 -76.5328 -7.07107 1: v -41.504 -36.8952 -7.21402 1: v -39.994 -34.2707 -9.2388 1: v 37.294 -76.5328 -7.07107 1: v -39.994 -34.2707 -9.2388 1: v 38.5355 -73.5355 -9.2388 1: v 37.294 -76.5328 -7.07107 1: v 38.5355 -73.5355 -9.2388 1: v 40 -77.0711 -7.07107 1: v 40 -77.0711 -7.07107 1: v 38.5355 -73.5355 -9.2388 1: v 40 -73.8268 -9.2388 1: v 40 -77.0711 -7.07107 1: v 40 -73.8268 -9.2388 1: v 42.706 -76.5328 -7.07107 1: v 42.706 -76.5328 -7.07107 1: v 40 -73.8268 -9.2388 1: v 41.4645 -73.5355 -9.2388 1: v 41.4645 -73.5355 -9.2388 1: v 42.706 -72.706 -9.2388 1: v 42.706 -76.5328 -7.07107 1: v 42.706 -76.5328 -7.07107 1: v 42.706 -72.706 -9.2388 1: v 45 -75 -7.07107 1: v 42.706 -72.706 -9.2388 1: v 43.5355 -71.4645 -9.2388 1: v 45 -75 -7.07107 1: v 45 -75 -7.07107 1: v 43.5355 -71.4645 -9.2388 1: v 46.5328 -72.706 -7.07107 1: v 43.5355 -71.4645 -9.2388 1: v 43.8268 -70 -9.2388 1: v 46.5328 -72.706 -7.07107 1: v 46.5328 -72.706 -7.07107 1: v 43.8268 -70 -9.2388 1: v 47.0711 -70 -7.07107 1: v 43.5355 -68.5355 -9.2388 1: v 46.5328 -67.294 -7.07107 1: v 43.8268 -70 -9.2388 1: v 43.8268 -70 -9.2388 1: v 46.5328 -67.294 -7.07107 1: v 47.0711 -70 -7.07107 1: v 42.706 -67.294 -9.2388 1: v 42.706 52.706 30.7612 1: v 43.5355 -68.5355 -9.2388 1: v 43.5355 -68.5355 -9.2388 1: v 42.706 52.706 30.7612 1: v 43.5355 51.4645 30.7612 1: v 43.5355 -68.5355 -9.2388 1: v 43.5355 51.4645 30.7612 1: v 46.5328 -67.294 -7.07107 1: v 46.5328 -67.294 -7.07107 1: v 43.5355 51.4645 30.7612 1: v 46.5328 52.706 32.9289 1: v 38.5355 -63.1635 -8.13848 1: v 38.5355 53.5355 30.7612 1: v 40 -65.1793 -8.9075 1: v 40 -65.1793 -8.9075 1: v 38.5355 53.5355 30.7612 1: v 40 53.8268 30.7612 1: v 41.4645 53.5355 30.7612 1: v 42.706 56.5328 32.9289 1: v 42.706 52.706 30.7612 1: v 42.706 52.706 30.7612 1: v 42.706 56.5328 32.9289 1: v 45 55 32.9289 1: v 42.706 52.706 30.7612 1: v 45 55 32.9289 1: v 43.5355 51.4645 30.7612 1: v 43.5355 51.4645 30.7612 1: v 45 55 32.9289 1: v 46.5328 52.706 32.9289 1: v 40 53.8268 30.7612 1: v 40 57.0711 32.9289 1: v 41.4645 53.5355 30.7612 1: v 41.4645 53.5355 30.7612 1: v 40 57.0711 32.9289 1: v 42.706 56.5328 32.9289 1: v 37.294 56.5328 32.9289 1: v 40 57.0711 32.9289 1: v 38.5355 53.5355 30.7612 1: v 38.5355 53.5355 30.7612 1: v 40 57.0711 32.9289 1: v 40 53.8268 30.7612 1: v 30 -55.4573 4.84756 1: v 30 33.4201 34.4734 1: v 30.2453 -54.8194 3.82683 1: v 30.2453 -54.8194 3.82683 1: v 30 33.4201 34.4734 1: v 30.6671 37.3282 32.4223 1: v 30.2453 -54.8194 3.82683 1: v 30.6671 37.3282 32.4223 1: v 30.7612 38.1645 32.228 1: v 30.2453 -54.8194 3.82683 1: v 30.7612 38.1645 32.228 1: v 30.7612 -54.5238 1.33188 1: v 36.4645 -78.5355 -3.82683 1: v -43.6263 -38.4902 -3.82683 1: v -41.6569 -37.0573 -7.07107 1: v 37.294 -76.5328 -7.07107 1: v 36.4645 -78.5355 -3.82683 1: v -41.6569 -37.0573 -7.07107 1: v 26.1732 -9.2388 150 1: v -1.24189 -9.2388 -78.4588 1: v -0.353038 -9.46125 -80.3713 1: v 1.38389 -9.96543 -87.0195 1: v 26.1732 -9.2388 150 1: v -0.353038 -9.46125 -80.3713 1: v 1.38389 -9.96543 -87.0195 1: v 1.49313 -10 -87.5573 1: v 26.1732 -9.2388 150 1: v 1.49313 -10 -87.5573 1: v 30 -10 150 1: v 26.1732 -9.2388 150 1: v 30 -10 150 1: v 1.49313 -10 -87.5573 1: v 3.49162 -9.45737 -93.6365 1: v 3.82683 -9.2388 -100 1: v 30 -10 150 1: v 3.49162 -9.45737 -93.6365 1: v 3.82683 -9.2388 -100 1: v 33.8268 -9.2388 150 1: v 30 -10 150 1: v -90 -69.2388 63.8268 1: v -90 -70 60 1: v -86.1732 -69.2388 60 1: v -86.4645 -68.5355 63.8268 1: v -90 -69.2388 63.8268 1: v -86.1732 -69.2388 60 1: v -86.1732 -69.2388 60 1: v -86.4645 -68.5355 56.1732 1: v 3.53553 -8.53553 -103.827 1: v 3.82683 -9.2388 -100 1: v -86.1732 -69.2388 60 1: v 3.53553 -8.53553 -103.827 1: v -86.1732 -69.2388 60 1: v -90 -70 60 1: v -90 -69.2388 56.1732 1: v -86.4645 -68.5355 56.1732 1: v -86.1732 -69.2388 60 1: v -90 -69.2388 56.1732 1: v -90 -67.0711 67.0711 1: v -90 -69.2388 63.8268 1: v -86.4645 -68.5355 63.8268 1: v -87.294 -66.5328 67.0711 1: v -90 -67.0711 67.0711 1: v -86.4645 -68.5355 63.8268 1: v 33.8268 -9.2388 150 1: v 3.82683 -9.2388 -100 1: v 7.07107 -7.07107 -100 1: v 37.0711 -7.07107 150 1: v 33.8268 -9.2388 150 1: v 7.07107 -7.07107 -100 1: v 3.82683 -9.2388 -100 1: v 3.53553 -8.53553 -103.827 1: v 6.53281 -6.53281 -103.827 1: v 7.07107 -7.07107 -100 1: v 3.82683 -9.2388 -100 1: v 6.53281 -6.53281 -103.827 1: v -90 -63.8268 69.2388 1: v -90 -67.0711 67.0711 1: v -87.294 -66.5328 67.0711 1: v -88.5355 -63.5355 69.2388 1: v -90 -63.8268 69.2388 1: v -87.294 -66.5328 67.0711 1: v -86.4645 -61.4645 69.2388 1: v -87.294 -62.706 69.2388 1: v 42.706 47.294 49.2388 1: v 43.5355 48.5355 49.2388 1: v -86.4645 -61.4645 69.2388 1: v 42.706 47.294 49.2388 1: v 42.706 47.294 49.2388 1: v 42.706 -72.706 9.2388 1: v 43.5355 -71.4645 9.2388 1: v 43.5355 48.5355 49.2388 1: v 42.706 47.294 49.2388 1: v 43.5355 -71.4645 9.2388 1: v -87.294 -62.706 69.2388 1: v -90 -60 70 1: v -88.5355 -63.5355 69.2388 1: v -86.4645 -61.4645 69.2388 1: v -90 -60 70 1: v -87.294 -62.706 69.2388 1: v -90 -60 70 1: v -90 -63.8268 69.2388 1: v -88.5355 -63.5355 69.2388 1: v 43.5355 -71.4645 9.2388 1: v 42.706 -72.706 9.2388 1: v 45 -75 7.07107 1: v 46.5328 -72.706 7.07107 1: v 43.5355 -71.4645 9.2388 1: v 45 -75 7.07107 1: v 46.5328 -72.706 7.07107 1: v 45 -75 7.07107 1: v 46.5328 -76.5328 3.82683 1: v 48.5355 -73.5355 3.82683 1: v 46.5328 -72.706 7.07107 1: v 46.5328 -76.5328 3.82683 1: v 48.5355 -73.5355 3.82683 1: v 46.5328 -76.5328 3.82683 1: v 47.0711 -77.0711 6.12323e-16 1: v 49.2388 -73.8268 6.12323e-16 1: v 48.5355 -73.5355 3.82683 1: v 47.0711 -77.0711 6.12323e-16 1: v 47.0711 -77.0711 6.12323e-16 1: v 46.5328 -76.5328 -3.82683 1: v 48.5355 -73.5355 -3.82683 1: v 49.2388 -73.8268 6.12323e-16 1: v 47.0711 -77.0711 6.12323e-16 1: v 48.5355 -73.5355 -3.82683 1: v 46.5328 -76.5328 -3.82683 1: v 45 -75 -7.07107 1: v 46.5328 -72.706 -7.07107 1: v 48.5355 -73.5355 -3.82683 1: v 46.5328 -76.5328 -3.82683 1: v 46.5328 -72.706 -7.07107 1: v 43.5355 -78.5355 -3.82683 1: v 42.706 -76.5328 -7.07107 1: v 45 -75 -7.07107 1: v 46.5328 -76.5328 -3.82683 1: v 43.5355 -78.5355 -3.82683 1: v 45 -75 -7.07107 1: v 43.5355 -78.5355 -3.82683 1: v 40 -79.2388 -3.82683 1: v 40 -77.0711 -7.07107 1: v 42.706 -76.5328 -7.07107 1: v 43.5355 -78.5355 -3.82683 1: v 40 -77.0711 -7.07107 1: v 40 -79.2388 -3.82683 1: v 36.4645 -78.5355 -3.82683 1: v 37.294 -76.5328 -7.07107 1: v 40 -77.0711 -7.07107 1: v 40 -79.2388 -3.82683 1: v 37.294 -76.5328 -7.07107 1: v 36.4645 58.5355 36.1732 1: v 40 59.2388 36.1732 1: v 37.294 56.5328 32.9289 1: v 37.294 56.5328 32.9289 1: v 40 59.2388 36.1732 1: v 40 57.0711 32.9289 1: v 36.1732 59.2388 40 1: v 40 60 40 1: v 36.4645 58.5355 36.1732 1: v 36.4645 58.5355 36.1732 1: v 40 60 40 1: v 40 59.2388 36.1732 1: v 36.1732 59.2388 40 1: v 36.4645 58.5355 43.8268 1: v 40 60 40 1: v 40 60 40 1: v 36.4645 58.5355 43.8268 1: v 40 59.2388 43.8268 1: v 36.4645 58.5355 43.8268 1: v 37.294 56.5328 47.0711 1: v 40 59.2388 43.8268 1: v 40 59.2388 43.8268 1: v 37.294 56.5328 47.0711 1: v 40 57.0711 47.0711 1: v -95 -55 67.0711 1: v -96.5328 -57.294 67.0711 1: v -93.5355 -58.5355 69.2388 1: v -92.706 -57.294 69.2388 1: v -95 -55 67.0711 1: v -93.5355 -58.5355 69.2388 1: v 35 55 47.0711 1: v -95 -55 67.0711 1: v -92.706 -53.4672 67.0711 1: v 37.294 56.5328 47.0711 1: v 35 55 47.0711 1: v -92.706 -53.4672 67.0711 1: v -92.706 -53.4672 67.0711 1: v -95 -55 67.0711 1: v -92.706 -57.294 69.2388 1: v -91.4645 -56.4645 69.2388 1: v -92.706 -53.4672 67.0711 1: v -92.706 -57.294 69.2388 1: v -96.5328 -57.294 67.0711 1: v -97.0711 -60 67.0711 1: v -93.8268 -60 69.2388 1: v -93.5355 -58.5355 69.2388 1: v -96.5328 -57.294 67.0711 1: v -93.8268 -60 69.2388 1: v -93.8268 -60 69.2388 1: v -97.0711 -60 67.0711 1: v -96.5328 -62.706 67.0711 1: v -93.5355 -61.4645 69.2388 1: v -93.8268 -60 69.2388 1: v -96.5328 -62.706 67.0711 1: v -99.2388 -60 63.8268 1: v -98.5355 -63.5355 63.8268 1: v -97.0711 -60 67.0711 1: v -97.0711 -60 67.0711 1: v -98.5355 -63.5355 63.8268 1: v -96.5328 -62.706 67.0711 1: v -100 -60 60 1: v -99.2388 -63.8268 60 1: v -99.2388 -60 63.8268 1: v -99.2388 -60 63.8268 1: v -99.2388 -63.8268 60 1: v -98.5355 -63.5355 63.8268 1: v -100 -60 60 1: v -99.2388 -60 56.1732 1: v -99.2388 -63.8268 60 1: v -99.2388 -63.8268 60 1: v -99.2388 -60 56.1732 1: v -98.5355 -63.5355 56.1732 1: v -99.2388 -60 56.1732 1: v -9.2388 1.69714e-15 -103.827 1: v -98.5355 -63.5355 56.1732 1: v -98.5355 -63.5355 56.1732 1: v -9.2388 1.69714e-15 -103.827 1: v -8.53553 -3.53553 -103.827 1: v -9.2388 1.69714e-15 -103.827 1: v -7.07107 1.29893e-15 -107.071 1: v -8.53553 -3.53553 -103.827 1: v -8.53553 -3.53553 -103.827 1: v -7.07107 1.29893e-15 -107.071 1: v -6.53281 -2.70598 -107.071 1: v 40 57.0711 47.0711 1: v 37.294 56.5328 47.0711 1: v 38.5355 53.5355 49.2388 1: v 40 53.8268 49.2388 1: v 40 57.0711 47.0711 1: v 38.5355 53.5355 49.2388 1: v 37.294 56.5328 47.0711 1: v -92.706 -53.4672 67.0711 1: v -91.4645 -56.4645 69.2388 1: v 38.5355 53.5355 49.2388 1: v 37.294 56.5328 47.0711 1: v -91.4645 -56.4645 69.2388 1: v -7.07107 1.29893e-15 -107.071 1: v -3.82683 7.02978e-16 -109.239 1: v -6.53281 -2.70598 -107.071 1: v -6.53281 -2.70598 -107.071 1: v -3.82683 7.02978e-16 -109.239 1: v -3.53553 -1.46447 -109.239 1: v -3.53553 -1.46447 -109.239 1: v -3.82683 7.02978e-16 -109.239 1: v 0 0 -110 1: v 0 0 -110 1: v -3.82683 7.02978e-16 -109.239 1: v -3.53553 1.46447 -109.239 1: v 0 0 -110 1: v -3.53553 1.46447 -109.239 1: v -2.70598 2.70598 -109.239 1: v 0 0 -110 1: v -2.70598 2.70598 -109.239 1: v -1.46447 3.53553 -109.239 1: v 0 0 -110 1: v -1.46447 3.53553 -109.239 1: v 4.68652e-16 3.82683 -109.239 1: v 1.46447 3.53553 -109.239 1: v 0 0 -110 1: v 4.68652e-16 3.82683 -109.239 1: v 4.68652e-16 3.82683 -109.239 1: v 8.65956e-16 7.07107 -107.071 1: v 1.46447 3.53553 -109.239 1: v 1.46447 3.53553 -109.239 1: v 8.65956e-16 7.07107 -107.071 1: v 2.70598 6.53281 -107.071 1: v 1.46447 3.53553 -109.239 1: v 2.70598 6.53281 -107.071 1: v 2.70598 2.70598 -109.239 1: v 2.70598 2.70598 -109.239 1: v 2.70598 6.53281 -107.071 1: v 5 5 -107.071 1: v 2.70598 6.53281 -107.071 1: v 3.53553 8.53553 -103.827 1: v 5 5 -107.071 1: v 5 5 -107.071 1: v 3.53553 8.53553 -103.827 1: v 6.53281 6.53281 -103.827 1: v 3.53553 8.53553 -103.827 1: v 3.82683 9.2388 -100 1: v 6.53281 6.53281 -103.827 1: v 6.53281 6.53281 -103.827 1: v 3.82683 9.2388 -100 1: v 7.07107 7.07107 -100 1: v 3.82683 9.2388 -100 1: v 33.8268 9.2388 150 1: v 7.07107 7.07107 -100 1: v 7.07107 7.07107 -100 1: v 33.8268 9.2388 150 1: v 37.0711 7.07107 150 1: v 33.5355 8.53553 153.827 1: v 36.5328 6.53281 153.827 1: v 33.8268 9.2388 150 1: v 33.8268 9.2388 150 1: v 36.5328 6.53281 153.827 1: v 37.0711 7.07107 150 1: v 30 7.07107 157.071 1: v 32.706 6.53281 157.071 1: v 30 9.2388 153.827 1: v 30 9.2388 153.827 1: v 32.706 6.53281 157.071 1: v 33.5355 8.53553 153.827 1: v 32.706 6.53281 157.071 1: v 35 5 157.071 1: v 33.5355 8.53553 153.827 1: v 33.5355 8.53553 153.827 1: v 35 5 157.071 1: v 36.5328 6.53281 153.827 1: v 26.4645 8.53553 153.827 1: v 27.294 6.53281 157.071 1: v 30 9.2388 153.827 1: v 30 9.2388 153.827 1: v 27.294 6.53281 157.071 1: v 30 7.07107 157.071 1: v 23.4672 6.53281 153.827 1: v 25 5 157.071 1: v 26.4645 8.53553 153.827 1: v 26.4645 8.53553 153.827 1: v 25 5 157.071 1: v 27.294 6.53281 157.071 1: v 21.4645 3.53553 153.827 1: v 23.4672 2.70598 157.071 1: v 23.4672 6.53281 153.827 1: v 23.4672 6.53281 153.827 1: v 23.4672 2.70598 157.071 1: v 25 5 157.071 1: v 20.7612 1.69714e-15 153.827 1: v 22.9289 1.29893e-15 157.071 1: v 21.4645 3.53553 153.827 1: v 21.4645 3.53553 153.827 1: v 22.9289 1.29893e-15 157.071 1: v 23.4672 2.70598 157.071 1: v 20 1.83697e-15 150 1: v 20.7612 -3.82683 150 1: v 20.7612 1.69714e-15 153.827 1: v 20.7612 1.69714e-15 153.827 1: v 20.7612 -3.82683 150 1: v 21.4645 -3.53553 153.827 1: v 20.7612 1.69714e-15 153.827 1: v 21.4645 -3.53553 153.827 1: v 22.9289 1.29893e-15 157.071 1: v 22.9289 1.29893e-15 157.071 1: v 21.4645 -3.53553 153.827 1: v 23.4672 -2.70598 157.071 1: v 20.7612 -3.82683 150 1: v 22.9289 -7.07107 150 1: v 21.4645 -3.53553 153.827 1: v 21.4645 -3.53553 153.827 1: v 22.9289 -7.07107 150 1: v 23.4672 -6.53281 153.827 1: v 23.4672 -6.53281 153.827 1: v 22.9289 -7.07107 150 1: v 26.1732 -9.2388 150 1: v 26.4645 -8.53553 153.827 1: v 23.4672 -6.53281 153.827 1: v 26.1732 -9.2388 150 1: v 26.4645 -8.53553 153.827 1: v 26.1732 -9.2388 150 1: v 30 -10 150 1: v 30 -9.2388 153.827 1: v 26.4645 -8.53553 153.827 1: v 30 -10 150 1: v 48.5355 -73.5355 -3.82683 1: v 46.5328 -72.706 -7.07107 1: v 47.0711 -70 -7.07107 1: v 49.2388 -70 -3.82683 1: v 48.5355 -73.5355 -3.82683 1: v 47.0711 -70 -7.07107 1: v 47.0711 -70 -7.07107 1: v 46.5328 -67.294 -7.07107 1: v 48.5355 -66.4645 -3.82683 1: v 49.2388 -70 -3.82683 1: v 47.0711 -70 -7.07107 1: v 48.5355 -66.4645 -3.82683 1: v 48.5355 -66.4645 -3.82683 1: v 46.5328 -67.294 -7.07107 1: v 46.5328 52.706 32.9289 1: v 48.5355 53.5355 36.1732 1: v 48.5355 -66.4645 -3.82683 1: v 46.5328 52.706 32.9289 1: v 46.5328 52.706 32.9289 1: v 45 55 32.9289 1: v 46.5328 56.5328 36.1732 1: v 48.5355 53.5355 36.1732 1: v 46.5328 52.706 32.9289 1: v 46.5328 56.5328 36.1732 1: v 42.706 56.5328 32.9289 1: v 43.5355 58.5355 36.1732 1: v 45 55 32.9289 1: v 45 55 32.9289 1: v 43.5355 58.5355 36.1732 1: v 46.5328 56.5328 36.1732 1: v 40 57.0711 32.9289 1: v 40 59.2388 36.1732 1: v 42.706 56.5328 32.9289 1: v 42.706 56.5328 32.9289 1: v 40 59.2388 36.1732 1: v 43.5355 58.5355 36.1732 1: v 30 -9.2388 153.827 1: v 30 -10 150 1: v 33.8268 -9.2388 150 1: v 33.5355 -8.53553 153.827 1: v 30 -9.2388 153.827 1: v 33.8268 -9.2388 150 1: v 36.5328 -6.53281 153.827 1: v 33.5355 -8.53553 153.827 1: v 33.8268 -9.2388 150 1: v 37.0711 -7.07107 150 1: v 36.5328 -6.53281 153.827 1: v 33.8268 -9.2388 150 1: v -92.706 -66.5328 67.0711 1: v -93.5355 -68.5355 63.8268 1: v -90 -69.2388 63.8268 1: v -90 -67.0711 67.0711 1: v -92.706 -66.5328 67.0711 1: v -90 -69.2388 63.8268 1: v -93.5355 -68.5355 63.8268 1: v -93.8268 -69.2388 60 1: v -90 -70 60 1: v -90 -69.2388 63.8268 1: v -93.5355 -68.5355 63.8268 1: v -90 -70 60 1: v -90 -70 60 1: v -93.8268 -69.2388 60 1: v -93.5355 -68.5355 56.1732 1: v -90 -69.2388 56.1732 1: v -90 -70 60 1: v -93.5355 -68.5355 56.1732 1: v -86.4645 -68.5355 56.1732 1: v -90 -69.2388 56.1732 1: v 0 -9.2388 -103.827 1: v 3.53553 -8.53553 -103.827 1: v -86.4645 -68.5355 56.1732 1: v 0 -9.2388 -103.827 1: v 3.53553 -8.53553 -103.827 1: v 2.70598 -6.53281 -107.071 1: v 5 -5 -107.071 1: v 6.53281 -6.53281 -103.827 1: v 3.53553 -8.53553 -103.827 1: v 5 -5 -107.071 1: v 3.53553 -8.53553 -103.827 1: v 0 -9.2388 -103.827 1: v 0 -7.07107 -107.071 1: v 2.70598 -6.53281 -107.071 1: v 3.53553 -8.53553 -103.827 1: v 0 -7.07107 -107.071 1: v -90 -69.2388 56.1732 1: v -93.5355 -68.5355 56.1732 1: v -3.53553 -8.53553 -103.827 1: v 0 -9.2388 -103.827 1: v -90 -69.2388 56.1732 1: v -3.53553 -8.53553 -103.827 1: v -91.4645 -63.5355 69.2388 1: v -92.706 -66.5328 67.0711 1: v -90 -67.0711 67.0711 1: v -90 -63.8268 69.2388 1: v -91.4645 -63.5355 69.2388 1: v -90 -67.0711 67.0711 1: v 38.5355 -3.53553 153.827 1: v 36.5328 -6.53281 153.827 1: v 37.0711 -7.07107 150 1: v 39.2388 -3.82683 150 1: v 38.5355 -3.53553 153.827 1: v 37.0711 -7.07107 150 1: v 37.0711 -7.07107 150 1: v 7.07107 -7.07107 -100 1: v 9.2388 -3.82683 -100 1: v 39.2388 -3.82683 150 1: v 37.0711 -7.07107 150 1: v 9.2388 -3.82683 -100 1: v 7.07107 -7.07107 -100 1: v 6.53281 -6.53281 -103.827 1: v 8.53553 -3.53553 -103.827 1: v 9.2388 -3.82683 -100 1: v 7.07107 -7.07107 -100 1: v 8.53553 -3.53553 -103.827 1: v 6.53281 -6.53281 -103.827 1: v 5 -5 -107.071 1: v 6.53281 -2.70598 -107.071 1: v 8.53553 -3.53553 -103.827 1: v 6.53281 -6.53281 -103.827 1: v 6.53281 -2.70598 -107.071 1: v -90 -60 70 1: v -91.4645 -63.5355 69.2388 1: v -90 -63.8268 69.2388 1: v 40 50 50 1: v -90 -60 70 1: v -86.4645 -61.4645 69.2388 1: v 43.5355 48.5355 49.2388 1: v 40 50 50 1: v -86.4645 -61.4645 69.2388 1: v 43.8268 50 49.2388 1: v 40 50 50 1: v 43.5355 48.5355 49.2388 1: v 43.8268 50 49.2388 1: v 43.5355 48.5355 49.2388 1: v 46.5328 47.294 47.0711 1: v 47.0711 50 47.0711 1: v 43.8268 50 49.2388 1: v 46.5328 47.294 47.0711 1: v 43.5355 48.5355 49.2388 1: v 43.5355 -71.4645 9.2388 1: v 46.5328 -72.706 7.07107 1: v 46.5328 47.294 47.0711 1: v 43.5355 48.5355 49.2388 1: v 46.5328 -72.706 7.07107 1: v -90 -56.1732 69.2388 1: v -90 -60 70 1: v 40 50 50 1: v 40 53.8268 49.2388 1: v -90 -56.1732 69.2388 1: v 40 50 50 1: v -90 -60 70 1: v -92.706 -62.706 69.2388 1: v -91.4645 -63.5355 69.2388 1: v -90 -60 70 1: v -93.5355 -61.4645 69.2388 1: v -92.706 -62.706 69.2388 1: v -90 -60 70 1: v -93.8268 -60 69.2388 1: v -93.5355 -61.4645 69.2388 1: v -93.5355 -58.5355 69.2388 1: v -93.8268 -60 69.2388 1: v -90 -60 70 1: v -92.706 -57.294 69.2388 1: v -93.5355 -58.5355 69.2388 1: v -90 -60 70 1: v -91.4645 -56.4645 69.2388 1: v -92.706 -57.294 69.2388 1: v -90 -60 70 1: v -90 -56.1732 69.2388 1: v -91.4645 -56.4645 69.2388 1: v -90 -60 70 1: v 46.5328 47.294 47.0711 1: v 46.5328 -72.706 7.07107 1: v 48.5355 -73.5355 3.82683 1: v 48.5355 46.4645 43.8268 1: v 46.5328 47.294 47.0711 1: v 48.5355 -73.5355 3.82683 1: v 48.5355 46.4645 43.8268 1: v 48.5355 -73.5355 3.82683 1: v 49.2388 -70 3.82683 1: v 49.2388 50 43.8268 1: v 48.5355 46.4645 43.8268 1: v 49.2388 -70 3.82683 1: v 49.2388 -70 3.82683 1: v 48.5355 -73.5355 3.82683 1: v 49.2388 -73.8268 6.12323e-16 1: v 50 -70 6.12323e-16 1: v 49.2388 -70 3.82683 1: v 49.2388 -73.8268 6.12323e-16 1: v 49.2388 -73.8268 6.12323e-16 1: v 48.5355 -73.5355 -3.82683 1: v 49.2388 -70 -3.82683 1: v 50 -70 6.12323e-16 1: v 49.2388 -73.8268 6.12323e-16 1: v 49.2388 -70 -3.82683 1: v 40 59.2388 36.1732 1: v 40 60 40 1: v 43.5355 58.5355 36.1732 1: v 43.5355 58.5355 36.1732 1: v 40 60 40 1: v 43.8268 59.2388 40 1: v 40 59.2388 43.8268 1: v 43.5355 58.5355 43.8268 1: v 40 60 40 1: v 40 60 40 1: v 43.5355 58.5355 43.8268 1: v 43.8268 59.2388 40 1: v 40 57.0711 47.0711 1: v 42.706 56.5328 47.0711 1: v 40 59.2388 43.8268 1: v 40 59.2388 43.8268 1: v 42.706 56.5328 47.0711 1: v 43.5355 58.5355 43.8268 1: v 40 57.0711 47.0711 1: v 40 53.8268 49.2388 1: v 41.4645 53.5355 49.2388 1: v 42.706 56.5328 47.0711 1: v 40 57.0711 47.0711 1: v 41.4645 53.5355 49.2388 1: v 38.5355 53.5355 49.2388 1: v -91.4645 -56.4645 69.2388 1: v -90 -56.1732 69.2388 1: v 40 53.8268 49.2388 1: v 38.5355 53.5355 49.2388 1: v -90 -56.1732 69.2388 1: v -93.5355 -61.4645 69.2388 1: v -96.5328 -62.706 67.0711 1: v -95 -65 67.0711 1: v -92.706 -62.706 69.2388 1: v -93.5355 -61.4645 69.2388 1: v -95 -65 67.0711 1: v -98.5355 -63.5355 63.8268 1: v -96.5328 -66.5328 63.8268 1: v -96.5328 -62.706 67.0711 1: v -96.5328 -62.706 67.0711 1: v -96.5328 -66.5328 63.8268 1: v -95 -65 67.0711 1: v -99.2388 -63.8268 60 1: v -97.0711 -67.0711 60 1: v -98.5355 -63.5355 63.8268 1: v -98.5355 -63.5355 63.8268 1: v -97.0711 -67.0711 60 1: v -96.5328 -66.5328 63.8268 1: v -99.2388 -63.8268 60 1: v -98.5355 -63.5355 56.1732 1: v -97.0711 -67.0711 60 1: v -97.0711 -67.0711 60 1: v -98.5355 -63.5355 56.1732 1: v -96.5328 -66.5328 56.1732 1: v -98.5355 -63.5355 56.1732 1: v -96.5328 -62.706 52.9289 1: v -96.5328 -66.5328 56.1732 1: v -96.5328 -66.5328 56.1732 1: v -96.5328 -62.706 52.9289 1: v -95 -65 52.9289 1: v -98.5355 -63.5355 56.1732 1: v -8.53553 -3.53553 -103.827 1: v -96.5328 -62.706 52.9289 1: v -96.5328 -62.706 52.9289 1: v -8.53553 -3.53553 -103.827 1: v -6.53281 -2.70598 -107.071 1: v -96.5328 -62.706 52.9289 1: v -6.53281 -2.70598 -107.071 1: v -95 -65 52.9289 1: v -95 -65 52.9289 1: v -6.53281 -2.70598 -107.071 1: v -5 -5 -107.071 1: v -6.53281 -2.70598 -107.071 1: v -3.53553 -1.46447 -109.239 1: v -5 -5 -107.071 1: v -5 -5 -107.071 1: v -3.53553 -1.46447 -109.239 1: v -2.70598 -2.70598 -109.239 1: v 40 53.8268 49.2388 1: v 40 50 50 1: v 41.4645 53.5355 49.2388 1: v -2.70598 -2.70598 -109.239 1: v -3.53553 -1.46447 -109.239 1: v 0 0 -110 1: v -1.46447 -3.53553 -109.239 1: v -2.70598 -2.70598 -109.239 1: v 0 0 -110 1: v 0 -3.82683 -109.239 1: v -1.46447 -3.53553 -109.239 1: v 0 0 -110 1: v 1.46447 -3.53553 -109.239 1: v 0 -3.82683 -109.239 1: v 0 0 -110 1: v 1.46447 -3.53553 -109.239 1: v 0 0 -110 1: v 2.70598 -2.70598 -109.239 1: v 2.70598 -2.70598 -109.239 1: v 0 0 -110 1: v 3.53553 -1.46447 -109.239 1: v 3.53553 -1.46447 -109.239 1: v 0 0 -110 1: v 3.82683 -2.34326e-16 -109.239 1: v 3.82683 -2.34326e-16 -109.239 1: v 0 0 -110 1: v 3.53553 1.46447 -109.239 1: v 3.53553 1.46447 -109.239 1: v 0 0 -110 1: v 2.70598 2.70598 -109.239 1: v 2.70598 2.70598 -109.239 1: v 0 0 -110 1: v 1.46447 3.53553 -109.239 1: v 2.70598 2.70598 -109.239 1: v 5 5 -107.071 1: v 3.53553 1.46447 -109.239 1: v 3.53553 1.46447 -109.239 1: v 5 5 -107.071 1: v 6.53281 2.70598 -107.071 1: v 6.53281 2.70598 -107.071 1: v 5 5 -107.071 1: v 6.53281 6.53281 -103.827 1: v 8.53553 3.53553 -103.827 1: v 6.53281 2.70598 -107.071 1: v 6.53281 6.53281 -103.827 1: v 8.53553 3.53553 -103.827 1: v 6.53281 6.53281 -103.827 1: v 7.07107 7.07107 -100 1: v 9.2388 3.82683 -100 1: v 8.53553 3.53553 -103.827 1: v 7.07107 7.07107 -100 1: v 9.2388 3.82683 -100 1: v 7.07107 7.07107 -100 1: v 37.0711 7.07107 150 1: v 39.2388 3.82683 150 1: v 9.2388 3.82683 -100 1: v 37.0711 7.07107 150 1: v 37.0711 7.07107 150 1: v 36.5328 6.53281 153.827 1: v 38.5355 3.53553 153.827 1: v 39.2388 3.82683 150 1: v 37.0711 7.07107 150 1: v 38.5355 3.53553 153.827 1: v 36.5328 6.53281 153.827 1: v 35 5 157.071 1: v 36.5328 2.70598 157.071 1: v 38.5355 3.53553 153.827 1: v 36.5328 6.53281 153.827 1: v 36.5328 2.70598 157.071 1: v 30 7.07107 157.071 1: v 30 3.82683 159.239 1: v 31.4645 3.53553 159.239 1: v 32.706 6.53281 157.071 1: v 30 7.07107 157.071 1: v 31.4645 3.53553 159.239 1: v 32.706 6.53281 157.071 1: v 31.4645 3.53553 159.239 1: v 32.706 2.70598 159.239 1: v 35 5 157.071 1: v 32.706 6.53281 157.071 1: v 32.706 2.70598 159.239 1: v 30 7.07107 157.071 1: v 27.294 6.53281 157.071 1: v 28.5355 3.53553 159.239 1: v 30 3.82683 159.239 1: v 30 7.07107 157.071 1: v 28.5355 3.53553 159.239 1: v 35 5 157.071 1: v 32.706 2.70598 159.239 1: v 33.5355 1.46447 159.239 1: v 36.5328 2.70598 157.071 1: v 35 5 157.071 1: v 33.5355 1.46447 159.239 1: v 27.294 6.53281 157.071 1: v 25 5 157.071 1: v 27.294 2.70598 159.239 1: v 28.5355 3.53553 159.239 1: v 27.294 6.53281 157.071 1: v 27.294 2.70598 159.239 1: v 25 5 157.071 1: v 23.4672 2.70598 157.071 1: v 26.4645 1.46447 159.239 1: v 27.294 2.70598 159.239 1: v 25 5 157.071 1: v 26.4645 1.46447 159.239 1: v 23.4672 2.70598 157.071 1: v 22.9289 1.29893e-15 157.071 1: v 26.1732 7.02978e-16 159.239 1: v 26.4645 1.46447 159.239 1: v 23.4672 2.70598 157.071 1: v 26.1732 7.02978e-16 159.239 1: v 26.1732 7.02978e-16 159.239 1: v 22.9289 1.29893e-15 157.071 1: v 23.4672 -2.70598 157.071 1: v 26.4645 -1.46447 159.239 1: v 26.1732 7.02978e-16 159.239 1: v 23.4672 -2.70598 157.071 1: v 21.4645 -3.53553 153.827 1: v 23.4672 -6.53281 153.827 1: v 23.4672 -2.70598 157.071 1: v 23.4672 -2.70598 157.071 1: v 23.4672 -6.53281 153.827 1: v 25 -5 157.071 1: v 26.4645 -1.46447 159.239 1: v 23.4672 -2.70598 157.071 1: v 25 -5 157.071 1: v 27.294 -2.70598 159.239 1: v 26.4645 -1.46447 159.239 1: v 25 -5 157.071 1: v 25 -5 157.071 1: v 23.4672 -6.53281 153.827 1: v 26.4645 -8.53553 153.827 1: v 27.294 -6.53281 157.071 1: v 25 -5 157.071 1: v 26.4645 -8.53553 153.827 1: v 27.294 -6.53281 157.071 1: v 26.4645 -8.53553 153.827 1: v 30 -9.2388 153.827 1: v 30 -7.07107 157.071 1: v 27.294 -6.53281 157.071 1: v 30 -9.2388 153.827 1: v 30 -7.07107 157.071 1: v 30 -9.2388 153.827 1: v 33.5355 -8.53553 153.827 1: v 32.706 -6.53281 157.071 1: v 30 -7.07107 157.071 1: v 33.5355 -8.53553 153.827 1: v 50 -70 6.12323e-16 1: v 49.2388 -70 -3.82683 1: v 49.2388 50 36.1732 1: v 50 50 40 1: v 50 -70 6.12323e-16 1: v 49.2388 50 36.1732 1: v 49.2388 -70 -3.82683 1: v 48.5355 -66.4645 -3.82683 1: v 48.5355 53.5355 36.1732 1: v 49.2388 50 36.1732 1: v 49.2388 -70 -3.82683 1: v 48.5355 53.5355 36.1732 1: v 48.5355 53.5355 36.1732 1: v 46.5328 56.5328 36.1732 1: v 47.0711 57.0711 40 1: v 49.2388 53.8268 40 1: v 48.5355 53.5355 36.1732 1: v 47.0711 57.0711 40 1: v 49.2388 50 36.1732 1: v 48.5355 53.5355 36.1732 1: v 49.2388 53.8268 40 1: v 50 50 40 1: v 49.2388 50 36.1732 1: v 49.2388 53.8268 40 1: v 43.5355 58.5355 36.1732 1: v 43.8268 59.2388 40 1: v 46.5328 56.5328 36.1732 1: v 46.5328 56.5328 36.1732 1: v 43.8268 59.2388 40 1: v 47.0711 57.0711 40 1: v 35 -5 157.071 1: v 32.706 -6.53281 157.071 1: v 33.5355 -8.53553 153.827 1: v 36.5328 -6.53281 153.827 1: v 35 -5 157.071 1: v 33.5355 -8.53553 153.827 1: v 36.5328 -2.70598 157.071 1: v 35 -5 157.071 1: v 36.5328 -6.53281 153.827 1: v 38.5355 -3.53553 153.827 1: v 36.5328 -2.70598 157.071 1: v 36.5328 -6.53281 153.827 1: v -92.706 -62.706 69.2388 1: v -95 -65 67.0711 1: v -92.706 -66.5328 67.0711 1: v -91.4645 -63.5355 69.2388 1: v -92.706 -62.706 69.2388 1: v -92.706 -66.5328 67.0711 1: v -95 -65 67.0711 1: v -96.5328 -66.5328 63.8268 1: v -93.5355 -68.5355 63.8268 1: v -92.706 -66.5328 67.0711 1: v -95 -65 67.0711 1: v -93.5355 -68.5355 63.8268 1: v -96.5328 -66.5328 63.8268 1: v -97.0711 -67.0711 60 1: v -93.8268 -69.2388 60 1: v -93.5355 -68.5355 63.8268 1: v -96.5328 -66.5328 63.8268 1: v -93.8268 -69.2388 60 1: v -93.8268 -69.2388 60 1: v -97.0711 -67.0711 60 1: v -96.5328 -66.5328 56.1732 1: v -93.5355 -68.5355 56.1732 1: v -93.8268 -69.2388 60 1: v -96.5328 -66.5328 56.1732 1: v -93.5355 -68.5355 56.1732 1: v -96.5328 -66.5328 56.1732 1: v -6.53281 -6.53281 -103.827 1: v -3.53553 -8.53553 -103.827 1: v -93.5355 -68.5355 56.1732 1: v -6.53281 -6.53281 -103.827 1: v 0 -9.2388 -103.827 1: v -3.53553 -8.53553 -103.827 1: v -2.70598 -6.53281 -107.071 1: v 0 -7.07107 -107.071 1: v 0 -9.2388 -103.827 1: v -2.70598 -6.53281 -107.071 1: v 2.70598 -2.70598 -109.239 1: v 3.53553 -1.46447 -109.239 1: v 5 -5 -107.071 1: v 5 -5 -107.071 1: v 3.53553 -1.46447 -109.239 1: v 6.53281 -2.70598 -107.071 1: v 1.46447 -3.53553 -109.239 1: v 2.70598 -2.70598 -109.239 1: v 2.70598 -6.53281 -107.071 1: v 2.70598 -6.53281 -107.071 1: v 2.70598 -2.70598 -109.239 1: v 5 -5 -107.071 1: v 0 -7.07107 -107.071 1: v 0 -3.82683 -109.239 1: v 2.70598 -6.53281 -107.071 1: v 2.70598 -6.53281 -107.071 1: v 0 -3.82683 -109.239 1: v 1.46447 -3.53553 -109.239 1: v -2.70598 -6.53281 -107.071 1: v -1.46447 -3.53553 -109.239 1: v 0 -7.07107 -107.071 1: v 0 -7.07107 -107.071 1: v -1.46447 -3.53553 -109.239 1: v 0 -3.82683 -109.239 1: v -3.53553 -8.53553 -103.827 1: v -6.53281 -6.53281 -103.827 1: v -5 -5 -107.071 1: v -2.70598 -6.53281 -107.071 1: v -3.53553 -8.53553 -103.827 1: v -5 -5 -107.071 1: v 37.0711 -4.32978e-16 157.071 1: v 36.5328 -2.70598 157.071 1: v 38.5355 -3.53553 153.827 1: v 39.2388 -5.65713e-16 153.827 1: v 37.0711 -4.32978e-16 157.071 1: v 38.5355 -3.53553 153.827 1: v 39.2388 -5.65713e-16 153.827 1: v 38.5355 -3.53553 153.827 1: v 39.2388 -3.82683 150 1: v 40 -6.12323e-16 150 1: v 39.2388 -5.65713e-16 153.827 1: v 39.2388 -3.82683 150 1: v 39.2388 -3.82683 150 1: v 9.2388 -3.82683 -100 1: v 10 -6.12323e-16 -100 1: v 40 -6.12323e-16 150 1: v 39.2388 -3.82683 150 1: v 10 -6.12323e-16 -100 1: v 9.2388 -3.82683 -100 1: v 8.53553 -3.53553 -103.827 1: v 9.2388 -5.65713e-16 -103.827 1: v 10 -6.12323e-16 -100 1: v 9.2388 -3.82683 -100 1: v 9.2388 -5.65713e-16 -103.827 1: v 8.53553 -3.53553 -103.827 1: v 6.53281 -2.70598 -107.071 1: v 7.07107 -4.32978e-16 -107.071 1: v 9.2388 -5.65713e-16 -103.827 1: v 8.53553 -3.53553 -103.827 1: v 7.07107 -4.32978e-16 -107.071 1: v 3.53553 -1.46447 -109.239 1: v 3.82683 -2.34326e-16 -109.239 1: v 6.53281 -2.70598 -107.071 1: v 6.53281 -2.70598 -107.071 1: v 3.82683 -2.34326e-16 -109.239 1: v 7.07107 -4.32978e-16 -107.071 1: v 43.5355 51.4645 49.2388 1: v 40 50 50 1: v 43.8268 50 49.2388 1: v 41.4645 53.5355 49.2388 1: v 40 50 50 1: v 42.706 52.706 49.2388 1: v 42.706 52.706 49.2388 1: v 40 50 50 1: v 43.5355 51.4645 49.2388 1: v 46.5328 52.706 47.0711 1: v 43.5355 51.4645 49.2388 1: v 43.8268 50 49.2388 1: v 47.0711 50 47.0711 1: v 46.5328 52.706 47.0711 1: v 43.8268 50 49.2388 1: v 48.5355 53.5355 43.8268 1: v 46.5328 52.706 47.0711 1: v 47.0711 50 47.0711 1: v 49.2388 50 43.8268 1: v 48.5355 53.5355 43.8268 1: v 47.0711 50 47.0711 1: v 47.0711 50 47.0711 1: v 46.5328 47.294 47.0711 1: v 48.5355 46.4645 43.8268 1: v 49.2388 50 43.8268 1: v 47.0711 50 47.0711 1: v 48.5355 46.4645 43.8268 1: v 49.2388 53.8268 40 1: v 48.5355 53.5355 43.8268 1: v 49.2388 50 43.8268 1: v 50 50 40 1: v 49.2388 53.8268 40 1: v 49.2388 50 43.8268 1: v 49.2388 50 43.8268 1: v 49.2388 -70 3.82683 1: v 50 -70 6.12323e-16 1: v 50 50 40 1: v 49.2388 50 43.8268 1: v 50 -70 6.12323e-16 1: v 43.5355 58.5355 43.8268 1: v 46.5328 56.5328 43.8268 1: v 43.8268 59.2388 40 1: v 43.8268 59.2388 40 1: v 46.5328 56.5328 43.8268 1: v 47.0711 57.0711 40 1: v 42.706 56.5328 47.0711 1: v 45 55 47.0711 1: v 43.5355 58.5355 43.8268 1: v 43.5355 58.5355 43.8268 1: v 45 55 47.0711 1: v 46.5328 56.5328 43.8268 1: v 42.706 56.5328 47.0711 1: v 41.4645 53.5355 49.2388 1: v 42.706 52.706 49.2388 1: v 45 55 47.0711 1: v 42.706 56.5328 47.0711 1: v 42.706 52.706 49.2388 1: v -96.5328 -66.5328 56.1732 1: v -95 -65 52.9289 1: v -6.53281 -6.53281 -103.827 1: v -6.53281 -6.53281 -103.827 1: v -95 -65 52.9289 1: v -5 -5 -107.071 1: v -5 -5 -107.071 1: v -2.70598 -2.70598 -109.239 1: v -2.70598 -6.53281 -107.071 1: v -2.70598 -6.53281 -107.071 1: v -2.70598 -2.70598 -109.239 1: v -1.46447 -3.53553 -109.239 1: v 3.53553 1.46447 -109.239 1: v 6.53281 2.70598 -107.071 1: v 3.82683 -2.34326e-16 -109.239 1: v 3.82683 -2.34326e-16 -109.239 1: v 6.53281 2.70598 -107.071 1: v 7.07107 -4.32978e-16 -107.071 1: v 7.07107 -4.32978e-16 -107.071 1: v 6.53281 2.70598 -107.071 1: v 8.53553 3.53553 -103.827 1: v 9.2388 -5.65713e-16 -103.827 1: v 7.07107 -4.32978e-16 -107.071 1: v 8.53553 3.53553 -103.827 1: v 9.2388 -5.65713e-16 -103.827 1: v 8.53553 3.53553 -103.827 1: v 9.2388 3.82683 -100 1: v 10 -6.12323e-16 -100 1: v 9.2388 -5.65713e-16 -103.827 1: v 9.2388 3.82683 -100 1: v 10 -6.12323e-16 -100 1: v 9.2388 3.82683 -100 1: v 39.2388 3.82683 150 1: v 40 -6.12323e-16 150 1: v 10 -6.12323e-16 -100 1: v 39.2388 3.82683 150 1: v 39.2388 3.82683 150 1: v 38.5355 3.53553 153.827 1: v 39.2388 -5.65713e-16 153.827 1: v 40 -6.12323e-16 150 1: v 39.2388 3.82683 150 1: v 39.2388 -5.65713e-16 153.827 1: v 38.5355 3.53553 153.827 1: v 36.5328 2.70598 157.071 1: v 37.0711 -4.32978e-16 157.071 1: v 39.2388 -5.65713e-16 153.827 1: v 38.5355 3.53553 153.827 1: v 37.0711 -4.32978e-16 157.071 1: v 36.5328 2.70598 157.071 1: v 33.5355 1.46447 159.239 1: v 33.8268 -2.34326e-16 159.239 1: v 37.0711 -4.32978e-16 157.071 1: v 36.5328 2.70598 157.071 1: v 33.8268 -2.34326e-16 159.239 1: v 30 3.82683 159.239 1: v 30 0 160 1: v 31.4645 3.53553 159.239 1: v 31.4645 3.53553 159.239 1: v 30 0 160 1: v 32.706 2.70598 159.239 1: v 30 3.82683 159.239 1: v 28.5355 3.53553 159.239 1: v 30 0 160 1: v 32.706 2.70598 159.239 1: v 30 0 160 1: v 33.5355 1.46447 159.239 1: v 28.5355 3.53553 159.239 1: v 27.294 2.70598 159.239 1: v 30 0 160 1: v 33.5355 1.46447 159.239 1: v 30 0 160 1: v 33.8268 -2.34326e-16 159.239 1: v 27.294 2.70598 159.239 1: v 26.4645 1.46447 159.239 1: v 30 0 160 1: v 26.4645 1.46447 159.239 1: v 26.1732 7.02978e-16 159.239 1: v 30 0 160 1: v 30 0 160 1: v 26.1732 7.02978e-16 159.239 1: v 26.4645 -1.46447 159.239 1: v 30 0 160 1: v 26.4645 -1.46447 159.239 1: v 27.294 -2.70598 159.239 1: v 27.294 -2.70598 159.239 1: v 25 -5 157.071 1: v 27.294 -6.53281 157.071 1: v 28.5355 -3.53553 159.239 1: v 27.294 -2.70598 159.239 1: v 27.294 -6.53281 157.071 1: v 30 0 160 1: v 27.294 -2.70598 159.239 1: v 28.5355 -3.53553 159.239 1: v 28.5355 -3.53553 159.239 1: v 27.294 -6.53281 157.071 1: v 30 -7.07107 157.071 1: v 30 -3.82683 159.239 1: v 28.5355 -3.53553 159.239 1: v 30 -7.07107 157.071 1: v 30 -3.82683 159.239 1: v 30 -7.07107 157.071 1: v 32.706 -6.53281 157.071 1: v 31.4645 -3.53553 159.239 1: v 30 -3.82683 159.239 1: v 32.706 -6.53281 157.071 1: v 32.706 -2.70598 159.239 1: v 31.4645 -3.53553 159.239 1: v 32.706 -6.53281 157.071 1: v 35 -5 157.071 1: v 32.706 -2.70598 159.239 1: v 32.706 -6.53281 157.071 1: v 47.0711 57.0711 40 1: v 46.5328 56.5328 43.8268 1: v 48.5355 53.5355 43.8268 1: v 49.2388 53.8268 40 1: v 47.0711 57.0711 40 1: v 48.5355 53.5355 43.8268 1: v 33.5355 -1.46447 159.239 1: v 32.706 -2.70598 159.239 1: v 35 -5 157.071 1: v 36.5328 -2.70598 157.071 1: v 33.5355 -1.46447 159.239 1: v 35 -5 157.071 1: v 33.8268 -2.34326e-16 159.239 1: v 33.5355 -1.46447 159.239 1: v 36.5328 -2.70598 157.071 1: v 37.0711 -4.32978e-16 157.071 1: v 33.8268 -2.34326e-16 159.239 1: v 36.5328 -2.70598 157.071 1: v 45 55 47.0711 1: v 42.706 52.706 49.2388 1: v 43.5355 51.4645 49.2388 1: v 46.5328 52.706 47.0711 1: v 45 55 47.0711 1: v 43.5355 51.4645 49.2388 1: v 46.5328 56.5328 43.8268 1: v 45 55 47.0711 1: v 46.5328 52.706 47.0711 1: v 48.5355 53.5355 43.8268 1: v 46.5328 56.5328 43.8268 1: v 46.5328 52.706 47.0711 1: v 33.8268 -2.34326e-16 159.239 1: v 30 0 160 1: v 33.5355 -1.46447 159.239 1: v 33.5355 -1.46447 159.239 1: v 30 0 160 1: v 32.706 -2.70598 159.239 1: v 32.706 -2.70598 159.239 1: v 30 0 160 1: v 31.4645 -3.53553 159.239 1: v 30 0 160 1: v 30 -3.82683 159.239 1: v 31.4645 -3.53553 159.239 1: v 30 0 160 1: v 28.5355 -3.53553 159.239 1: v 30 -3.82683 159.239 1: f 1 2 3 1: f 4 5 6 1: f 7 8 9 1: f 10 11 12 1: f 13 14 15 1: f 16 17 18 1: f 19 20 21 1: f 22 23 24 1: f 25 26 27 1: f 28 29 30 1: f 31 32 33 1: f 34 35 36 1: f 37 38 39 1: f 40 41 42 1: f 43 44 45 1: f 46 47 48 1: f 49 50 51 1: f 52 53 54 1: f 55 56 57 1: f 58 59 60 1: f 61 62 63 1: f 64 65 66 1: f 67 68 69 1: f 70 71 72 1: f 73 74 75 1: f 76 77 78 1: f 79 80 81 1: f 82 83 84 1: f 85 86 87 1: f 88 89 90 1: f 91 92 93 1: f 94 95 96 1: f 97 98 99 1: f 100 101 102 1: f 103 104 105 1: f 106 107 108 1: f 109 110 111 1: f 112 113 114 1: f 115 116 117 1: f 118 119 120 1: f 121 122 123 1: f 124 125 126 1: f 127 128 129 1: f 130 131 132 1: f 133 134 135 1: f 136 137 138 1: f 139 140 141 1: f 142 143 144 1: f 145 146 147 1: f 148 149 150 1: f 151 152 153 1: f 154 155 156 1: f 157 158 159 1: f 160 161 162 1: f 163 164 165 1: f 166 167 168 1: f 169 170 171 1: f 172 173 174 1: f 175 176 177 1: f 178 179 180 1: f 181 182 183 1: f 184 185 186 1: f 187 188 189 1: f 190 191 192 1: f 193 194 195 1: f 196 197 198 1: f 199 200 201 1: f 202 203 204 1: f 205 206 207 1: f 208 209 210 1: f 211 212 213 1: f 214 215 216 1: f 217 218 219 1: f 220 221 222 1: f 223 224 225 1: f 226 227 228 1: f 229 230 231 1: f 232 233 234 1: f 235 236 237 1: f 238 239 240 1: f 241 242 243 1: f 244 245 246 1: f 247 248 249 1: f 250 251 252 1: f 253 254 255 1: f 256 257 258 1: f 259 260 261 1: f 262 263 264 1: f 265 266 267 1: f 268 269 270 1: f 271 272 273 1: f 274 275 276 1: f 277 278 279 1: f 280 281 282 1: f 283 284 285 1: f 286 287 288 1: f 289 290 291 1: f 292 293 294 1: f 295 296 297 1: f 298 299 300 1: f 301 302 303 1: f 304 305 306 1: f 307 308 309 1: f 310 311 312 1: f 313 314 315 1: f 316 317 318 1: f 319 320 321 1: f 322 323 324 1: f 325 326 327 1: f 328 329 330 1: f 331 332 333 1: f 334 335 336 1: f 337 338 339 1: f 340 341 342 1: f 343 344 345 1: f 346 347 348 1: f 349 350 351 1: f 352 353 354 1: f 355 356 357 1: f 358 359 360 1: f 361 362 363 1: f 364 365 366 1: f 367 368 369 1: f 370 371 372 1: f 373 374 375 1: f 376 377 378 1: f 379 380 381 1: f 382 383 384 1: f 385 386 387 1: f 388 389 390 1: f 391 392 393 1: f 394 395 396 1: f 397 398 399 1: f 400 401 402 1: f 403 404 405 1: f 406 407 408 1: f 409 410 411 1: f 412 413 414 1: f 415 416 417 1: f 418 419 420 1: f 421 422 423 1: f 424 425 426 1: f 427 428 429 1: f 430 431 432 1: f 433 434 435 1: f 436 437 438 1: f 439 440 441 1: f 442 443 444 1: f 445 446 447 1: f 448 449 450 1: f 451 452 453 1: f 454 455 456 1: f 457 458 459 1: f 460 461 462 1: f 463 464 465 1: f 466 467 468 1: f 469 470 471 1: f 472 473 474 1: f 475 476 477 1: f 478 479 480 1: f 481 482 483 1: f 484 485 486 1: f 487 488 489 1: f 490 491 492 1: f 493 494 495 1: f 496 497 498 1: f 499 500 501 1: f 502 503 504 1: f 505 506 507 1: f 508 509 510 1: f 511 512 513 1: f 514 515 516 1: f 517 518 519 1: f 520 521 522 1: f 523 524 525 1: f 526 527 528 1: f 529 530 531 1: f 532 533 534 1: f 535 536 537 1: f 538 539 540 1: f 541 542 543 1: f 544 545 546 1: f 547 548 549 1: f 550 551 552 1: f 553 554 555 1: f 556 557 558 1: f 559 560 561 1: f 562 563 564 1: f 565 566 567 1: f 568 569 570 1: f 571 572 573 1: f 574 575 576 1: f 577 578 579 1: f 580 581 582 1: f 583 584 585 1: f 586 587 588 1: f 589 590 591 1: f 592 593 594 1: f 595 596 597 1: f 598 599 600 1: f 601 602 603 1: f 604 605 606 1: f 607 608 609 1: f 610 611 612 1: f 613 614 615 1: f 616 617 618 1: f 619 620 621 1: f 622 623 624 1: f 625 626 627 1: f 628 629 630 1: f 631 632 633 1: f 634 635 636 1: f 637 638 639 1: f 640 641 642 1: f 643 644 645 1: f 646 647 648 1: f 649 650 651 1: f 652 653 654 1: f 655 656 657 1: f 658 659 660 1: f 661 662 663 1: f 664 665 666 1: f 667 668 669 1: f 670 671 672 1: f 673 674 675 1: f 676 677 678 1: f 679 680 681 1: f 682 683 684 1: f 685 686 687 1: f 688 689 690 1: f 691 692 693 1: f 694 695 696 1: f 697 698 699 1: f 700 701 702 1: f 703 704 705 1: f 706 707 708 1: f 709 710 711 1: f 712 713 714 1: f 715 716 717 1: f 718 719 720 1: f 721 722 723 1: f 724 725 726 1: f 727 728 729 1: f 730 731 732 1: f 733 734 735 1: f 736 737 738 1: f 739 740 741 1: f 742 743 744 1: f 745 746 747 1: f 748 749 750 1: f 751 752 753 1: f 754 755 756 1: f 757 758 759 1: f 760 761 762 1: f 763 764 765 1: f 766 767 768 1: f 769 770 771 1: f 772 773 774 1: f 775 776 777 1: f 778 779 780 1: f 781 782 783 1: f 784 785 786 1: f 787 788 789 1: f 790 791 792 1: f 793 794 795 1: f 796 797 798 1: f 799 800 801 1: f 802 803 804 1: f 805 806 807 1: f 808 809 810 1: f 811 812 813 1: f 814 815 816 1: f 817 818 819 1: f 820 821 822 1: f 823 824 825 1: f 826 827 828 1: f 829 830 831 1: f 832 833 834 1: f 835 836 837 1: f 838 839 840 1: f 841 842 843 1: f 844 845 846 1: f 847 848 849 1: f 850 851 852 1: f 853 854 855 1: f 856 857 858 1: f 859 860 861 1: f 862 863 864 1: f 865 866 867 1: f 868 869 870 1: f 871 872 873 1: f 874 875 876 1: f 877 878 879 1: f 880 881 882 1: f 883 884 885 1: f 886 887 888 1: f 889 890 891 1: f 892 893 894 1: f 895 896 897 1: f 898 899 900 1: f 901 902 903 1: f 904 905 906 1: f 907 908 909 1: f 910 911 912 1: f 913 914 915 1: f 916 917 918 1: f 919 920 921 1: f 922 923 924 1: f 925 926 927 1: f 928 929 930 1: f 931 932 933 1: f 934 935 936 1: f 937 938 939 1: f 940 941 942 1: f 943 944 945 1: f 946 947 948 1: f 949 950 951 1: f 952 953 954 1: f 955 956 957 1: f 958 959 960 1: f 961 962 963 1: f 964 965 966 1: f 967 968 969 1: f 970 971 972 1: f 973 974 975 1: f 976 977 978 1: f 979 980 981 1: f 982 983 984 1: f 985 986 987 1: f 988 989 990 1: f 991 992 993 1: f 994 995 996 1: f 997 998 999 1: f 1000 1001 1002 1: f 1003 1004 1005 1: f 1006 1007 1008 1: f 1009 1010 1011 1: f 1012 1013 1014 1: f 1015 1016 1017 1: f 1018 1019 1020 1: f 1021 1022 1023 1: f 1024 1025 1026 1: f 1027 1028 1029 1: f 1030 1031 1032 1: f 1033 1034 1035 1: f 1036 1037 1038 1: f 1039 1040 1041 1: f 1042 1043 1044 1: f 1045 1046 1047 1: f 1048 1049 1050 1: f 1051 1052 1053 1: f 1054 1055 1056 1: f 1057 1058 1059 1: f 1060 1061 1062 1: f 1063 1064 1065 1: f 1066 1067 1068 1: f 1069 1070 1071 1: f 1072 1073 1074 1: f 1075 1076 1077 1: f 1078 1079 1080 1: f 1081 1082 1083 1: f 1084 1085 1086 1: f 1087 1088 1089 1: f 1090 1091 1092 1: f 1093 1094 1095 1: f 1096 1097 1098 1: f 1099 1100 1101 1: f 1102 1103 1104 1: f 1105 1106 1107 1: f 1108 1109 1110 1: f 1111 1112 1113 1: f 1114 1115 1116 1: f 1117 1118 1119 1: f 1120 1121 1122 1: f 1123 1124 1125 1: f 1126 1127 1128 1: f 1129 1130 1131 1: f 1132 1133 1134 1: f 1135 1136 1137 1: f 1138 1139 1140 1: f 1141 1142 1143 1: f 1144 1145 1146 1: f 1147 1148 1149 1: f 1150 1151 1152 1: f 1153 1154 1155 1: f 1156 1157 1158 1: f 1159 1160 1161 1: f 1162 1163 1164 1: f 1165 1166 1167 1: f 1168 1169 1170 1: f 1171 1172 1173 1: f 1174 1175 1176 1: f 1177 1178 1179 1: f 1180 1181 1182 1: f 1183 1184 1185 1: f 1186 1187 1188 1: f 1189 1190 1191 1: f 1192 1193 1194 1: f 1195 1196 1197 1: f 1198 1199 1200 1: f 1201 1202 1203 1: f 1204 1205 1206 1: f 1207 1208 1209 1: f 1210 1211 1212 1: f 1213 1214 1215 1: f 1216 1217 1218 1: f 1219 1220 1221 1: f 1222 1223 1224 1: f 1225 1226 1227 1: f 1228 1229 1230 1: f 1231 1232 1233 1: f 1234 1235 1236 1: f 1237 1238 1239 1: f 1240 1241 1242 1: f 1243 1244 1245 1: f 1246 1247 1248 1: f 1249 1250 1251 1: f 1252 1253 1254 1: f 1255 1256 1257 1: f 1258 1259 1260 1: f 1261 1262 1263 1: f 1264 1265 1266 1: f 1267 1268 1269 1: f 1270 1271 1272 1: f 1273 1274 1275 1: f 1276 1277 1278 1: f 1279 1280 1281 1: f 1282 1283 1284 1: f 1285 1286 1287 1: f 1288 1289 1290 1: f 1291 1292 1293 1: f 1294 1295 1296 1: f 1297 1298 1299 1: f 1300 1301 1302 1: f 1303 1304 1305 1: f 1306 1307 1308 1: f 1309 1310 1311 1: f 1312 1313 1314 1: f 1315 1316 1317 1: f 1318 1319 1320 1: f 1321 1322 1323 1: f 1324 1325 1326 1: f 1327 1328 1329 1: f 1330 1331 1332 1: f 1333 1334 1335 1: f 1336 1337 1338 1: f 1339 1340 1341 1: f 1342 1343 1344 1: f 1345 1346 1347 1: f 1348 1349 1350 1: f 1351 1352 1353 1: f 1354 1355 1356 1: f 1357 1358 1359 1: f 1360 1361 1362 1: f 1363 1364 1365 1: f 1366 1367 1368 1: f 1369 1370 1371 1: f 1372 1373 1374 1: f 1375 1376 1377 1: f 1378 1379 1380 1: f 1381 1382 1383 1: f 1384 1385 1386 1: f 1387 1388 1389 1: f 1390 1391 1392 1: f 1393 1394 1395 1: f 1396 1397 1398 1: f 1399 1400 1401 1: f 1402 1403 1404 1: f 1405 1406 1407 1: f 1408 1409 1410 1: f 1411 1412 1413 1: f 1414 1415 1416 1: f 1417 1418 1419 1: f 1420 1421 1422 1: f 1423 1424 1425 1: f 1426 1427 1428 1: f 1429 1430 1431 1: f 1432 1433 1434 1: f 1435 1436 1437 1: f 1438 1439 1440 1: f 1441 1442 1443 1: f 1444 1445 1446 1: f 1447 1448 1449 1: f 1450 1451 1452 1: f 1453 1454 1455 1: f 1456 1457 1458 1: f 1459 1460 1461 1: f 1462 1463 1464 1: f 1465 1466 1467 1: f 1468 1469 1470 1: f 1471 1472 1473 1: f 1474 1475 1476 1: f 1477 1478 1479 1: f 1480 1481 1482 1: f 1483 1484 1485 1: f 1486 1487 1488 1: f 1489 1490 1491 1: f 1492 1493 1494 1: f 1495 1496 1497 1: f 1498 1499 1500 1: f 1501 1502 1503 1: f 1504 1505 1506 1: f 1507 1508 1509 1: f 1510 1511 1512 1: f 1513 1514 1515 1: f 1516 1517 1518 1: f 1519 1520 1521 1: f 1522 1523 1524 1: f 1525 1526 1527 1: f 1528 1529 1530 1: f 1531 1532 1533 1: f 1534 1535 1536 1: f 1537 1538 1539 1: f 1540 1541 1542 1: f 1543 1544 1545 1: f 1546 1547 1548 1: f 1549 1550 1551 1: f 1552 1553 1554 1: f 1555 1556 1557 1: f 1558 1559 1560 1: f 1561 1562 1563 1: f 1564 1565 1566 1: f 1567 1568 1569 1: f 1570 1571 1572 1: f 1573 1574 1575 1: f 1576 1577 1578 1: f 1579 1580 1581 1: f 1582 1583 1584 1: f 1585 1586 1587 1: f 1588 1589 1590 1: f 1591 1592 1593 1: f 1594 1595 1596 1: f 1597 1598 1599 1: f 1600 1601 1602 1: f 1603 1604 1605 1: f 1606 1607 1608 1: f 1609 1610 1611 1: f 1612 1613 1614 1: f 1615 1616 1617 1: f 1618 1619 1620 1: f 1621 1622 1623 1: f 1624 1625 1626 1: f 1627 1628 1629 1: f 1630 1631 1632 1: f 1633 1634 1635 1: f 1636 1637 1638 1: f 1639 1640 1641 1: f 1642 1643 1644 1: f 1645 1646 1647 1: f 1648 1649 1650 1: f 1651 1652 1653 1: f 1654 1655 1656 1: f 1657 1658 1659 1: f 1660 1661 1662 1: f 1663 1664 1665 1: f 1666 1667 1668 1: f 1669 1670 1671 1: f 1672 1673 1674 1: f 1675 1676 1677 1: f 1678 1679 1680 1: f 1681 1682 1683 1: f 1684 1685 1686 1: f 1687 1688 1689 1: f 1690 1691 1692 1: f 1693 1694 1695 1: f 1696 1697 1698 1: f 1699 1700 1701 1: f 1702 1703 1704 1: f 1705 1706 1707 1: f 1708 1709 1710 1: f 1711 1712 1713 1: f 1714 1715 1716 1: f 1717 1718 1719 1: f 1720 1721 1722 1: f 1723 1724 1725 1: f 1726 1727 1728 1: f 1729 1730 1731 1: f 1732 1733 1734 1: f 1735 1736 1737 1: f 1738 1739 1740 1: f 1741 1742 1743 1: f 1744 1745 1746 1: f 1747 1748 1749 1: f 1750 1751 1752 1: f 1753 1754 1755 1: f 1756 1757 1758 1: f 1759 1760 1761 1: f 1762 1763 1764 1: f 1765 1766 1767 1: f 1768 1769 1770 1: f 1771 1772 1773 1: f 1774 1775 1776 1: f 1777 1778 1779 1: f 1780 1781 1782 1: f 1783 1784 1785 1: f 1786 1787 1788 1: f 1789 1790 1791 1: f 1792 1793 1794 1: f 1795 1796 1797 1: f 1798 1799 1800 1: f 1801 1802 1803 1: f 1804 1805 1806 1: f 1807 1808 1809 1: f 1810 1811 1812 1: f 1813 1814 1815 1: f 1816 1817 1818 1: f 1819 1820 1821 1: f 1822 1823 1824 1: f 1825 1826 1827 1: f 1828 1829 1830 1: f 1831 1832 1833 1: f 1834 1835 1836 1: f 1837 1838 1839 1: f 1840 1841 1842 1: f 1843 1844 1845 1: f 1846 1847 1848 1: f 1849 1850 1851 1: f 1852 1853 1854 1: f 1855 1856 1857 1: f 1858 1859 1860 1: f 1861 1862 1863 1: f 1864 1865 1866 1: f 1867 1868 1869 1: f 1870 1871 1872 1: f 1873 1874 1875 1: f 1876 1877 1878 1: f 1879 1880 1881 1: f 1882 1883 1884 1: f 1885 1886 1887 1: f 1888 1889 1890 1: f 1891 1892 1893 1: f 1894 1895 1896 1: f 1897 1898 1899 1: f 1900 1901 1902 1: f 1903 1904 1905 1: f 1906 1907 1908 1: f 1909 1910 1911 1: f 1912 1913 1914 1: f 1915 1916 1917 1: f 1918 1919 1920 1: f 1921 1922 1923 1: f 1924 1925 1926 1: f 1927 1928 1929 1: f 1930 1931 1932 1: f 1933 1934 1935 1: f 1936 1937 1938 1: f 1939 1940 1941 1: f 1942 1943 1944 1: f 1945 1946 1947 1: f 1948 1949 1950 1: f 1951 1952 1953 1: f 1954 1955 1956 1: f 1957 1958 1959 1: f 1960 1961 1962 1: f 1963 1964 1965 1: f 1966 1967 1968 1: f 1969 1970 1971 1: f 1972 1973 1974 1: f 1975 1976 1977 1: f 1978 1979 1980 1: f 1981 1982 1983 1: f 1984 1985 1986 1: f 1987 1988 1989 1: f 1990 1991 1992 1: f 1993 1994 1995 1: f 1996 1997 1998 1: f 1999 2000 2001 1: f 2002 2003 2004 1: f 2005 2006 2007 1: f 2008 2009 2010 1: f 2011 2012 2013 1: f 2014 2015 2016 1: f 2017 2018 2019 1: f 2020 2021 2022 1: f 2023 2024 2025 1: f 2026 2027 2028 1: f 2029 2030 2031 1: f 2032 2033 2034 1: f 2035 2036 2037 1: f 2038 2039 2040 1: f 2041 2042 2043 1: f 2044 2045 2046 1: f 2047 2048 2049 1: f 2050 2051 2052 1: f 2053 2054 2055 1: f 2056 2057 2058 1: f 2059 2060 2061 1: f 2062 2063 2064 1: f 2065 2066 2067 1: f 2068 2069 2070 1: f 2071 2072 2073 1: f 2074 2075 2076 1: f 2077 2078 2079 1: f 2080 2081 2082 1: f 2083 2084 2085 1: f 2086 2087 2088 1: f 2089 2090 2091 1: f 2092 2093 2094 1: f 2095 2096 2097 1: f 2098 2099 2100 1: f 2101 2102 2103 1: f 2104 2105 2106 1: f 2107 2108 2109 1: f 2110 2111 2112 1: f 2113 2114 2115 1: f 2116 2117 2118 1: f 2119 2120 2121 1: f 2122 2123 2124 1: f 2125 2126 2127 1: f 2128 2129 2130 1: f 2131 2132 2133 1: f 2134 2135 2136 1: f 2137 2138 2139 1: f 2140 2141 2142 1: f 2143 2144 2145 1: f 2146 2147 2148 1: f 2149 2150 2151 1: f 2152 2153 2154 1: f 2155 2156 2157 1: f 2158 2159 2160 1: f 2161 2162 2163 1: f 2164 2165 2166 1: f 2167 2168 2169 1: f 2170 2171 2172 1: f 2173 2174 2175 1: f 2176 2177 2178 1: f 2179 2180 2181 1: f 2182 2183 2184 1: f 2185 2186 2187 1: f 2188 2189 2190 1: f 2191 2192 2193 1: f 2194 2195 2196 1: f 2197 2198 2199 1: f 2200 2201 2202 1: f 2203 2204 2205 1: f 2206 2207 2208 1: f 2209 2210 2211 1: f 2212 2213 2214 1: f 2215 2216 2217 1: f 2218 2219 2220 1: f 2221 2222 2223 1: f 2224 2225 2226 1: f 2227 2228 2229 1: f 2230 2231 2232 1: f 2233 2234 2235 1: f 2236 2237 2238 1: f 2239 2240 2241 1: f 2242 2243 2244 1: f 2245 2246 2247 1: f 2248 2249 2250 1: f 2251 2252 2253 1: f 2254 2255 2256 1: f 2257 2258 2259 1: f 2260 2261 2262 1: f 2263 2264 2265 1: f 2266 2267 2268 1: f 2269 2270 2271 1: f 2272 2273 2274 1: f 2275 2276 2277 1: f 2278 2279 2280 1: f 2281 2282 2283 1: f 2284 2285 2286 1: f 2287 2288 2289 1: f 2290 2291 2292 1: f 2293 2294 2295 1: f 2296 2297 2298 1: f 2299 2300 2301 1: f 2302 2303 2304 1: f 2305 2306 2307 1: f 2308 2309 2310 1: f 2311 2312 2313 1: f 2314 2315 2316 1: f 2317 2318 2319 1: f 2320 2321 2322 1: f 2323 2324 2325 1: f 2326 2327 2328 1: f 2329 2330 2331 1: f 2332 2333 2334 1: f 2335 2336 2337 1: f 2338 2339 2340 1: f 2341 2342 2343 1: f 2344 2345 2346 1: f 2347 2348 2349 1: f 2350 2351 2352 1: f 2353 2354 2355 1: f 2356 2357 2358 1: f 2359 2360 2361 1: f 2362 2363 2364 1: f 2365 2366 2367 1: f 2368 2369 2370 1: f 2371 2372 2373 1: f 2374 2375 2376 1: f 2377 2378 2379 1: f 2380 2381 2382 1: f 2383 2384 2385 1: f 2386 2387 2388 1: f 2389 2390 2391 1: f 2392 2393 2394 1: f 2395 2396 2397 1: f 2398 2399 2400 1: f 2401 2402 2403 1: f 2404 2405 2406 1: f 2407 2408 2409 1: f 2410 2411 2412 1: f 2413 2414 2415 1: f 2416 2417 2418 1: f 2419 2420 2421 1: f 2422 2423 2424 1: f 2425 2426 2427 1: f 2428 2429 2430 1: f 2431 2432 2433 1: f 2434 2435 2436 1: f 2437 2438 2439 1: f 2440 2441 2442 1: f 2443 2444 2445 1: f 2446 2447 2448 1: f 2449 2450 2451 1: f 2452 2453 2454 1: f 2455 2456 2457 1: f 2458 2459 2460 1: f 2461 2462 2463 1: f 2464 2465 2466 1: f 2467 2468 2469 1: f 2470 2471 2472 1: f 2473 2474 2475 1: f 2476 2477 2478 1: f 2479 2480 2481 1: f 2482 2483 2484 1: f 2485 2486 2487 1: f 2488 2489 2490 1: f 2491 2492 2493 1: f 2494 2495 2496 1: f 2497 2498 2499 1: f 2500 2501 2502 1: f 2503 2504 2505 1: f 2506 2507 2508 1: f 2509 2510 2511 1: f 2512 2513 2514 1: f 2515 2516 2517 1: f 2518 2519 2520 1: f 2521 2522 2523 1: f 2524 2525 2526 1: f 2527 2528 2529 1: f 2530 2531 2532 1: f 2533 2534 2535 1: f 2536 2537 2538 1: f 2539 2540 2541 1: f 2542 2543 2544 1: f 2545 2546 2547 1: f 2548 2549 2550 1: f 2551 2552 2553 1: f 2554 2555 2556 1: f 2557 2558 2559 1: f 2560 2561 2562 1: f 2563 2564 2565 1: f 2566 2567 2568 1: f 2569 2570 2571 1: f 2572 2573 2574 1: f 2575 2576 2577 1: f 2578 2579 2580 1: f 2581 2582 2583 1: f 2584 2585 2586 1: f 2587 2588 2589 1: f 2590 2591 2592 1: f 2593 2594 2595 1: f 2596 2597 2598 1: f 2599 2600 2601 1: f 2602 2603 2604 1: f 2605 2606 2607 1: f 2608 2609 2610 1: f 2611 2612 2613 1: f 2614 2615 2616 1: f 2617 2618 2619 1: f 2620 2621 2622 1: f 2623 2624 2625 1: f 2626 2627 2628 1: f 2629 2630 2631 1: f 2632 2633 2634 1: f 2635 2636 2637 1: f 2638 2639 2640 1: f 2641 2642 2643 1: f 2644 2645 2646 1: f 2647 2648 2649 1: f 2650 2651 2652 1: f 2653 2654 2655 1: f 2656 2657 2658 1: f 2659 2660 2661 1: f 2662 2663 2664 1: f 2665 2666 2667 1: f 2668 2669 2670 1: f 2671 2672 2673 1: f 2674 2675 2676 1: f 2677 2678 2679 1: f 2680 2681 2682 1: f 2683 2684 2685 1: f 2686 2687 2688 1: f 2689 2690 2691 1: f 2692 2693 2694 1: f 2695 2696 2697 1: f 2698 2699 2700 1: f 2701 2702 2703 1: f 2704 2705 2706 1: f 2707 2708 2709 1: f 2710 2711 2712 1: f 2713 2714 2715 1: f 2716 2717 2718 1: f 2719 2720 2721 1: f 2722 2723 2724 1:  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->numPatches() == 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: 239770us 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(47): Leaving test suite "SFCGAL_ConstraintDelaunayTriangulationTest"; testing time: 239798us 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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.0/test/data/DistanceTest.txt:40 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.1.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.1.0/test/data/DistanceTest.txt:42 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.1.0/test/data/DistanceTest.txt:43 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: Warning for test linestring_CYLSPHERE_buffer: 1: Generated file does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.1.0/test/data/bufferfiles/linestring_CYLSPHERE_buffer_3d.obj 1: Generated file: /tmp/5958-4dc4-07c2-dc69/linestring_CYLSPHERE_buffer_3d.obj 1: Content of the generated file: 1: v -108.944 4.47214 0 1: v -109.845 0.969437 -1.46447 1: v -109.975 0.70889 4.68652e-16 1: v -109.845 0.969437 1.46447 1: v -108.944 4.47214 0 1: v -109.975 0.70889 4.68652e-16 1: v -109.246 -2.68085 2.70598 1: v -109.845 0.969437 1.46447 1: v -109.487 -3.16228 8.65956e-16 1: v -109.487 -3.16228 8.65956e-16 1: v -109.845 0.969437 1.46447 1: v -109.975 0.70889 4.68652e-16 1: v -109.246 -2.68085 -2.70598 1: v -109.487 -3.16228 8.65956e-16 1: v -109.845 0.969437 -1.46447 1: v -109.845 0.969437 -1.46447 1: v -109.487 -3.16228 8.65956e-16 1: v -109.975 0.70889 4.68652e-16 1: v -106.552 7.55454 0 1: v -106.682 7.29399 -1.46447 1: v -108.944 4.47214 0 1: v -106.682 7.29399 1.46447 1: v -106.552 7.55454 0 1: v -108.944 4.47214 0 1: v -107.053 6.55202 2.70598 1: v -106.682 7.29399 1.46447 1: v -108.944 4.47214 0 1: v -107.609 5.44157 3.53553 1: v -107.053 6.55202 2.70598 1: v -108.944 4.47214 0 1: v -108.263 4.13171 3.82683 1: v -107.609 5.44157 3.53553 1: v -108.944 4.47214 0 1: v -108.918 2.82186 3.53553 1: v -108.263 4.13171 3.82683 1: v -108.944 4.47214 0 1: v -108.918 2.82186 3.53553 1: v -108.944 4.47214 0 1: v -109.474 1.71141 2.70598 1: v -109.474 1.71141 2.70598 1: v -108.944 4.47214 0 1: v -109.845 0.969437 1.46447 1: v -108.944 4.47214 0 1: v -109.474 1.71141 -2.70598 1: v -109.845 0.969437 -1.46447 1: v -108.944 4.47214 0 1: v -108.918 2.82186 -3.53553 1: v -109.474 1.71141 -2.70598 1: v -108.263 4.13171 -3.82683 1: v -108.918 2.82186 -3.53553 1: v -108.944 4.47214 0 1: v -107.609 5.44157 -3.53553 1: v -108.263 4.13171 -3.82683 1: v -108.944 4.47214 0 1: v -107.053 6.55202 -2.70598 1: v -107.609 5.44157 -3.53553 1: v -108.944 4.47214 0 1: v -106.682 7.29399 -1.46447 1: v -107.053 6.55202 -2.70598 1: v -108.944 4.47214 0 1: v -108.561 -1.30986 -5 1: v -109.246 -2.68085 -2.70598 1: v -109.474 1.71141 -2.70598 1: v -109.474 1.71141 -2.70598 1: v -109.246 -2.68085 -2.70598 1: v -109.845 0.969437 -1.46447 1: v -108.561 -1.30986 5 1: v -109.474 1.71141 2.70598 1: v -109.246 -2.68085 2.70598 1: v -109.246 -2.68085 2.70598 1: v -109.474 1.71141 2.70598 1: v -109.845 0.969437 1.46447 1: v -107.24 -5.923 3.53553 1: v -109.246 -2.68085 2.70598 1: v -107.555 -6.55202 1.13143e-15 1: v -107.555 -6.55202 1.13143e-15 1: v -109.246 -2.68085 2.70598 1: v -109.487 -3.16228 8.65956e-16 1: v -107.24 -5.923 -3.53553 1: v -107.555 -6.55202 1.13143e-15 1: v -109.246 -2.68085 -2.70598 1: v -109.246 -2.68085 -2.70598 1: v -107.555 -6.55202 1.13143e-15 1: v -109.487 -3.16228 8.65956e-16 1: v -106.344 -4.13171 6.53281 1: v -108.561 -1.30986 5 1: v -107.24 -5.923 3.53553 1: v -107.24 -5.923 3.53553 1: v -108.561 -1.30986 5 1: v -109.246 -2.68085 2.70598 1: v -106.344 -4.13171 -6.53281 1: v -107.24 -5.923 -3.53553 1: v -108.561 -1.30986 -5 1: v -108.561 -1.30986 -5 1: v -107.24 -5.923 -3.53553 1: v -109.246 -2.68085 -2.70598 1: v -103.162 9.48683 0 1: v -103.403 9.0054 -2.70598 1: v -106.552 7.55454 0 1: v -106.552 7.55454 0 1: v -103.403 9.0054 -2.70598 1: v -106.682 7.29399 -1.46447 1: v -103.162 9.48683 0 1: v -106.552 7.55454 0 1: v -103.403 9.0054 2.70598 1: v -103.403 9.0054 2.70598 1: v -106.552 7.55454 0 1: v -106.682 7.29399 1.46447 1: v -103.403 9.0054 -2.70598 1: v -104.088 7.63441 -5 1: v -106.682 7.29399 -1.46447 1: v -106.682 7.29399 -1.46447 1: v -104.088 7.63441 -5 1: v -107.053 6.55202 -2.70598 1: v -103.403 9.0054 2.70598 1: v -106.682 7.29399 1.46447 1: v -104.088 7.63441 5 1: v -104.088 7.63441 5 1: v -106.682 7.29399 1.46447 1: v -107.053 6.55202 2.70598 1: v -104.088 7.63441 5 1: v -107.053 6.55202 2.70598 1: v -105.114 5.58258 6.53281 1: v -105.114 5.58258 6.53281 1: v -107.053 6.55202 2.70598 1: v -107.609 5.44157 3.53553 1: v -105.114 5.58258 6.53281 1: v -107.609 5.44157 3.53553 1: v -106.325 3.16228 7.07107 1: v -106.325 3.16228 7.07107 1: v -107.609 5.44157 3.53553 1: v -108.263 4.13171 3.82683 1: v -106.325 3.16228 7.07107 1: v -108.263 4.13171 3.82683 1: v -107.535 0.741975 6.53281 1: v -107.535 0.741975 6.53281 1: v -108.263 4.13171 3.82683 1: v -108.918 2.82186 3.53553 1: v -107.535 0.741975 6.53281 1: v -108.918 2.82186 3.53553 1: v -108.561 -1.30986 5 1: v -108.561 -1.30986 5 1: v -108.918 2.82186 3.53553 1: v -109.474 1.71141 2.70598 1: v -107.535 0.741975 -6.53281 1: v -108.561 -1.30986 -5 1: v -108.918 2.82186 -3.53553 1: v -108.918 2.82186 -3.53553 1: v -108.561 -1.30986 -5 1: v -109.474 1.71141 -2.70598 1: v -106.325 3.16228 -7.07107 1: v -107.535 0.741975 -6.53281 1: v -108.263 4.13171 -3.82683 1: v -108.263 4.13171 -3.82683 1: v -107.535 0.741975 -6.53281 1: v -108.918 2.82186 -3.53553 1: v -105.114 5.58258 -6.53281 1: v -106.325 3.16228 -7.07107 1: v -107.609 5.44157 -3.53553 1: v -107.609 5.44157 -3.53553 1: v -106.325 3.16228 -7.07107 1: v -108.263 4.13171 -3.82683 1: v -104.088 7.63441 -5 1: v -105.114 5.58258 -6.53281 1: v -107.053 6.55202 -2.70598 1: v -107.053 6.55202 -2.70598 1: v -105.114 5.58258 -6.53281 1: v -107.609 5.44157 -3.53553 1: v -105.004 -1.45087 -8.53553 1: v -106.344 -4.13171 -6.53281 1: v -107.535 0.741975 -6.53281 1: v -107.535 0.741975 -6.53281 1: v -106.344 -4.13171 -6.53281 1: v -108.561 -1.30986 -5 1: v -105.004 -1.45087 8.53553 1: v -107.535 0.741975 6.53281 1: v -106.344 -4.13171 6.53281 1: v -106.344 -4.13171 6.53281 1: v -107.535 0.741975 6.53281 1: v -108.561 -1.30986 5 1: v -104.472 -8.94427 1.22465e-15 1: v -104.132 -8.26343 3.82683 1: v -107.24 -5.923 3.53553 1: v -107.555 -6.55202 1.13143e-15 1: v -104.472 -8.94427 1.22465e-15 1: v -107.24 -5.923 3.53553 1: v -104.343 -8.68619 -1.45059 1: v -104.132 -8.26343 -3.82683 1: v -104.386 -8.77222 -0.967058 1: v -107.24 -5.923 -3.53553 1: v -104.132 -8.26343 -3.82683 1: v -104.343 -8.68619 -1.45059 1: v -107.555 -6.55202 1.13143e-15 1: v -107.24 -5.923 -3.53553 1: v -104.472 -8.94427 9.18485e-16 1: v -104.472 -8.94427 1.22465e-15 1: v -104.472 -8.94427 9.18485e-16 1: v -104.472 -8.94427 6.12323e-16 1: v -107.555 -6.55202 1.13143e-15 1: v -104.472 -8.94427 9.18485e-16 1: v -104.472 -8.94427 1.22465e-15 1: v -104.343 -8.68619 -1.45059 1: v -104.472 -8.94427 9.18485e-16 1: v -107.24 -5.923 -3.53553 1: v -104.132 -8.26343 3.82683 1: v -104.132 -8.26343 3.82683 1: v -104.132 -8.26343 3.82683 1: v -106.344 -4.13171 6.53281 1: v -104.132 -8.26343 3.82683 1: v -104.132 -8.26343 3.82683 1: v -103.162 -6.32456 7.07107 1: v -106.344 -4.13171 6.53281 1: v -104.132 -8.26343 3.82683 1: v -106.344 -4.13171 6.53281 1: v -107.24 -5.923 3.53553 1: v -104.132 -8.26343 3.82683 1: v -106.344 -4.13171 -6.53281 1: v -103.162 -6.32456 -7.07107 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -106.344 -4.13171 -6.53281 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -107.24 -5.923 -3.53553 1: v -106.344 -4.13171 -6.53281 1: v -103.162 -6.32456 7.07107 1: v -101.711 -3.42282 9.2388 1: v -105.004 -1.45087 8.53553 1: v -106.344 -4.13171 6.53281 1: v -103.162 -6.32456 7.07107 1: v -105.004 -1.45087 8.53553 1: v -101.711 -3.42282 -9.2388 1: v -103.162 -6.32456 -7.07107 1: v -105.004 -1.45087 -8.53553 1: v -105.004 -1.45087 -8.53553 1: v -103.162 -6.32456 -7.07107 1: v -106.344 -4.13171 -6.53281 1: v -99.6056 9.34583 -3.53553 1: v -100.501 7.55454 -6.53281 1: v -103.403 9.0054 -2.70598 1: v -103.403 9.0054 -2.70598 1: v -100.501 7.55454 -6.53281 1: v -104.088 7.63441 -5 1: v -99.2911 9.97484 0 1: v -99.6056 9.34583 -3.53553 1: v -103.162 9.48683 0 1: v -103.162 9.48683 0 1: v -99.6056 9.34583 -3.53553 1: v -103.403 9.0054 -2.70598 1: v -99.2911 9.97484 0 1: v -103.162 9.48683 0 1: v -99.6056 9.34583 3.53553 1: v -99.6056 9.34583 3.53553 1: v -103.162 9.48683 0 1: v -103.403 9.0054 2.70598 1: v -99.6056 9.34583 3.53553 1: v -103.403 9.0054 2.70598 1: v -100.501 7.55454 6.53281 1: v -100.501 7.55454 6.53281 1: v -103.403 9.0054 2.70598 1: v -104.088 7.63441 5 1: v -100.501 7.55454 -6.53281 1: v -101.842 4.87369 -8.53553 1: v -104.088 7.63441 -5 1: v -104.088 7.63441 -5 1: v -101.842 4.87369 -8.53553 1: v -105.114 5.58258 -6.53281 1: v -101.842 4.87369 8.53553 1: v -100.501 7.55454 6.53281 1: v -104.088 7.63441 5 1: v -105.114 5.58258 6.53281 1: v -101.842 4.87369 8.53553 1: v -104.088 7.63441 5 1: v -103.423 1.71141 9.2388 1: v -101.842 4.87369 8.53553 1: v -105.114 5.58258 6.53281 1: v -106.325 3.16228 7.07107 1: v -103.423 1.71141 9.2388 1: v -105.114 5.58258 6.53281 1: v -105.004 -1.45087 8.53553 1: v -103.423 1.71141 9.2388 1: v -106.325 3.16228 7.07107 1: v -107.535 0.741975 6.53281 1: v -105.004 -1.45087 8.53553 1: v -106.325 3.16228 7.07107 1: v -103.423 1.71141 -9.2388 1: v -105.004 -1.45087 -8.53553 1: v -106.325 3.16228 -7.07107 1: v -106.325 3.16228 -7.07107 1: v -105.004 -1.45087 -8.53553 1: v -107.535 0.741975 -6.53281 1: v -101.842 4.87369 -8.53553 1: v -103.423 1.71141 -9.2388 1: v -105.114 5.58258 -6.53281 1: v -105.114 5.58258 -6.53281 1: v -103.423 1.71141 -9.2388 1: v -106.325 3.16228 -7.07107 1: v -100 -1.64304e-15 -10 1: v -101.711 -3.42282 -9.2388 1: v -103.423 1.71141 -9.2388 1: v -103.423 1.71141 -9.2388 1: v -101.711 -3.42282 -9.2388 1: v -105.004 -1.45087 -8.53553 1: v -101.711 -3.42282 9.2388 1: v -100 5.47679e-16 10 1: v -103.423 1.71141 9.2388 1: v -105.004 -1.45087 8.53553 1: v -101.711 -3.42282 9.2388 1: v -103.423 1.71141 9.2388 1: v -104.472 -8.94427 1.22465e-15 1: v -104.132 -8.26343 3.82683 1: v -104.132 -8.26343 3.82683 1: v -104.472 -8.94427 1.22465e-15 1: v -104.472 -8.94427 1.22465e-15 1: v -104.132 -8.26343 3.82683 1: v -104.472 -8.94427 6.12323e-16 1: v -104.472 -8.94427 1.22465e-15 1: v -104.472 -8.94427 1.22465e-15 1: v -104.132 -8.26343 3.82683 1: v -104.132 -8.26343 3.82683 1: v -104.132 -8.26343 3.82683 1: v -62.5657 -29.8975 0 1: v -62.5027 -29.65 1.2546 1: v -104.132 -8.26343 3.82683 1: v -104.132 -8.26343 3.82683 1: v -62.5027 -29.65 1.2546 1: v -61.5761 -29.5413 3.82683 1: v -104.132 -8.26343 3.82683 1: v -104.132 -8.26343 3.82683 1: v -104.132 -8.26343 3.82683 1: v -62.5657 -29.8975 0 1: v -104.132 -8.26343 3.82683 1: v -104.132 -8.26343 3.82683 1: v -62.5657 -29.8975 0 1: v -104.132 -8.26343 3.82683 1: v -104.472 -8.94427 1.22465e-15 1: v -62.5657 -29.8975 0 1: v -104.472 -8.94427 1.22465e-15 1: v -104.472 -8.94427 6.12323e-16 1: v -62.5657 -29.8975 0 1: v -104.472 -8.94427 6.12323e-16 1: v -104.472 -8.94427 0 1: v -104.472 -8.94427 6.12323e-16 1: v -104.472 -8.94427 9.18485e-16 1: v -104.472 -8.94427 0 1: v -104.132 -8.26343 3.82683 1: v -104.132 -8.26343 3.82683 1: v -62.5657 -29.8975 0 1: v -104.472 -8.94427 9.18485e-16 1: v -104.343 -8.68619 -1.45059 1: v -104.472 -8.94427 0 1: v -61.5708 -29.5439 -3.82683 1: v -104.386 -8.77222 -0.967058 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -104.343 -8.68619 -1.45059 1: v -104.386 -8.77222 -0.967058 1: v -104.472 -8.94427 0 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -61.5708 -29.5439 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -61.5708 -29.5439 -3.82683 1: v -62.5657 -29.8975 0 1: v -104.386 -8.77222 -0.967058 1: v -62.5657 -29.8975 0 1: v -104.472 -8.94427 0 1: v -104.386 -8.77222 -0.967058 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -104.386 -8.77222 -0.967058 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 3.82683 1: v -104.132 -8.26343 3.82683 1: v -103.162 -6.32456 7.07107 1: v -101.711 -3.42282 9.2388 1: v -101.711 -3.42282 9.2388 1: v -100 1.64304e-15 10 1: v -98.2886 3.42282 9.2388 1: v -100 1.64304e-15 10 1: v -98.2886 3.42282 9.2388 1: v -95.8683 8.26343 3.82683 1: v -96.8377 6.32456 7.07107 1: v -95.8683 8.26343 3.82683 1: v -98.2886 3.42282 9.2388 1: v -96.8377 6.32456 7.07107 1: v -96.8377 6.32456 7.07107 1: v -96.8377 6.32456 7.07107 1: v -96.8377 6.32456 7.07107 1: v -95.8683 8.26343 3.82683 1: v -98.2886 3.42282 9.2388 1: v -98.2886 3.42282 9.2388 1: v -96.8377 6.32456 7.07107 1: v -100 5.47679e-16 10 1: v -100 1.64304e-15 10 1: v -98.2886 3.42282 9.2388 1: v -101.711 -3.42282 9.2388 1: v -100 1.64304e-15 10 1: v -100 5.47679e-16 10 1: v -103.162 -6.32456 7.07107 1: v -101.711 -3.42282 9.2388 1: v -101.711 -3.42282 9.2388 1: v -103.162 -6.32456 7.07107 1: v -101.711 -3.42282 9.2388 1: v -103.162 -6.32456 7.07107 1: v -103.162 -6.32456 7.07107 1: v -103.162 -6.32456 7.07107 1: v -104.132 -8.26343 3.82683 1: v -95.8683 8.26343 3.82683 1: v -95.8683 8.26343 3.82683 1: v -95.5597 8.88058 0.357989 1: v -103.162 -6.32456 -7.07107 1: v -104.132 -8.26343 -3.82683 1: v -103.162 -6.32456 -7.07107 1: v -100 -5.47679e-16 -10 1: v -100 -1.64304e-15 -10 1: v -98.2886 3.42282 -9.2388 1: v -96.8377 6.32456 -7.07107 1: v -98.2886 3.42282 -9.2388 1: v -96.8377 6.32456 -7.07107 1: v -96.8377 6.32456 -7.07107 1: v -96.8377 6.32456 -7.07107 1: v -96.0685 7.86301 -4.49684 1: v -98.2886 3.42282 -9.2388 1: v -98.2886 3.42282 -9.2388 1: v -96.8377 6.32456 -7.07107 1: v -100 -1.64304e-15 -10 1: v -98.2886 3.42282 -9.2388 1: v -98.2886 3.42282 -9.2388 1: v -101.711 -3.42282 -9.2388 1: v -100 -1.64304e-15 -10 1: v -100 -5.47679e-16 -10 1: v -101.711 -3.42282 -9.2388 1: v -100 -5.47679e-16 -10 1: v -101.711 -3.42282 -9.2388 1: v -101.711 -3.42282 -9.2388 1: v -101.711 -3.42282 -9.2388 1: v -103.162 -6.32456 -7.07107 1: v -101.711 -3.42282 -9.2388 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v -104.132 -8.26343 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -96.8377 6.32456 -7.07107 1: v -98.2886 3.42282 -9.2388 1: v -100.501 7.55454 -6.53281 1: v -100.501 7.55454 -6.53281 1: v -98.2886 3.42282 -9.2388 1: v -101.842 4.87369 -8.53553 1: v -95.8683 8.26343 -3.82683 1: v -96.0685 7.86301 -4.49684 1: v -99.6056 9.34583 -3.53553 1: v -95.8683 8.26343 -3.82683 1: v -96.1393 7.72143 -4.73374 1: v -96.0685 7.86301 -4.49684 1: v -99.6056 9.34583 -3.53553 1: v -96.8377 6.32456 -7.07107 1: v -100.501 7.55454 -6.53281 1: v -96.8377 6.32456 -7.07107 1: v -99.6056 9.34583 -3.53553 1: v -96.0685 7.86301 -4.49684 1: v -95.5279 8.94427 0 1: v -95.5279 8.94427 -3.06162e-16 1: v -99.2911 9.97484 0 1: v -95.5279 8.94427 0 1: v -95.5279 8.94427 -6.12323e-16 1: v -95.5279 8.94427 -3.06162e-16 1: v -95.8683 8.26343 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -99.2911 9.97484 0 1: v -99.2911 9.97484 0 1: v -95.8683 8.26343 -3.82683 1: v -99.6056 9.34583 -3.53553 1: v -95.8683 8.26343 -3.82683 1: v -99.2911 9.97484 0 1: v -95.5279 8.94427 -3.06162e-16 1: v -95.5597 8.88058 0.357989 1: v -95.5916 8.81689 0.715978 1: v -95.5279 8.94427 0 1: v -95.5597 8.88058 0.357989 1: v -95.5279 8.94427 0 1: v -99.2911 9.97484 0 1: v -95.5597 8.88058 0.357989 1: v -99.2911 9.97484 0 1: v -95.8683 8.26343 3.82683 1: v -99.2911 9.97484 0 1: v -99.6056 9.34583 3.53553 1: v -95.8683 8.26343 3.82683 1: v -95.8683 8.26343 3.82683 1: v -99.6056 9.34583 3.53553 1: v -96.8377 6.32456 7.07107 1: v -96.8377 6.32456 7.07107 1: v -99.6056 9.34583 3.53553 1: v -100.501 7.55454 6.53281 1: v -98.2886 3.42282 9.2388 1: v -96.8377 6.32456 7.07107 1: v -100.501 7.55454 6.53281 1: v -101.842 4.87369 8.53553 1: v -98.2886 3.42282 9.2388 1: v -100.501 7.55454 6.53281 1: v -98.2886 3.42282 -9.2388 1: v -100 -1.64304e-15 -10 1: v -101.842 4.87369 -8.53553 1: v -101.842 4.87369 -8.53553 1: v -100 -1.64304e-15 -10 1: v -103.423 1.71141 -9.2388 1: v -100 5.47679e-16 10 1: v -98.2886 3.42282 9.2388 1: v -101.842 4.87369 8.53553 1: v -103.423 1.71141 9.2388 1: v -100 5.47679e-16 10 1: v -101.842 4.87369 8.53553 1: v -96.4024 -52.6944 58.5652 1: v -95.0555 -51.3519 59.1263 1: v -62.5027 -29.65 1.2546 1: v -96.4024 -52.6944 58.5652 1: v -62.5027 -29.65 1.2546 1: v -62.5657 -29.8975 0 1: v -96.4024 -52.6944 58.5652 1: v -62.5657 -29.8975 0 1: v -61.5708 -29.5439 -3.82683 1: v -59.5406 -28.1354 -7.07107 1: v -5.547 8.3205 -100 1: v -61.5708 -29.5439 -3.82683 1: v -56.7839 -25.8866 -9.2388 1: v -56.5703 -25.695 -9.29187 1: v -5.547 8.3205 -100 1: v -56.7839 -25.8866 -9.2388 1: v -5.547 8.3205 -100 1: v -59.5406 -28.1354 -7.07107 1: v -7.36188 6.36692 -101.718 1: v -5.547 8.3205 -100 1: v -7.76264 5.92856 -102.143 1: v -61.5708 -29.5439 -3.82683 1: v -7.76264 5.92856 -102.143 1: v -96.4024 -52.6944 58.5652 1: v -96.4024 -52.6944 58.5652 1: v -7.76264 5.92856 -102.143 1: v -97.7626 -54.0714 57.8567 1: v -96.4024 -52.6944 58.5652 1: v -97.7626 -54.0714 57.8567 1: v -96.3933 -52.5931 59.1813 1: v -61.5708 -29.5439 -3.82683 1: v -7.79316 6.07176 -101.002 1: v -7.76264 5.92856 -102.143 1: v -6.54641 7.2989 -100.586 1: v -5.547 8.3205 -100 1: v -7.36188 6.36692 -101.718 1: v -7.79316 6.07176 -101.002 1: v -7.36188 6.36692 -101.718 1: v -7.76264 5.92856 -102.143 1: v -7.02134 7.0701 -99.1574 1: v -5.547 8.3205 -100 1: v -7.67426 6.26991 -100.423 1: v -61.5708 -29.5439 -3.82683 1: v -7.67426 6.26991 -100.423 1: v -7.79316 6.07176 -101.002 1: v -7.01913 7.07212 -99.1577 1: v -5.547 8.3205 -100 1: v -7.02134 7.0701 -99.1574 1: v -61.5708 -29.5439 -3.82683 1: v -7.02134 7.0701 -99.1574 1: v -7.67426 6.26991 -100.423 1: v -61.5708 -29.5439 -3.82683 1: v -5.547 8.3205 -100 1: v -7.01913 7.07212 -99.1577 1: v -61.5708 -29.5439 -3.82683 1: v -7.01913 7.07212 -99.1577 1: v -7.02053 7.07107 -99.1561 1: v -61.5708 -29.5439 -3.82683 1: v -7.02053 7.07107 -99.1561 1: v -7.02134 7.0701 -99.1574 1: v -7.67426 6.26991 -100.423 1: v -5.547 8.3205 -100 1: v -6.54641 7.2989 -100.586 1: v -103.162 -6.32456 7.07107 1: v -60.4061 -29.1671 5.11077 1: v -56.9871 -29.493 6.9628 1: v -61.5761 -29.5413 3.82683 1: v -60.4061 -29.1671 5.11077 1: v -103.162 -6.32456 7.07107 1: v -56.232 -29.7897 7.07107 1: v -103.162 -6.32456 7.07107 1: v -56.9871 -29.493 6.9628 1: v -103.162 -6.32456 7.07107 1: v -104.132 -8.26343 3.82683 1: v -61.5761 -29.5413 3.82683 1: v -87.5078 -47.2349 53.2916 1: v -60.4061 -29.1671 5.11077 1: v -91.8592 -49.4708 55.5148 1: v -91.8592 -49.4708 55.5148 1: v -60.4061 -29.1671 5.11077 1: v -61.5761 -29.5413 3.82683 1: v -91.8592 -49.4708 55.5148 1: v -61.5761 -29.5413 3.82683 1: v -62.5027 -29.65 1.2546 1: v -91.8592 -49.4708 55.5148 1: v -62.5027 -29.65 1.2546 1: v -95.0555 -51.3519 59.1263 1: v -103.162 -6.32456 -7.07107 1: v -59.5406 -28.1354 -7.07107 1: v -61.5708 -29.5439 -3.82683 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v -61.5708 -29.5439 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -103.39 -6.77948 -6.30986 1: v -61.5708 -29.5439 -3.82683 1: v -104.132 -8.26343 -3.82683 1: v -103.162 -6.32456 -7.07107 1: v -103.39 -6.77948 -6.30986 1: v -103.39 -6.77948 -6.30986 1: v -103.162 -6.32456 -7.07107 1: v -61.5708 -29.5439 -3.82683 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v -103.39 -6.77948 -6.30986 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v 30.7612 -54.4555 1.14766 1: v 31.468 -54.5536 -1.22465e-15 1: v -95.5279 8.94427 -1.22465e-15 1: v 30.7612 -54.4555 1.14766 1: v -95.5279 8.94427 -1.22465e-15 1: v 30.2347 -54.7881 3.82683 1: v -95.5279 8.94427 -1.22465e-15 1: v -95.5279 8.94427 -3.06162e-16 1: v -95.5279 8.94427 -6.12323e-16 1: v -95.5279 8.94427 -1.22465e-15 1: v -95.5279 8.94427 -6.12323e-16 1: v 30.2347 -54.7881 3.82683 1: v -95.8683 8.26343 3.82683 1: v 30.2347 -54.7881 3.82683 1: v -95.5916 8.81689 0.715978 1: v -95.5279 8.94427 0 1: v -95.5916 8.81689 0.715978 1: v 30.2347 -54.7881 3.82683 1: v -95.5597 8.88058 0.357989 1: v -95.8683 8.26343 3.82683 1: v -95.5916 8.81689 0.715978 1: v -95.5279 8.94427 0 1: v 30.2347 -54.7881 3.82683 1: v -95.5279 8.94427 -6.12323e-16 1: v 30 -55.438 4.85399 1: v 30.2347 -54.7881 3.82683 1: v -95.8683 8.26343 3.82683 1: v 30 -55.438 4.85399 1: v -95.8683 8.26343 3.82683 1: v 30.5395 -57.3641 7.07107 1: v -95.8683 8.26343 3.82683 1: v -96.8377 6.32456 7.07107 1: v 30.5395 -57.3641 7.07107 1: v 32.3481 -61.8955 9.2388 1: v 30.7612 -58.6971 7.80148 1: v -96.8377 6.32456 7.07107 1: v -96.8377 6.32456 7.07107 1: v 30.7612 -58.6971 7.80148 1: v 30.5395 -57.3641 7.07107 1: v 32.3481 -61.8955 9.2388 1: v -96.8377 6.32456 7.07107 1: v -98.2886 3.42282 9.2388 1: v 35.4732 -67.7366 10 1: v 32.9289 -63.7888 9.52396 1: v -98.2886 3.42282 9.2388 1: v -98.2886 3.42282 9.2388 1: v 32.9289 -63.7888 9.52396 1: v 32.3481 -61.8955 9.2388 1: v 35.4732 -67.7366 10 1: v -98.2886 3.42282 9.2388 1: v -100 1.64304e-15 10 1: v 38.2886 -73.4228 9.2388 1: v 38.7466 -72.5069 9.4425 1: v 37.7333 -71.7198 9.49238 1: v 37.3344 -71.4945 9.49699 1: v 38.2886 -73.4228 9.2388 1: v 37.6809 -71.8338 9.46744 1: v 37.6809 -71.8338 9.46744 1: v 38.2886 -73.4228 9.2388 1: v 37.7333 -71.7198 9.49238 1: v 36.1732 -70.5081 9.56918 1: v 38.2886 -73.4228 9.2388 1: v 37.3344 -71.4945 9.49699 1: v 36.1732 -70.5081 9.56918 1: v 37.3344 -71.4945 9.49699 1: v 37.3501 -71.4222 9.51124 1: v -100 1.64304e-15 10 1: v 38.2886 -73.4228 9.2388 1: v 36.1732 -70.5081 9.56918 1: v 35.4732 -67.7366 10 1: v -100 1.64304e-15 10 1: v 36.1732 -70.5081 9.56918 1: v -101.711 -3.42282 9.2388 1: v 38.2886 -73.4228 9.2388 1: v -100 1.64304e-15 10 1: v 36.8377 -76.3246 7.07107 1: v -53.2134 -30.8763 7.3237 1: v -51.6907 -32.0603 7.07107 1: v 38.2886 -73.4228 9.2388 1: v -53.2134 -30.8763 7.3237 1: v 36.8377 -76.3246 7.07107 1: v -56.232 -29.7897 7.07107 1: v -53.2134 -30.8763 7.3237 1: v -101.711 -3.42282 9.2388 1: v -101.711 -3.42282 9.2388 1: v -53.2134 -30.8763 7.3237 1: v 38.2886 -73.4228 9.2388 1: v -103.162 -6.32456 7.07107 1: v -56.232 -29.7897 7.07107 1: v -101.711 -3.42282 9.2388 1: v -56.7839 -25.8866 -9.2388 1: v -59.5406 -28.1354 -7.07107 1: v -101.711 -3.42282 -9.2388 1: v -101.711 -3.42282 -9.2388 1: v -59.5406 -28.1354 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v -52.48 -23.76 -10 1: v -56.5703 -25.695 -9.29187 1: v -100 -5.47679e-16 -10 1: v -100 -5.47679e-16 -10 1: v -56.5703 -25.695 -9.29187 1: v -56.7839 -25.8866 -9.2388 1: v -100 -5.47679e-16 -10 1: v -56.7839 -25.8866 -9.2388 1: v -101.711 -3.42282 -9.2388 1: v -40.8194 -27.213 -9.57704 1: v 40 -70 -10 1: v -39.3854 -30.3073 -10 1: v 39.8288 -66.8485 -9.45453 1: v 40 -70 -10 1: v -43.817 -24.612 -9.38096 1: v 41.7114 -66.5772 -9.2388 1: v -43.817 -24.612 -9.38096 1: v -98.2886 3.42282 -9.2388 1: v -51.9552 -23.5332 -9.91297 1: v -98.2886 3.42282 -9.2388 1: v -47.7274 -23.3199 -9.49892 1: v -43.817 -24.612 -9.38096 1: v -47.7274 -23.3199 -9.49892 1: v -98.2886 3.42282 -9.2388 1: v 40 -66.5196 -9.38079 1: v 41.7114 -66.5772 -9.2388 1: v 40.4457 -66.8658 -9.40273 1: v -98.2886 3.42282 -9.2388 1: v -51.9552 -23.5332 -9.91297 1: v -52.48 -23.76 -10 1: v -98.2886 3.42282 -9.2388 1: v -52.48 -23.76 -10 1: v -100 -5.47679e-16 -10 1: v 40.4457 -66.8658 -9.40273 1: v 40 -70 -10 1: v 39.8288 -66.8485 -9.45453 1: v 40 -66.5196 -9.38079 1: v 39.8288 -66.8485 -9.45453 1: v -43.817 -24.612 -9.38096 1: v 41.7114 -66.5772 -9.2388 1: v 40 -70 -10 1: v 40.4457 -66.8658 -9.40273 1: v 41.7114 -66.5772 -9.2388 1: v 40 -66.5196 -9.38079 1: v -43.817 -24.612 -9.38096 1: v -43.817 -24.612 -9.38096 1: v 40 -70 -10 1: v -40.8194 -27.213 -9.57704 1: v 37.7822 -60.9854 -7.07107 1: v 40 -65.2521 -8.9583 1: v -96.8377 6.32456 -7.07107 1: v 41.7114 -66.5772 -9.2388 1: v 40 -65.2521 -8.9583 1: v 42.0314 -65.9373 -8.76077 1: v -96.8377 6.32456 -7.07107 1: v 40 -65.2521 -8.9583 1: v 41.7114 -66.5772 -9.2388 1: v -96.8377 6.32456 -7.07107 1: v 41.7114 -66.5772 -9.2388 1: v -98.2886 3.42282 -9.2388 1: v 34.0712 -56.7063 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -96.1393 7.72143 -4.73374 1: v -95.8683 8.26343 -3.82683 1: v 34.0712 -56.7063 -3.82683 1: v -96.1393 7.72143 -4.73374 1: v 34.0712 -56.7063 -3.82683 1: v 36.1732 -59.5785 -6.26471 1: v -96.1393 7.72143 -4.73374 1: v 36.1732 -59.5785 -6.26471 1: v 37.7822 -60.9854 -7.07107 1: v -96.1393 7.72143 -4.73374 1: v 37.7822 -60.9854 -7.07107 1: v -96.8377 6.32456 -7.07107 1: v -96.1393 7.72143 -4.73374 1: v -96.8377 6.32456 -7.07107 1: v -96.0685 7.86301 -4.49684 1: v -95.8683 8.26343 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -96.1393 7.72143 -4.73374 1: v -95.8683 8.26343 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -95.5279 8.94427 -1.22465e-15 1: v -95.8683 8.26343 -3.82683 1: v -95.5279 8.94427 -3.06162e-16 1: v -95.5279 8.94427 -3.06162e-16 1: v -95.8683 8.26343 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v -95.5279 8.94427 0 1: v -95.5279 8.94427 0 1: v -95.5279 8.94427 -6.12323e-16 1: v -95.5279 8.94427 0 1: v -95.5279 8.94427 0 1: v -95.5916 8.81689 0.715978 1: v -96.3907 -52.5961 59.1817 1: v -96.3907 -52.5961 59.1817 1: v -96.3933 -52.5931 59.1813 1: v -97.7626 -54.0714 57.8567 1: v -96.3907 -52.5961 59.1817 1: v -96.3933 -52.5931 59.1813 1: v -98.0282 -54.9178 57.39 1: v -96.3907 -52.5961 59.1817 1: v -97.7626 -54.0714 57.8567 1: v -96.3933 -52.5931 59.1813 1: v -96.3907 -52.5961 59.1817 1: v -95.9578 -52.5426 62.2904 1: v -96.3933 -52.5931 59.1813 1: v -95.9578 -52.5426 62.2904 1: v -96.4594 -52.3661 60 1: v -96.3933 -52.5931 59.1813 1: v -96.4594 -52.3661 60 1: v -96.4024 -52.6944 58.5652 1: v -97.7626 -54.0714 57.8567 1: v -97.6456 -54.96 56.2926 1: v -98.0282 -54.9178 57.39 1: v -7.76264 5.92856 -102.143 1: v -97.6456 -54.96 56.2926 1: v -97.7626 -54.0714 57.8567 1: v -98.1364 -56.0778 56.0562 1: v -97.6456 -54.96 56.2926 1: v -7.76264 5.92856 -102.143 1: v -98.1364 -56.0778 56.0562 1: v -7.76264 5.92856 -102.143 1: v -8.79649 2.63404 -103.96 1: v -98.1364 -56.0778 56.0562 1: v -8.79649 2.63404 -103.96 1: v -98.7965 -57.366 56.0397 1: v -98.1364 -56.0778 56.0562 1: v -98.7965 -57.366 56.0397 1: v -98.4319 -56.204 56.6806 1: v -5.547 8.3205 -100 1: v -4.90533 8.55645 -99.5506 1: v -5.90044 7.83229 -100.382 1: v -5.547 8.3205 -100 1: v -5.90044 7.83229 -100.382 1: v -7.35208 6.36491 -101.749 1: v -5.547 8.3205 -100 1: v -7.35208 6.36491 -101.749 1: v -7.76264 5.92856 -102.143 1: v -8.71117 2.89067 -103.816 1: v -8.79649 2.63404 -103.96 1: v -7.76264 5.92856 -102.143 1: v -8.41817 -1.00752 -105.113 1: v -8.28644 -1.51419 -105.229 1: v -8.49115 -1.06148 -105.174 1: v -8.41817 -1.00752 -105.113 1: v -8.49115 -1.06148 -105.174 1: v -8.71896 1.96391 -104.168 1: v -8.71896 1.96391 -104.168 1: v -8.49115 -1.06148 -105.174 1: v -8.79649 2.63404 -103.96 1: v -8.71896 1.96391 -104.168 1: v -8.79649 2.63404 -103.96 1: v -8.71117 2.89067 -103.816 1: v -8.71117 2.89067 -103.816 1: v -7.76264 5.92856 -102.143 1: v -7.35208 6.36491 -101.749 1: v -51.9552 -23.5332 -9.91297 1: v -6.1219 7.02239 -91.3945 1: v -52.48 -23.76 -10 1: v -52.48 -23.76 -10 1: v -6.1219 7.02239 -91.3945 1: v -6.15036 7.07107 -91.9047 1: v -52.48 -23.76 -10 1: v -6.15036 7.07107 -91.9047 1: v -4.77068 8.55184 -99.0077 1: v -52.48 -23.76 -10 1: v -4.77068 8.55184 -99.0077 1: v -4.81536 8.52782 -98.976 1: v -52.48 -23.76 -10 1: v -4.81536 8.52782 -98.976 1: v -4.90533 8.55645 -99.5506 1: v -52.48 -23.76 -10 1: v -4.90533 8.55645 -99.5506 1: v -5.547 8.3205 -100 1: v -52.48 -23.76 -10 1: v -5.547 8.3205 -100 1: v -56.5703 -25.695 -9.29187 1: v 33.5699 57.465 39.2617 1: v 32.3582 55.9682 37.662 1: v 33.5406 57.6339 40 1: v 33.5406 57.6339 40 1: v 32.3582 55.9682 37.662 1: v -91.8592 -49.4708 55.5148 1: v -91.8592 -49.4708 55.5148 1: v 32.3508 55.9236 37.5176 1: v 33.6915 56.7644 36.1993 1: v 33.6915 56.7644 36.1993 1: v 32.4761 56.0037 37.4005 1: v 33.6229 57.1597 37.9273 1: v 32.3508 55.9236 37.5176 1: v 32.4761 56.0037 37.4005 1: v 33.6915 56.7644 36.1993 1: v 32.3582 55.9682 37.662 1: v 32.3508 55.9236 37.5176 1: v -91.8592 -49.4708 55.5148 1: v 33.5406 57.6339 40 1: v -91.8592 -49.4708 55.5148 1: v -95.0555 -51.3519 59.1263 1: v -95.0555 -51.3519 59.1263 1: v -96.4024 -52.6944 58.5652 1: v -96.4594 -52.3661 60 1: v -95.0555 -51.3519 59.1263 1: v -96.4594 -52.3661 60 1: v 33.5406 57.6339 40 1: v -7.61282 6.41836 -100.922 1: v -7.36188 6.36692 -101.718 1: v -7.79316 6.07176 -101.002 1: v -7.67426 6.26991 -100.423 1: v -7.61282 6.41836 -100.922 1: v -7.79316 6.07176 -101.002 1: v -6.54641 7.2989 -100.586 1: v -7.61282 6.41836 -100.922 1: v -7.67426 6.26991 -100.423 1: v -6.54641 7.2989 -100.586 1: v -7.36188 6.36692 -101.718 1: v -7.61282 6.41836 -100.922 1: v -7.02053 7.07107 -99.1561 1: v -7.0207 7.07107 -99.1575 1: v -7.02134 7.0701 -99.1574 1: v -7.0207 7.07107 -99.1575 1: v -7.01913 7.07212 -99.1577 1: v -7.02134 7.0701 -99.1574 1: v -7.02053 7.07107 -99.1561 1: v -7.01913 7.07212 -99.1577 1: v -7.0207 7.07107 -99.1575 1: v -76.0651 -46.1108 47.9491 1: v -53.2134 -30.8763 7.3237 1: v -78.8915 -45.5875 48.6084 1: v -78.8915 -45.5875 48.6084 1: v -53.2134 -30.8763 7.3237 1: v -56.232 -29.7897 7.07107 1: v -78.8915 -45.5875 48.6084 1: v -56.232 -29.7897 7.07107 1: v -56.9871 -29.493 6.9628 1: v -78.8915 -45.5875 48.6084 1: v -56.9871 -29.493 6.9628 1: v -81.064 -45.5443 49.7662 1: v -81.064 -45.5443 49.7662 1: v -56.9871 -29.493 6.9628 1: v -84.8633 -46.3908 51.3874 1: v -84.8633 -46.3908 51.3874 1: v -56.9871 -29.493 6.9628 1: v -60.4061 -29.1671 5.11077 1: v -84.8633 -46.3908 51.3874 1: v -60.4061 -29.1671 5.11077 1: v -87.5078 -47.2349 53.2916 1: v 34.0563 56.141 35.1416 1: v 33.8623 56.0327 35.2315 1: v 33.6915 56.7644 36.1993 1: v 33.6915 56.7644 36.1993 1: v 33.8623 56.0327 35.2315 1: v 33.9697 55.036 34.0464 1: v 33.9697 55.036 34.0464 1: v 34.4787 55.4191 33.9169 1: v 34.8029 54.8652 32.9772 1: v 33.9697 55.036 34.0464 1: v 34.8029 54.8652 32.9772 1: v -84.8633 -46.3908 51.3874 1: v 33.9697 55.036 34.0464 1: v -84.8633 -46.3908 51.3874 1: v 33.6915 56.7644 36.1993 1: v 33.6915 56.7644 36.1993 1: v -84.8633 -46.3908 51.3874 1: v -87.5078 -47.2349 53.2916 1: v 33.6915 56.7644 36.1993 1: v -87.5078 -47.2349 53.2916 1: v -91.8592 -49.4708 55.5148 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v -103.39 -6.77948 -6.30986 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v -103.39 -6.77948 -6.30986 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v -103.162 -6.32456 -7.07107 1: v 30.5947 37.0287 32.525 1: v 30.7612 38.6106 32.1697 1: v 30.7612 -54.4555 1.14766 1: v 30.5947 37.0287 32.525 1: v 30.7612 -54.4555 1.14766 1: v 30 33.3914 34.4638 1: v 30.7612 -54.4555 1.14766 1: v 30.2347 -54.7881 3.82683 1: v 30 33.3914 34.4638 1: v 30.2347 -54.7881 3.82683 1: v 30 -55.438 4.85399 1: v 30 33.3914 34.4638 1: v 31.468 -54.5536 -1.22465e-15 1: v 32.9289 -55.8962 -2.7523 1: v -95.5279 8.94427 -1.22465e-15 1: v -95.5279 8.94427 -1.22465e-15 1: v 32.9289 -55.8962 -2.7523 1: v 34.0712 -56.7063 -3.82683 1: v -95.5279 8.94427 -1.22465e-15 1: v 34.0712 -56.7063 -3.82683 1: v -95.8683 8.26343 -3.82683 1: v 32.5198 43.6706 31.0821 1: v 32.9289 45.8392 31.1595 1: v 32.9289 -55.8962 -2.7523 1: v 32.5198 43.6706 31.0821 1: v 32.9289 -55.8962 -2.7523 1: v 30.7612 38.6106 32.1697 1: v 32.9289 -55.8962 -2.7523 1: v 31.468 -54.5536 -1.22465e-15 1: v 30.7612 38.6106 32.1697 1: v 31.468 -54.5536 -1.22465e-15 1: v 30.7612 -54.4555 1.14766 1: v 30.7612 38.6106 32.1697 1: v 30.7612 -58.6971 7.80148 1: v 30.7612 30.7807 37.6274 1: v 30.5395 -57.3641 7.07107 1: v 30.5395 -57.3641 7.07107 1: v 30.7612 30.7807 37.6274 1: v 30.1795 32.4276 35.0939 1: v 30.5395 -57.3641 7.07107 1: v 30.1795 32.4276 35.0939 1: v 30 33.3914 34.4638 1: v 30.5395 -57.3641 7.07107 1: v 30 33.3914 34.4638 1: v 30 -55.438 4.85399 1: v 32.9289 -63.7888 9.52396 1: v 32.9289 31.1487 41.1698 1: v 32.3481 -61.8955 9.2388 1: v 32.3481 -61.8955 9.2388 1: v 32.9289 31.1487 41.1698 1: v 31.3038 30.5393 38.4029 1: v 32.3481 -61.8955 9.2388 1: v 31.3038 30.5393 38.4029 1: v 30.7612 30.7807 37.6274 1: v 32.3481 -61.8955 9.2388 1: v 30.7612 30.7807 37.6274 1: v 30.7612 -58.6971 7.80148 1: v 35.4732 -67.7366 10 1: v 36.1732 -70.5081 9.56918 1: v 36.1732 34.4468 44.5541 1: v 32.9289 31.1487 41.1698 1: v 35.4732 -67.7366 10 1: v 33.7963 31.6512 41.9482 1: v 33.7963 31.6512 41.9482 1: v 35.4732 -67.7366 10 1: v 36.1732 34.4468 44.5541 1: v 32.9289 -63.7888 9.52396 1: v 35.4732 -67.7366 10 1: v 32.9289 31.1487 41.1698 1: v 38.4671 -73.0659 9.19756 1: v 37.1264 -75.7472 7.47488 1: v 38.4683 -73.0635 9.19038 1: v 38.2886 -73.4228 9.2388 1: v 37.1264 -75.7472 7.47488 1: v 38.4671 -73.0659 9.19756 1: v 36.7255 -76.549 6.66125 1: v 37.1264 -75.7472 7.47488 1: v 36.8377 -76.3246 7.07107 1: v 38.7466 -72.5069 9.4425 1: v 38.2886 -73.4228 9.2388 1: v 38.4671 -73.0659 9.19756 1: v 38.2886 -73.4228 9.2388 1: v 36.8377 -76.3246 7.07107 1: v 37.1264 -75.7472 7.47488 1: v 36.7255 -76.549 6.66125 1: v 36.8377 -76.3246 7.07107 1: v 35.8683 -78.2634 3.82683 1: v 35.8065 -78.3871 3.13182 1: v 36.7255 -76.549 6.66125 1: v 35.8683 -78.2634 3.82683 1: v 40 40.2393 47.2874 1: v 37.3918 -71.3635 9.53953 1: v 37.5529 -71.372 9.57051 1: v 38.7466 -72.5069 9.4425 1: v 40 -73.1623 9.48683 1: v 37.5529 -71.372 9.57051 1: v 37.3501 -71.4222 9.51124 1: v 37.3918 -71.3635 9.53953 1: v 40 40.2393 47.2874 1: v 37.7333 -71.7198 9.49238 1: v 38.7466 -72.5069 9.4425 1: v 37.5529 -71.372 9.57051 1: v 37.3116 35.6228 45.1848 1: v 36.1732 34.4468 44.5541 1: v 37.3501 -71.4222 9.51124 1: v 38.4671 -73.0659 9.19756 1: v 40 -73.1623 9.48683 1: v 38.7466 -72.5069 9.4425 1: v 40 -73.1623 9.48683 1: v 40 40.2393 47.2874 1: v 37.5529 -71.372 9.57051 1: v 40 40.2393 47.2874 1: v 37.3116 35.6228 45.1848 1: v 37.3501 -71.4222 9.51124 1: v 36.1732 34.4468 44.5541 1: v 36.1732 -70.5081 9.56918 1: v 37.3501 -71.4222 9.51124 1: v 37.4295 -71.4412 9.55591 1: v 37.3918 -71.3635 9.53953 1: v 37.3501 -71.4222 9.51124 1: v 37.3344 -71.4945 9.49699 1: v 37.4295 -71.4412 9.55591 1: v 37.3501 -71.4222 9.51124 1: v 37.6809 -71.8338 9.46744 1: v 37.4295 -71.4412 9.55591 1: v 37.3344 -71.4945 9.49699 1: v 37.6809 -71.8338 9.46744 1: v 37.7333 -71.7198 9.49238 1: v 37.5529 -71.372 9.57051 1: v 37.4295 -71.4412 9.55591 1: v 37.6809 -71.8338 9.46744 1: v 37.5529 -71.372 9.57051 1: v -49.9265 -33.2844 6.61336 1: v -47.3599 -36.1725 4.46507 1: v 35.8683 -78.2634 3.82683 1: v 35.8683 -78.2634 3.82683 1: v -47.3599 -36.1725 4.46507 1: v -47.0788 -36.7899 3.82683 1: v -49.9265 -33.2844 6.61336 1: v 35.8683 -78.2634 3.82683 1: v 36.8377 -76.3246 7.07107 1: v -49.9265 -33.2844 6.61336 1: v 36.8377 -76.3246 7.07107 1: v -51.6907 -32.0603 7.07107 1: v -73.2288 -48.8192 48.0397 1: v -49.9265 -33.2844 6.61336 1: v -74.6929 -47.0479 47.5763 1: v -74.6929 -47.0479 47.5763 1: v -49.9265 -33.2844 6.61336 1: v -51.6907 -32.0603 7.07107 1: v -74.6929 -47.0479 47.5763 1: v -51.6907 -32.0603 7.07107 1: v -53.2134 -30.8763 7.3237 1: v -74.6929 -47.0479 47.5763 1: v -53.2134 -30.8763 7.3237 1: v -76.0651 -46.1108 47.9491 1: v -7.12269 3.74991 -81.685 1: v -7.13577 3.82683 -81.9225 1: v -47.7274 -23.3199 -9.49892 1: v -47.7274 -23.3199 -9.49892 1: v -7.13577 3.82683 -81.9225 1: v -6.1219 7.02239 -91.3945 1: v -47.7274 -23.3199 -9.49892 1: v -6.1219 7.02239 -91.3945 1: v -51.9552 -23.5332 -9.91297 1: v -7.0284 -0.0863168 -74.7829 1: v -7.06217 1.83697e-15 -74.9202 1: v -43.817 -24.612 -9.38096 1: v -43.817 -24.612 -9.38096 1: v -7.06217 1.83697e-15 -74.9202 1: v -7.12269 3.74991 -81.685 1: v -43.817 -24.612 -9.38096 1: v -7.12269 3.74991 -81.685 1: v -47.7274 -23.3199 -9.49892 1: v -5.85916 -3.90611 -71.7286 1: v -5.91607 -3.82683 -71.7583 1: v -40.8194 -27.213 -9.57704 1: v -40.8194 -27.213 -9.57704 1: v -5.91607 -3.82683 -71.7583 1: v -7.0284 -0.0863168 -74.7829 1: v -40.8194 -27.213 -9.57704 1: v -7.0284 -0.0863168 -74.7829 1: v -43.817 -24.612 -9.38096 1: v -39.3854 -30.3073 -10 1: v -39.2641 -30.7753 -9.92753 1: v -3.79369 -7.12841 -72.986 1: v -5.85916 -3.90611 -71.7286 1: v -39.3854 -30.3073 -10 1: v -3.87056 -7.07107 -72.9063 1: v -3.87056 -7.07107 -72.9063 1: v -39.3854 -30.3073 -10 1: v -3.79369 -7.12841 -72.986 1: v -40.8194 -27.213 -9.57704 1: v -39.3854 -30.3073 -10 1: v -5.85916 -3.90611 -71.7286 1: v -39.3854 -30.3073 -10 1: v 40 -70 -10 1: v -39.2641 -30.7753 -9.92753 1: v 39.5436 -70.2559 -9.91387 1: v 40 -70 -10 1: v 39.6402 -70.7196 -9.83997 1: v -39.2641 -30.7753 -9.92753 1: v 40 -70 -10 1: v 39.5436 -70.2559 -9.91387 1: v -39.2641 -30.7753 -9.92753 1: v 39.5436 -70.2559 -9.91387 1: v 38.9816 -70.1391 -9.88466 1: v -39.2641 -30.7753 -9.92753 1: v 38.4673 -70.8593 -9.71077 1: v 39.2746 -71.4509 -9.67733 1: v -39.2641 -30.7753 -9.92753 1: v 39.2746 -71.4509 -9.67733 1: v 38.2886 -73.4228 -9.2388 1: v -39.2641 -30.7753 -9.92753 1: v 38.2886 -73.4228 -9.2388 1: v -39.949 -34.304 -9.2388 1: v 38.4673 -70.8593 -9.71077 1: v -39.2641 -30.7753 -9.92753 1: v 38.9816 -70.1391 -9.88466 1: v 41.5329 -66.9341 -9.19756 1: v 41.7114 -66.5772 -9.2388 1: v 42.0314 -65.9373 -8.76077 1: v 40 -70 -10 1: v 41.7114 -66.5772 -9.2388 1: v 41.5329 -66.9341 -9.19756 1: v 40 -70 -10 1: v 41.5329 -66.9341 -9.19756 1: v 41.5317 -66.9365 -9.19038 1: v 39.6402 -70.7196 -9.83997 1: v 40 -70 -10 1: v 40 -70 -9.85989 1: v 41.5317 -66.9365 -9.19038 1: v 40 -70 -9.85989 1: v 40 -70 -10 1: v 40 -66.5196 -9.38079 1: v 40 -66.8377 -9.48683 1: v 39.8288 -66.8485 -9.45453 1: v 40 -66.8377 -9.48683 1: v 40.4457 -66.8658 -9.40273 1: v 39.8288 -66.8485 -9.45453 1: v 40 -66.5196 -9.38079 1: v 40.4457 -66.8658 -9.40273 1: v 40 -66.8377 -9.48683 1: v 40.4951 53.1311 30.6066 1: v 40.5048 53.0083 30.5677 1: v 40 53.1623 30.5132 1: v 43.8268 -67.0784 -8.76469 1: v 40.5048 53.0083 30.5677 1: v 42.02 52.6461 30.7647 1: v 43.8268 52.9216 31.2353 1: v 42.02 52.6461 30.7647 1: v 41.7867 53.0499 30.8503 1: v 43.8268 -67.0784 -8.76469 1: v 42.02 52.6461 30.7647 1: v 43.8268 52.9216 31.2353 1: v 40 53.1623 30.5132 1: v 40.5048 53.0083 30.5677 1: v 43.8268 -67.0784 -8.76469 1: v 42.0314 -65.9373 -8.76077 1: v 43.8268 -67.0784 -8.76469 1: v 41.5329 -66.9341 -9.19756 1: v 40 53.1623 30.5132 1: v 43.8268 -67.0784 -8.76469 1: v 42.0314 -65.9373 -8.76077 1: v 40 -65.2521 -8.9583 1: v 40 53.1623 30.5132 1: v 42.0314 -65.9373 -8.76077 1: v 36.4078 51.9734 30.8701 1: v 40 -65.2521 -8.9583 1: v 36.1732 52.9216 31.2353 1: v 36.1732 52.9216 31.2353 1: v 40 -65.2521 -8.9583 1: v 37.7822 -60.9854 -7.07107 1: v 36.1732 52.9216 31.2353 1: v 37.7822 -60.9854 -7.07107 1: v 36.1732 -59.5785 -6.26471 1: v 36.9239 51.9546 30.7556 1: v 40 -65.2521 -8.9583 1: v 36.4078 51.9734 30.8701 1: v 36.5589 52.4286 30.9901 1: v 36.4078 51.9734 30.8701 1: v 36.1732 52.9216 31.2353 1: v 40 53.1623 30.5132 1: v 40 -65.2521 -8.9583 1: v 36.9239 51.9546 30.7556 1: v 40 53.1623 30.5132 1: v 36.5589 52.4286 30.9901 1: v 36.1732 52.9216 31.2353 1: v 36.5589 52.4286 30.9901 1: v 40 53.1623 30.5132 1: v 36.9239 51.9546 30.7556 1: v 35.9754 51.6076 30.9366 1: v 35.3185 52.741 31.7771 1: v 36.1732 52.9216 31.2353 1: v 35.9754 51.6076 30.9366 1: v 36.1732 52.9216 31.2353 1: v 36.1732 -59.5785 -6.26471 1: v 35.9754 51.6076 30.9366 1: v 36.1732 -59.5785 -6.26471 1: v 32.9289 45.8392 31.1595 1: v 36.1732 -59.5785 -6.26471 1: v 34.0712 -56.7063 -3.82683 1: v 32.9289 45.8392 31.1595 1: v 34.0712 -56.7063 -3.82683 1: v 32.9289 -55.8962 -2.7523 1: v 32.9289 45.8392 31.1595 1: v -95.1792 -52.081 62.9479 1: v -95.9578 -52.5426 62.2904 1: v -95.5902 -52.3729 63.2523 1: v -96.3907 -52.5961 59.1817 1: v -95.9578 -52.5426 62.2904 1: v -96.3907 -52.5961 59.1817 1: v -97.4958 -53.3808 60 1: v -95.9578 -52.5426 62.2904 1: v -96.3907 -52.5961 59.1817 1: v -95.5902 -52.3729 63.2523 1: v -95.9578 -52.5426 62.2904 1: v -97.4958 -53.3808 60 1: v -96.3907 -52.5961 59.1817 1: v -98.0282 -54.9178 57.39 1: v -97.4958 -53.3808 60 1: v -98.2601 -55.3964 56.7477 1: v -98.0282 -54.9178 57.39 1: v -97.6456 -54.96 56.2926 1: v -97.4958 -53.3808 60 1: v -98.0282 -54.9178 57.39 1: v -98.2601 -55.3964 56.7477 1: v -95.627 -52.6589 63.8007 1: v -95.3979 -52.3836 63.4446 1: v -95.7026 -52.6323 63.4554 1: v 34.373 57.3411 43.8007 1: v -95.3979 -52.3836 63.4446 1: v -95.627 -52.6589 63.8007 1: v -95.1792 -52.081 62.9479 1: v -95.3979 -52.3836 63.4446 1: v 34.373 57.3411 43.8007 1: v -95.1792 -52.081 62.9479 1: v 34.373 57.3411 43.8007 1: v -95.9578 -52.5426 62.2904 1: v 34.373 57.3411 43.8007 1: v 34.0376 57.4591 42.2695 1: v 33.3267 56.6036 43.3789 1: v 34.373 57.3411 43.8007 1: v 33.3267 56.6036 43.3789 1: v -95.9578 -52.5426 62.2904 1: v 33.3267 56.6036 43.3789 1: v 33.0726 56.4715 43.0914 1: v -95.9578 -52.5426 62.2904 1: v 33.0726 56.4715 43.0914 1: v 32.7065 56.3294 42.4873 1: v -95.9578 -52.5426 62.2904 1: v 34.0136 57.4675 42.1599 1: v 33.5406 57.6339 40 1: v -95.9578 -52.5426 62.2904 1: v 33.5406 57.6339 40 1: v -96.4594 -52.3661 60 1: v -95.9578 -52.5426 62.2904 1: v 34.0136 57.4675 42.1599 1: v -95.9578 -52.5426 62.2904 1: v 32.7065 56.3294 42.4873 1: v -98.1364 -56.0778 56.0562 1: v -98.4319 -56.204 56.6806 1: v -98.2601 -55.3964 56.7477 1: v -98.8857 -60.1929 55.4167 1: v -98.4319 -56.204 56.6806 1: v -98.6464 -59.1823 55.443 1: v -98.8857 -60.1929 55.4167 1: v -98.6464 -59.1823 55.443 1: v -97.8605 -58.2868 54.1099 1: v -99.7218 -58.1142 58.611 1: v -98.4319 -56.204 56.6806 1: v -98.8857 -60.1929 55.4167 1: v -98.2601 -55.3964 56.7477 1: v -98.4319 -56.204 56.6806 1: v -99.7218 -58.1142 58.611 1: v -98.6464 -59.1823 55.443 1: v -98.4319 -56.204 56.6806 1: v -98.7965 -57.366 56.0397 1: v -8.49115 -1.06148 -105.174 1: v -98.4911 -61.0615 54.8257 1: v -8.79649 2.63404 -103.96 1: v -8.79649 2.63404 -103.96 1: v -98.4911 -61.0615 54.8257 1: v -98.5401 -60.4694 55.0202 1: v -8.79649 2.63404 -103.96 1: v -98.5401 -60.4694 55.0202 1: v -97.8605 -58.2868 54.1099 1: v -97.8605 -58.2868 54.1099 1: v -98.6464 -59.1823 55.443 1: v -98.7965 -57.366 56.0397 1: v -97.8605 -58.2868 54.1099 1: v -98.7965 -57.366 56.0397 1: v -8.79649 2.63404 -103.96 1: v -97.6456 -54.96 56.2926 1: v -98.1364 -56.0778 56.0562 1: v -98.2601 -55.3964 56.7477 1: v -8.28644 -1.51419 -105.229 1: v -8.55291 -1.3545 -104.932 1: v -8.49115 -1.06148 -105.174 1: v -8.49115 -1.06148 -105.174 1: v -8.55291 -1.3545 -104.932 1: v -8.70962 -1.42141 -104.673 1: v -8.70962 -1.42141 -104.673 1: v -96.8931 -64.5954 54.3993 1: v -8.49115 -1.06148 -105.174 1: v -8.60906 -1.79972 -104.618 1: v -96.8931 -64.5954 54.3993 1: v -8.70962 -1.42141 -104.673 1: v -7.40565 -3.93183 -105.217 1: v -7.08691 -4.16683 -105.549 1: v -6.89311 -4.59541 -105.601 1: v -7.40565 -3.93183 -105.217 1: v -6.89311 -4.59541 -105.601 1: v -8.06286 -3.10438 -104.713 1: v -8.06286 -3.10438 -104.713 1: v -6.89311 -4.59541 -105.601 1: v -96.8931 -64.5954 54.3993 1: v -8.06286 -3.10438 -104.713 1: v -96.8931 -64.5954 54.3993 1: v -8.60906 -1.79972 -104.618 1: v -96.6284 -64.0044 53.7111 1: v -96.8931 -64.5954 54.3993 1: v -97.4388 -63.3887 54.5449 1: v -8.49115 -1.06148 -105.174 1: v -96.8931 -64.5954 54.3993 1: v -96.6284 -64.0044 53.7111 1: v -8.49115 -1.06148 -105.174 1: v -96.6284 -64.0044 53.7111 1: v -96.6079 -63.6008 53.47 1: v -96.7144 -62.5501 53.0704 1: v -97.5471 -63.1492 54.5738 1: v -98.4911 -61.0615 54.8257 1: v -96.7144 -62.5501 53.0704 1: v -98.4911 -61.0615 54.8257 1: v -8.49115 -1.06148 -105.174 1: v -96.7144 -62.5501 53.0704 1: v -8.49115 -1.06148 -105.174 1: v -96.6079 -63.6008 53.47 1: v -8.28644 -1.51419 -105.229 1: v -8.41817 -1.00752 -105.113 1: v -7.34238 1.76277 -106.556 1: v -8.28644 -1.51419 -105.229 1: v -7.34238 1.76277 -106.556 1: v -5.94053 -0.0902487 -108.044 1: v -8.28644 -1.51419 -105.229 1: v -5.94053 -0.0902487 -108.044 1: v -7.85427 -2.51194 -105.657 1: v -8.28644 -1.51419 -105.229 1: v -7.85427 -2.51194 -105.657 1: v -8.55291 -1.3545 -104.932 1: v -7.85427 -2.51194 -105.657 1: v -8.61295 -1.5091 -104.852 1: v -8.55291 -1.3545 -104.932 1: v -7.34238 1.76277 -106.556 1: v -8.41817 -1.00752 -105.113 1: v -8.54923 2.85748 -104.33 1: v -8.54923 2.85748 -104.33 1: v -8.41817 -1.00752 -105.113 1: v -8.71896 1.96391 -104.168 1: v -8.71117 2.89067 -103.816 1: v -8.54923 2.85748 -104.33 1: v -8.71896 1.96391 -104.168 1: v -6.53083 6.19658 -104.353 1: v -8.54923 2.85748 -104.33 1: v -7.35208 6.36491 -101.749 1: v -7.35208 6.36491 -101.749 1: v -8.54923 2.85748 -104.33 1: v -8.71117 2.89067 -103.816 1: v -4.6893 8.83235 -100 1: v -3.51816 8.5923 -103.714 1: v -5.90044 7.83229 -100.382 1: v -5.90044 7.83229 -100.382 1: v -3.51816 8.5923 -103.714 1: v -6.53083 6.19658 -104.353 1: v -5.90044 7.83229 -100.382 1: v -6.53083 6.19658 -104.353 1: v -7.35208 6.36491 -101.749 1: v -4.81536 8.52782 -98.976 1: v -4.6893 8.83235 -100 1: v -4.90533 8.55645 -99.5506 1: v -4.90533 8.55645 -99.5506 1: v -4.6893 8.83235 -100 1: v -5.90044 7.83229 -100.382 1: v -4.51427 8.75783 -99.4583 1: v -3.1824 9.27536 -99.6181 1: v -4.6893 8.83235 -100 1: v -4.51427 8.75783 -99.4583 1: v -4.6893 8.83235 -100 1: v -4.77068 8.55184 -99.0077 1: v -4.6893 8.83235 -100 1: v -4.81536 8.52782 -98.976 1: v -4.77068 8.55184 -99.0077 1: v 26.2004 9.2388 150.456 1: v -3.79958 9.2388 -99.5441 1: v 22.9793 7.07107 150.842 1: v 22.9793 7.07107 150.842 1: v -3.79958 9.2388 -99.5441 1: v -4.51427 8.75783 -99.4583 1: v 22.9793 7.07107 150.842 1: v -4.51427 8.75783 -99.4583 1: v -4.77068 8.55184 -99.0077 1: v 22.9793 7.07107 150.842 1: v -4.77068 8.55184 -99.0077 1: v -6.15036 7.07107 -91.9047 1: v 22.9793 7.07107 150.842 1: v -6.15036 7.07107 -91.9047 1: v 20.827 3.82683 151.101 1: v 20.827 3.82683 151.101 1: v -6.15036 7.07107 -91.9047 1: v -6.1219 7.02239 -91.3945 1: v 20.827 3.82683 151.101 1: v -6.1219 7.02239 -91.3945 1: v -7.13577 3.82683 -81.9225 1: v 34.0136 57.4675 42.1599 1: v 33.5843 57.4921 39.5044 1: v 33.5406 57.6339 40 1: v 33.5406 57.6339 40 1: v 33.5843 57.4921 39.5044 1: v 33.5699 57.465 39.2617 1: v 34.0563 56.141 35.1416 1: v 33.6915 56.7644 36.1993 1: v 33.6229 57.1597 37.9273 1: v 36.486 58.4721 36.0157 1: v 34.4924 56.0459 34.2455 1: v 33.9172 57.859 38.8879 1: v 34.0563 56.141 35.1416 1: v 34.4924 56.0459 34.2455 1: v 33.8623 56.0327 35.2315 1: v 33.9172 57.859 38.8879 1: v 34.4924 56.0459 34.2455 1: v 34.0563 56.141 35.1416 1: v 33.9172 57.859 38.8879 1: v 33.6229 57.1597 37.9273 1: v 32.4761 56.0037 37.4005 1: v 33.9172 57.859 38.8879 1: v 32.4761 56.0037 37.4005 1: v 32.3914 56.002 37.533 1: v 33.6229 57.1597 37.9273 1: v 33.9172 57.859 38.8879 1: v 34.0563 56.141 35.1416 1: v 32.3914 56.002 37.533 1: v 32.4761 56.0037 37.4005 1: v 32.3508 55.9236 37.5176 1: v 32.3582 55.9682 37.662 1: v 32.3914 56.002 37.533 1: v 32.3508 55.9236 37.5176 1: v 33.5843 57.4921 39.5044 1: v 33.9172 57.859 38.8879 1: v 33.5699 57.465 39.2617 1: v 33.5699 57.465 39.2617 1: v 33.9172 57.859 38.8879 1: v 32.3914 56.002 37.533 1: v 33.5699 57.465 39.2617 1: v 32.3914 56.002 37.533 1: v 32.3582 55.9682 37.662 1: v 36.2332 52.8805 31.3586 1: v 35.3185 52.741 31.7771 1: v 34.8029 54.8652 32.9772 1: v 35.7174 51.8573 31.1812 1: v 35.3185 52.741 31.7771 1: v 35.9754 51.6076 30.9366 1: v 34.8029 54.8652 32.9772 1: v 35.3185 52.741 31.7771 1: v -78.8915 -45.5875 48.6084 1: v 34.8029 54.8652 32.9772 1: v -78.8915 -45.5875 48.6084 1: v -81.064 -45.5443 49.7662 1: v 34.8029 54.8652 32.9772 1: v -81.064 -45.5443 49.7662 1: v -84.8633 -46.3908 51.3874 1: v -78.8915 -45.5875 48.6084 1: v 35.663 51.7494 31.1624 1: v 35.9754 51.6076 30.9366 1: v 35.663 51.7494 31.1624 1: v 35.6733 51.7528 31.1586 1: v 35.9754 51.6076 30.9366 1: v 35.6733 51.7528 31.1586 1: v 35.7174 51.8573 31.1812 1: v 35.9754 51.6076 30.9366 1: v -78.8915 -45.5875 48.6084 1: v 35.3185 52.741 31.7771 1: v 35.6474 51.7633 31.1767 1: v -78.8915 -45.5875 48.6084 1: v 35.6474 51.7633 31.1767 1: v 35.663 51.7494 31.1624 1: v 35.6474 51.7633 31.1767 1: v 35.3185 52.741 31.7771 1: v 35.7174 51.8573 31.1812 1: v 32.9289 45.8392 31.1595 1: v 32.5198 43.6706 31.0821 1: v -74.6929 -47.0479 47.5763 1: v 32.9289 45.8392 31.1595 1: v -74.6929 -47.0479 47.5763 1: v 35.9754 51.6076 30.9366 1: v -74.6929 -47.0479 47.5763 1: v -76.0651 -46.1108 47.9491 1: v 35.9754 51.6076 30.9366 1: v -76.0651 -46.1108 47.9491 1: v -78.8915 -45.5875 48.6084 1: v 35.9754 51.6076 30.9366 1: v 36.2431 52.8729 31.3813 1: v 36.2431 52.8729 31.3813 1: v 36.2332 52.8805 31.3586 1: v 34.8029 54.8652 32.9772 1: v 36.2431 52.8729 31.3813 1: v 36.2332 52.8805 31.3586 1: v 34.4787 55.4191 33.9169 1: v 36.2431 52.8729 31.3813 1: v 34.8029 54.8652 32.9772 1: v 37.4319 55.1693 31.834 1: v 36.2431 52.8729 31.3813 1: v 34.4924 56.0459 34.2455 1: v 34.4924 56.0459 34.2455 1: v 36.2431 52.8729 31.3813 1: v 34.4787 55.4191 33.9169 1: v 34.4924 56.0459 34.2455 1: v 34.4787 55.4191 33.9169 1: v 33.9697 55.036 34.0464 1: v 34.4924 56.0459 34.2455 1: v 33.9697 55.036 34.0464 1: v 33.8623 56.0327 35.2315 1: v -72.8835 -50.5298 48.4447 1: v 30.5947 37.0287 32.525 1: v -72.9826 -53.2543 50.0165 1: v -72.9826 -53.2543 50.0165 1: v 30.5947 37.0287 32.525 1: v 30 33.3914 34.4638 1: v -72.9826 -53.2543 50.0165 1: v 30 33.3914 34.4638 1: v 30.1795 32.4276 35.0939 1: v -72.9826 -53.2543 50.0165 1: v 30.1795 32.4276 35.0939 1: v -73.7518 -55.5143 51.0833 1: v 30.7612 38.6106 32.1697 1: v 30.5947 37.0287 32.525 1: v -72.8835 -50.5298 48.4447 1: v 30.7612 38.6106 32.1697 1: v -72.8835 -50.5298 48.4447 1: v 32.5198 43.6706 31.0821 1: v -72.8835 -50.5298 48.4447 1: v -73.2288 -48.8192 48.0397 1: v 32.5198 43.6706 31.0821 1: v -73.2288 -48.8192 48.0397 1: v -74.6929 -47.0479 47.5763 1: v 32.5198 43.6706 31.0821 1: v -75.3837 -58.7542 53.6139 1: v -73.7518 -55.5143 51.0833 1: v 30.1795 32.4276 35.0939 1: v 31.3038 30.5393 38.4029 1: v -75.3837 -58.7542 53.6139 1: v 30.7612 30.7807 37.6274 1: v 30.7612 30.7807 37.6274 1: v -75.3837 -58.7542 53.6139 1: v 30.1795 32.4276 35.0939 1: v -77.2626 -61.3246 55.1054 1: v -75.3837 -58.7542 53.6139 1: v 31.3038 30.5393 38.4029 1: v -80.2134 -64.5793 58.5452 1: v -77.2626 -61.3246 55.1054 1: v 31.3038 30.5393 38.4029 1: v 33.7963 31.6512 41.9482 1: v -80.2134 -64.5793 58.5452 1: v 32.9289 31.1487 41.1698 1: v 32.9289 31.1487 41.1698 1: v -80.2134 -64.5793 58.5452 1: v 31.3038 30.5393 38.4029 1: v -83.5406 -67.6339 60 1: v -80.2134 -64.5793 58.5452 1: v 33.7963 31.6512 41.9482 1: v -83.6245 -67.6043 59.6166 1: v -80.2134 -64.5793 58.5452 1: v -83.5406 -67.6339 60 1: v -83.5406 -67.6339 60 1: v 33.7963 31.6512 41.9482 1: v 36.1732 34.4468 44.5541 1: v 37.3116 35.6228 45.1848 1: v -83.5406 -67.6339 60 1: v 36.1732 34.4468 44.5541 1: v -82.4948 -66.2065 61.8942 1: v -83.6915 -66.7644 63.8007 1: v -83.5406 -67.6339 60 1: v 37.3116 35.6228 45.1848 1: v -83.6915 -66.7644 63.8007 1: v -82.2286 -65.9006 62.1587 1: v 37.3116 35.6228 45.1848 1: v -82.1727 -65.8855 62.0284 1: v -83.5406 -67.6339 60 1: v 37.3116 35.6228 45.1848 1: v -82.2286 -65.9006 62.1587 1: v -82.1727 -65.8855 62.0284 1: v -82.2286 -65.9006 62.1587 1: v -83.6915 -66.7644 63.8007 1: v -82.4948 -66.2065 61.8942 1: v -82.1727 -65.8855 62.0284 1: v -82.4948 -66.2065 61.8942 1: v -83.5406 -67.6339 60 1: v 35.8065 -78.3871 3.13182 1: v 38.3258 -78.4282 5.11495 1: v 36.7255 -76.549 6.66125 1: v 35.266 -78.3864 2.69415 1: v 38.3258 -78.4282 5.11495 1: v 35.8065 -78.3871 3.13182 1: v 35.8065 -78.3871 3.13182 1: v 34.8913 -77.9463 3.05626 1: v 35.266 -78.3864 2.69415 1: v 38.3258 -78.4282 5.11495 1: v 41.6404 -77.1869 6.75705 1: v 39.4966 -74.6695 8.82851 1: v 36.7255 -76.549 6.66125 1: v 38.3258 -78.4282 5.11495 1: v 37.1264 -75.7472 7.47488 1: v 37.1264 -75.7472 7.47488 1: v 38.3258 -78.4282 5.11495 1: v 39.4966 -74.6695 8.82851 1: v -45.2188 -38.571 0 1: v 35.5279 -78.9443 0 1: v 35.6392 -78.7216 1.25144 1: v 34.8913 -77.9463 3.05626 1: v -45.2188 -38.571 0 1: v 34.7488 -78.0948 2.06818 1: v 34.7488 -78.0948 2.06818 1: v -45.2188 -38.571 0 1: v 35.6392 -78.7216 1.25144 1: v 35.8065 -78.3871 3.13182 1: v -45.2188 -38.571 0 1: v 34.8913 -77.9463 3.05626 1: v 35.8683 -78.2634 3.82683 1: v -45.2188 -38.571 0 1: v 35.8065 -78.3871 3.13182 1: v -47.0788 -36.7899 3.82683 1: v -45.2188 -38.571 0 1: v 35.8683 -78.2634 3.82683 1: v 40 -73.1623 9.48683 1: v 38.4683 -73.0635 9.19038 1: v 41.6647 -73.0576 9.1727 1: v 38.4671 -73.0659 9.19756 1: v 38.4683 -73.0635 9.19038 1: v 40 -73.1623 9.48683 1: v 38.4683 -73.0635 9.19038 1: v 38.4683 -73.0635 9.19038 1: v 38.4671 -73.0659 9.19756 1: v 39.4966 -74.6695 8.82851 1: v 38.4683 -73.0635 9.19038 1: v 38.4683 -73.0635 9.19038 1: v 37.1264 -75.7472 7.47488 1: v 39.4966 -74.6695 8.82851 1: v 38.4683 -73.0635 9.19038 1: v 37.3116 35.6228 45.1848 1: v -84.2237 -65.3531 65.883 1: v -83.5456 -65.886 64.5895 1: v 40 40.2393 47.2874 1: v 41.6312 42.1175 47.5714 1: v -84.2237 -65.3531 65.883 1: v -84.3873 -65.5754 65.8179 1: v -84.2237 -65.3531 65.883 1: v -84.8029 -64.8652 67.0228 1: v -83.9619 -66.3024 64.5846 1: v -83.6915 -66.7644 63.8007 1: v -83.5456 -65.886 64.5895 1: v -83.6915 -66.7644 63.8007 1: v 37.3116 35.6228 45.1848 1: v -83.5456 -65.886 64.5895 1: v 37.3116 35.6228 45.1848 1: v 40 40.2393 47.2874 1: v -84.2237 -65.3531 65.883 1: v 41.6312 42.1175 47.5714 1: v -84.8029 -64.8652 67.0228 1: v -84.2237 -65.3531 65.883 1: v 43.8268 47.0784 48.7647 1: v 42.3111 -71.8797 9.42977 1: v 43.0884 -72.1988 9.16043 1: v 41.6312 42.1175 47.5714 1: v 40 40.2393 47.2874 1: v 41.6647 -73.0576 9.1727 1: v 41.6647 -73.0576 9.1727 1: v 42.3111 -71.8797 9.42977 1: v 43.8268 47.0784 48.7647 1: v 43.1482 -72.9643 8.89275 1: v 43.8268 -72.9216 8.76469 1: v 43.0884 -72.1988 9.16043 1: v 43.8268 -72.9216 8.76469 1: v 43.8268 47.0784 48.7647 1: v 43.0884 -72.1988 9.16043 1: v 43.8268 47.0784 48.7647 1: v 43.2659 47.0431 48.8706 1: v 41.6647 -73.0576 9.1727 1: v 43.2659 47.0431 48.8706 1: v 41.6312 42.1175 47.5714 1: v 41.6647 -73.0576 9.1727 1: v 40 40.2393 47.2874 1: v 40 -73.1623 9.48683 1: v 41.6647 -73.0576 9.1727 1: v 37.4295 -71.4412 9.55591 1: v 37.5529 -71.372 9.57051 1: v 37.3918 -71.3635 9.53953 1: v -72.8835 -50.5298 48.4447 1: v -72.9826 -53.2543 50.0165 1: v -47.3599 -36.1725 4.46507 1: v -73.2288 -48.8192 48.0397 1: v -72.8835 -50.5298 48.4447 1: v -49.9265 -33.2844 6.61336 1: v -49.9265 -33.2844 6.61336 1: v -72.8835 -50.5298 48.4447 1: v -47.3599 -36.1725 4.46507 1: v -72.9826 -53.2543 50.0165 1: v -45.2188 -38.571 0 1: v -47.0788 -36.7899 3.82683 1: v -73.7518 -55.5143 51.0833 1: v -75.3837 -58.7542 53.6139 1: v -45.1202 -38.5785 -0.187938 1: v -45.1202 -38.5785 -0.187938 1: v -45.2188 -38.571 0 1: v -72.9826 -53.2543 50.0165 1: v -47.3599 -36.1725 4.46507 1: v -72.9826 -53.2543 50.0165 1: v -47.0788 -36.7899 3.82683 1: v -72.9826 -53.2543 50.0165 1: v -73.7518 -55.5143 51.0833 1: v -45.1202 -38.5785 -0.187938 1: v -7.06217 1.83697e-15 -74.9202 1: v 20.0712 1.83697e-15 151.191 1: v -7.12269 3.74991 -81.685 1: v -7.12269 3.74991 -81.685 1: v 20.0712 1.83697e-15 151.191 1: v 20.2591 0.951053 151.169 1: v -7.12269 3.74991 -81.685 1: v 20.2591 0.951053 151.169 1: v 20.827 3.82683 151.101 1: v -7.12269 3.74991 -81.685 1: v 20.827 3.82683 151.101 1: v 20.827 3.82683 151.101 1: v -7.12269 3.74991 -81.685 1: v 20.827 3.82683 151.101 1: v 20.827 3.82683 151.101 1: v -7.12269 3.74991 -81.685 1: v 20.827 3.82683 151.101 1: v -7.13577 3.82683 -81.9225 1: v -5.91607 -3.82683 -71.7583 1: v 20.827 -3.82683 151.101 1: v -7.0284 -0.0863168 -74.7829 1: v -7.0284 -0.0863168 -74.7829 1: v 20.827 -3.82683 151.101 1: v 20.827 -3.82683 151.101 1: v -7.0284 -0.0863168 -74.7829 1: v 20.827 -3.82683 151.101 1: v 20.827 -3.82683 151.101 1: v -7.0284 -0.0863168 -74.7829 1: v 20.827 -3.82683 151.101 1: v 20.0712 6.12323e-16 151.191 1: v 20.0712 6.12323e-16 151.191 1: v 20.0712 9.18485e-16 151.191 1: v -7.0284 -0.0863168 -74.7829 1: v -7.0284 -0.0863168 -74.7829 1: v 20.0712 9.18485e-16 151.191 1: v 20.0712 1.83697e-15 151.191 1: v -7.0284 -0.0863168 -74.7829 1: v 20.0712 1.83697e-15 151.191 1: v -7.06217 1.83697e-15 -74.9202 1: v -3.87056 -7.07107 -72.9063 1: v 22.9793 -7.07107 150.842 1: v -5.85916 -3.90611 -71.7286 1: v -5.85916 -3.90611 -71.7286 1: v 22.9793 -7.07107 150.842 1: v 20.827 -3.82683 151.101 1: v -5.85916 -3.90611 -71.7286 1: v 20.827 -3.82683 151.101 1: v -5.91607 -3.82683 -71.7583 1: v -3.79369 -7.12841 -72.986 1: v -1.23687 -9.2388 -78.1882 1: v 26.2004 -9.2388 150.456 1: v 22.9793 -7.07107 150.842 1: v -3.79369 -7.12841 -72.986 1: v 23.4664 -7.39885 150.784 1: v 23.4664 -7.39885 150.784 1: v -3.79369 -7.12841 -72.986 1: v 26.2004 -9.2388 150.456 1: v 22.9793 -7.07107 150.842 1: v -3.79369 -7.12841 -72.986 1: v 22.9793 -7.07107 150.842 1: v 22.9793 -7.07107 150.842 1: v -3.79369 -7.12841 -72.986 1: v 22.9793 -7.07107 150.842 1: v -3.87056 -7.07107 -72.9063 1: v -3.79369 -7.12841 -72.986 1: v 22.9793 -7.07107 150.842 1: v -1.1444 -9.2613 -78.3671 1: v -1.23687 -9.2388 -78.1882 1: v -39.2641 -30.7753 -9.92753 1: v -39.2641 -30.7753 -9.92753 1: v -1.23687 -9.2388 -78.1882 1: v -3.79369 -7.12841 -72.986 1: v -1.1444 -9.2613 -78.3671 1: v -39.949 -34.304 -9.2388 1: v -40.5381 -35.5238 -8.3338 1: v -1.1444 -9.2613 -78.3671 1: v -39.2641 -30.7753 -9.92753 1: v -39.949 -34.304 -9.2388 1: v -39.949 -34.304 -9.2388 1: v 38.2886 -73.4228 -9.2388 1: v -40.5381 -35.5238 -8.3338 1: v -40.5381 -35.5238 -8.3338 1: v 38.2886 -73.4228 -9.2388 1: v 37.8484 -74.3033 -8.58106 1: v -40.5381 -35.5238 -8.3338 1: v 37.8484 -74.3033 -8.58106 1: v 36.6708 -73.8223 -8.5166 1: v -40.5381 -35.5238 -8.3338 1: v 36.6708 -73.8223 -8.5166 1: v 36.4537 -74.7978 -7.86876 1: v 36.4537 -74.7978 -7.86876 1: v 37.1776 -75.6449 -7.57882 1: v -40.5381 -35.5238 -8.3338 1: v -40.5381 -35.5238 -8.3338 1: v 37.1776 -75.6449 -7.57882 1: v 36.8377 -76.3246 -7.07107 1: v -40.5381 -35.5238 -8.3338 1: v 36.8377 -76.3246 -7.07107 1: v -41.776 -37.0177 -7.07107 1: v 38.2886 -73.4228 -9.2388 1: v 39.2746 -71.4509 -9.67733 1: v 37.8484 -74.3033 -8.58106 1: v 40.7333 -73.6422 -9.28423 1: v 37.1087 -74.7233 -8.32651 1: v 37.8484 -74.3033 -8.58106 1: v 39.2746 -71.4509 -9.67733 1: v 38.4673 -70.8593 -9.71077 1: v 39.1851 -70.4569 -9.95626 1: v 39.2746 -71.4509 -9.67733 1: v 39.1851 -70.4569 -9.95626 1: v 40.7333 -73.6422 -9.28423 1: v 39.2746 -71.4509 -9.67733 1: v 40.7333 -73.6422 -9.28423 1: v 37.8484 -74.3033 -8.58106 1: v 37.8484 -74.3033 -8.58106 1: v 37.1087 -74.7233 -8.32651 1: v 36.6708 -73.8223 -8.5166 1: v 38.9816 -70.1391 -9.88466 1: v 39.1851 -70.4569 -9.95626 1: v 38.4673 -70.8593 -9.71077 1: v 39.5436 -70.2559 -9.91387 1: v 39.1851 -70.4569 -9.95626 1: v 38.9816 -70.1391 -9.88466 1: v 39.6402 -70.7196 -9.83997 1: v 40 -70 -9.85989 1: v 42.5705 -68.5588 -9.55591 1: v 39.6402 -70.7196 -9.83997 1: v 42.5705 -68.5588 -9.55591 1: v 44.2463 -72.0065 -8.82851 1: v 39.6402 -70.7196 -9.83997 1: v 44.2463 -72.0065 -8.82851 1: v 40.7333 -73.6422 -9.28423 1: v 39.6402 -70.7196 -9.83997 1: v 40.7333 -73.6422 -9.28423 1: v 39.1851 -70.4569 -9.95626 1: v 39.6402 -70.7196 -9.83997 1: v 39.1851 -70.4569 -9.95626 1: v 39.5436 -70.2559 -9.91387 1: v 41.5317 -66.9365 -9.19038 1: v 42.5705 -68.5588 -9.55591 1: v 41.5317 -66.9365 -9.19038 1: v 41.5317 -66.9365 -9.19038 1: v 42.5705 -68.5588 -9.55591 1: v 40 -70 -9.85989 1: v 41.5329 -66.9341 -9.19756 1: v 43.8268 -67.0784 -8.76469 1: v 44.7582 -67.2752 -8.1743 1: v 41.5317 -66.9365 -9.19038 1: v 41.5329 -66.9341 -9.19756 1: v 41.5317 -66.9365 -9.19038 1: v 41.5317 -66.9365 -9.19038 1: v 41.5329 -66.9341 -9.19756 1: v 44.7582 -67.2752 -8.1743 1: v 36.2431 52.8729 31.3813 1: v 40.4951 53.1311 30.6066 1: v 36.2332 52.8805 31.3586 1: v 36.2332 52.8805 31.3586 1: v 40.4951 53.1311 30.6066 1: v 40 53.1623 30.5132 1: v 36.2332 52.8805 31.3586 1: v 40 53.1623 30.5132 1: v 36.1732 52.9216 31.2353 1: v 36.2332 52.8805 31.3586 1: v 36.1732 52.9216 31.2353 1: v 35.3185 52.741 31.7771 1: v 44.7152 52.7338 31.7985 1: v 44.496 51.9404 31.3795 1: v 43.8268 52.9216 31.2353 1: v 47.0711 -67.7639 -6.7082 1: v 44.496 51.9404 31.3795 1: v 47.0711 52.2361 33.2918 1: v 47.0711 52.2361 33.2918 1: v 46.07 52.2 32.5747 1: v 46.0763 52.4463 32.6612 1: v 44.496 51.9404 31.3795 1: v 46.07 52.2 32.5747 1: v 47.0711 52.2361 33.2918 1: v 43.8268 52.9216 31.2353 1: v 44.496 51.9404 31.3795 1: v 47.0711 -67.7639 -6.7082 1: v 43.8268 52.9216 31.2353 1: v 47.0711 -67.7639 -6.7082 1: v 46.0733 -67.5531 -7.3407 1: v 43.8268 52.9216 31.2353 1: v 46.0733 -67.5531 -7.3407 1: v 46.0003 -66.6359 -7.08633 1: v 43.8268 52.9216 31.2353 1: v 46.0003 -66.6359 -7.08633 1: v 45.1425 -66.2209 -7.55222 1: v 45.1425 -66.2209 -7.55222 1: v 44.7582 -67.2752 -8.1743 1: v 43.8268 52.9216 31.2353 1: v 43.8268 52.9216 31.2353 1: v 44.7582 -67.2752 -8.1743 1: v 43.8268 -67.0784 -8.76469 1: v 44.7152 52.7338 31.7985 1: v 43.8268 52.9216 31.2353 1: v 41.7867 53.0499 30.8503 1: v 45.5026 53.1655 32.2734 1: v 44.7152 52.7338 31.7985 1: v 42.756 55.9321 32.4359 1: v 45.5026 53.1655 32.2734 1: v 44.496 51.9404 31.3795 1: v 44.7152 52.7338 31.7985 1: v 41.7867 53.0499 30.8503 1: v 42.02 52.6461 30.7647 1: v 40.7624 53.5058 30.6658 1: v 41.7867 53.0499 30.8503 1: v 40.7624 53.5058 30.6658 1: v 42.756 55.9321 32.4359 1: v 41.7867 53.0499 30.8503 1: v 42.756 55.9321 32.4359 1: v 44.7152 52.7338 31.7985 1: v 40.7624 53.5058 30.6658 1: v 42.02 52.6461 30.7647 1: v 40.5048 53.0083 30.5677 1: v 40.7624 53.5058 30.6658 1: v 40.4951 53.1311 30.6066 1: v 37.4319 55.1693 31.834 1: v 40.7624 53.5058 30.6658 1: v 40.5048 53.0083 30.5677 1: v 40.4951 53.1311 30.6066 1: v 37.4319 55.1693 31.834 1: v 36.2431 52.8729 31.3813 1: v 36.2431 52.8729 31.3813 1: v 36.2431 52.8729 31.3813 1: v 37.4319 55.1693 31.834 1: v 40.4951 53.1311 30.6066 1: v 36.5589 52.4286 30.9901 1: v 36.7054 52.2253 30.8243 1: v 36.4078 51.9734 30.8701 1: v 36.7054 52.2253 30.8243 1: v 36.9239 51.9546 30.7556 1: v 36.4078 51.9734 30.8701 1: v 36.9239 51.9546 30.7556 1: v 36.7054 52.2253 30.8243 1: v 36.5589 52.4286 30.9901 1: v -95.3979 -52.3836 63.4446 1: v -95.1792 -52.081 62.9479 1: v -95.5902 -52.3729 63.2523 1: v -93.7592 -54.2471 67.1893 1: v -93.7606 -54.2485 67.1896 1: v -93.9524 -54.6063 67.4355 1: v -93.9524 -54.6063 67.4355 1: v -93.7606 -54.2485 67.1896 1: v -95.7026 -52.6323 63.4554 1: v -95.7026 -52.6323 63.4554 1: v -95.3979 -52.3836 63.4446 1: v -95.5902 -52.3729 63.2523 1: v -95.7026 -52.6323 63.4554 1: v -95.5902 -52.3729 63.2523 1: v -97.0519 -55.0907 65.1155 1: v -95.7026 -52.6323 63.4554 1: v -97.0519 -55.0907 65.1155 1: v -93.9524 -54.6063 67.4355 1: v -95.5902 -52.3729 63.2523 1: v -97.4958 -53.3808 60 1: v -97.0519 -55.0907 65.1155 1: v -97.0519 -55.0907 65.1155 1: v -97.4958 -53.3808 60 1: v -99.0779 -56.3225 62.0168 1: v -97.4958 -53.3808 60 1: v -98.2601 -55.3964 56.7477 1: v -99.0779 -56.3225 62.0168 1: v -99.0779 -56.3225 62.0168 1: v -98.2601 -55.3964 56.7477 1: v -99.7218 -58.1142 58.611 1: v 32.7065 56.3294 42.4873 1: v 33.1242 56.6002 43.0267 1: v 34.0136 57.4675 42.1599 1: v 35.4872 58.8767 40.9155 1: v 33.9172 57.859 38.8879 1: v 34.0136 57.4675 42.1599 1: v 35.4872 58.8767 40.9155 1: v 34.0136 57.4675 42.1599 1: v 33.1242 56.6002 43.0267 1: v 34.0136 57.4675 42.1599 1: v 33.9172 57.859 38.8879 1: v 33.5843 57.4921 39.5044 1: v 33.0726 56.4715 43.0914 1: v 33.1242 56.6002 43.0267 1: v 32.7065 56.3294 42.4873 1: v 33.3267 56.6036 43.3789 1: v 33.1242 56.6002 43.0267 1: v 33.0726 56.4715 43.0914 1: v 34.0376 57.4591 42.2695 1: v 34.5753 57.1531 44.0817 1: v 36.8623 58.9004 43.3072 1: v 34.0376 57.4591 42.2695 1: v 36.8623 58.9004 43.3072 1: v 35.4872 58.8767 40.9155 1: v 34.0376 57.4591 42.2695 1: v 35.4872 58.8767 40.9155 1: v 33.1242 56.6002 43.0267 1: v 34.0376 57.4591 42.2695 1: v 33.1242 56.6002 43.0267 1: v 33.3267 56.6036 43.3789 1: v 34.373 57.3411 43.8007 1: v 35.043 56.7816 45.0788 1: v 34.5753 57.1531 44.0817 1: v 34.0376 57.4591 42.2695 1: v 34.373 57.3411 43.8007 1: v 34.5753 57.1531 44.0817 1: v 36.0621 55.9307 47.0228 1: v 34.58 55.2753 46.5168 1: v -93.9379 -54.0693 67.0228 1: v 36.0621 55.9307 47.0228 1: v 35.4352 56.4542 45.8268 1: v 34.58 55.2753 46.5168 1: v -93.9379 -54.0693 67.0228 1: v 34.0689 55.738 45.4976 1: v 33.7871 56.4829 44.3352 1: v 33.7871 56.4829 44.3352 1: v 33.7845 56.6115 44.1753 1: v -93.9379 -54.0693 67.0228 1: v 33.7845 56.6115 44.1753 1: v 34.373 57.3411 43.8007 1: v -93.9379 -54.0693 67.0228 1: v 34.1259 56.8097 44.2339 1: v 35.043 56.7816 45.0788 1: v 34.373 57.3411 43.8007 1: v 34.1259 56.8097 44.2339 1: v 34.373 57.3411 43.8007 1: v 33.7845 56.6115 44.1753 1: v -93.9379 -54.0693 67.0228 1: v 34.373 57.3411 43.8007 1: v -95.627 -52.6589 63.8007 1: v 34.0689 55.738 45.4976 1: v -93.9379 -54.0693 67.0228 1: v 34.58 55.2753 46.5168 1: v -93.9379 -54.0693 67.0228 1: v -95.627 -52.6589 63.8007 1: v -93.7606 -54.2485 67.1896 1: v -93.7606 -54.2485 67.1896 1: v -95.627 -52.6589 63.8007 1: v -95.7026 -52.6323 63.4554 1: v -99.0779 -56.3225 62.0168 1: v -99.7218 -58.1142 58.611 1: v -99.278 -59.824 63.7265 1: v -99.278 -59.824 63.7265 1: v -99.7218 -58.1142 58.611 1: v -99.9067 -61.3492 60.1906 1: v -98.8857 -60.1929 55.4167 1: v -99.0272 -62.6689 56.6257 1: v -99.7218 -58.1142 58.611 1: v -99.7218 -58.1142 58.611 1: v -99.0272 -62.6689 56.6257 1: v -99.9067 -61.3492 60.1906 1: v -98.5253 -60.5303 55.0056 1: v -97.5471 -63.1492 54.5738 1: v -98.8857 -60.1929 55.4167 1: v -96.7734 -63.5823 53.5744 1: v -97.5471 -63.1492 54.5738 1: v -96.7144 -62.5501 53.0704 1: v -99.0272 -62.6689 56.6257 1: v -97.5471 -63.1492 54.5738 1: v -96.7734 -63.5823 53.5744 1: v -98.8857 -60.1929 55.4167 1: v -97.5471 -63.1492 54.5738 1: v -99.0272 -62.6689 56.6257 1: v -98.5401 -60.4694 55.0202 1: v -98.5253 -60.5303 55.0056 1: v -98.8857 -60.1929 55.4167 1: v -98.5401 -60.4694 55.0202 1: v -98.8857 -60.1929 55.4167 1: v -97.8605 -58.2868 54.1099 1: v -98.4911 -61.0615 54.8257 1: v -97.5471 -63.1492 54.5738 1: v -98.5253 -60.5303 55.0056 1: v -98.5401 -60.4694 55.0202 1: v -98.4911 -61.0615 54.8257 1: v -98.5253 -60.5303 55.0056 1: v -96.7144 -62.5501 53.0704 1: v -96.6079 -63.6008 53.47 1: v -96.7734 -63.5823 53.5744 1: v -96.6079 -63.6008 53.47 1: v -96.6284 -64.0044 53.7111 1: v -96.7734 -63.5823 53.5744 1: v -96.6284 -64.0044 53.7111 1: v -97.4388 -63.3887 54.5449 1: v -96.7734 -63.5823 53.5744 1: v -98.17 -65.1638 57.4335 1: v -97.4388 -63.3887 54.5449 1: v -96.5503 -64.9624 54.4545 1: v -96.3094 -64.9325 54.0116 1: v -96.5503 -64.9624 54.4545 1: v -96.4357 -64.565 53.8926 1: v -98.17 -65.1638 57.4335 1: v -96.5503 -64.9624 54.4545 1: v -96.3094 -64.9325 54.0116 1: v -99.0272 -62.6689 56.6257 1: v -97.4388 -63.3887 54.5449 1: v -98.17 -65.1638 57.4335 1: v -96.7734 -63.5823 53.5744 1: v -97.4388 -63.3887 54.5449 1: v -99.0272 -62.6689 56.6257 1: v -96.8931 -64.5954 54.3993 1: v -96.5503 -64.9624 54.4545 1: v -97.4388 -63.3887 54.5449 1: v -6.48519 -6.00374 -104.451 1: v -94.2457 -67.4297 54.8257 1: v -6.89311 -4.59541 -105.601 1: v -6.89311 -4.59541 -105.601 1: v -6.70575 -4.79599 -105.57 1: v -6.71731 -5.03695 -105.29 1: v -5.97249 -7.00664 -103.861 1: v -94.2457 -67.4297 54.8257 1: v -6.48519 -6.00374 -104.451 1: v -6.48519 -6.00374 -104.451 1: v -6.89311 -4.59541 -105.601 1: v -6.71731 -5.03695 -105.29 1: v -95.0024 -65.6649 53.6385 1: v -96.0078 -64.8275 53.7432 1: v -6.89311 -4.59541 -105.601 1: v -5.06664 -6.55079 -105.307 1: v -4.24566 -7.42972 -105.174 1: v -5.97249 -7.00664 -103.861 1: v -4.24566 -7.42972 -105.174 1: v -94.2457 -67.4297 54.8257 1: v -5.97249 -7.00664 -103.861 1: v -94.0895 -66.7568 53.9133 1: v -95.0024 -65.6649 53.6385 1: v -6.89311 -4.59541 -105.601 1: v -94.2457 -67.4297 54.8257 1: v -94.9355 -66.6912 54.7146 1: v -94.114 -66.9484 54.1523 1: v -94.2457 -67.4297 54.8257 1: v -94.0016 -66.8949 53.9764 1: v -6.89311 -4.59541 -105.601 1: v -94.2457 -67.4297 54.8257 1: v -94.114 -66.9484 54.1523 1: v -94.0016 -66.8949 53.9764 1: v -96.0078 -64.8275 53.7432 1: v -96.4357 -64.565 53.8926 1: v -6.89311 -4.59541 -105.601 1: v -96.4357 -64.565 53.8926 1: v -96.8931 -64.5954 54.3993 1: v -6.89311 -4.59541 -105.601 1: v -96.5503 -64.9624 54.4545 1: v -96.8931 -64.5954 54.3993 1: v -96.4357 -64.565 53.8926 1: v -94.0016 -66.8949 53.9764 1: v -94.0895 -66.7568 53.9133 1: v -6.89311 -4.59541 -105.601 1: v -6.70575 -4.79599 -105.57 1: v -6.89311 -4.59541 -105.601 1: v -7.08691 -4.16683 -105.549 1: v -6.48081 -5.09888 -105.657 1: v -6.70575 -4.79599 -105.57 1: v -7.10557 -3.77251 -105.94 1: v -6.48081 -5.09888 -105.657 1: v -6.71731 -5.03695 -105.29 1: v -6.70575 -4.79599 -105.57 1: v -7.10557 -3.77251 -105.94 1: v -7.08691 -4.16683 -105.549 1: v -7.40565 -3.93183 -105.217 1: v -7.08691 -4.16683 -105.549 1: v -7.10557 -3.77251 -105.94 1: v -6.70575 -4.79599 -105.57 1: v -7.10557 -3.77251 -105.94 1: v -7.40565 -3.93183 -105.217 1: v -7.85427 -2.51194 -105.657 1: v -7.85427 -2.51194 -105.657 1: v -7.40565 -3.93183 -105.217 1: v -8.06286 -3.10438 -104.713 1: v -8.06286 -3.10438 -104.713 1: v -8.60906 -1.79972 -104.618 1: v -7.85427 -2.51194 -105.657 1: v -7.85427 -2.51194 -105.657 1: v -8.60906 -1.79972 -104.618 1: v -8.61295 -1.5091 -104.852 1: v -8.61295 -1.5091 -104.852 1: v -8.60906 -1.79972 -104.618 1: v -8.70962 -1.42141 -104.673 1: v -8.55291 -1.3545 -104.932 1: v -8.61295 -1.5091 -104.852 1: v -8.70962 -1.42141 -104.673 1: v -4.5571 -2.41947 -108.566 1: v -7.10557 -3.77251 -105.94 1: v -5.94053 -0.0902487 -108.044 1: v -5.94053 -0.0902487 -108.044 1: v -7.10557 -3.77251 -105.94 1: v -7.85427 -2.51194 -105.657 1: v -1.31485 -0.698084 -109.889 1: v -4.5571 -2.41947 -108.566 1: v -3.12239 2.34519 -109.206 1: v -3.12239 2.34519 -109.206 1: v -4.5571 -2.41947 -108.566 1: v -5.94053 -0.0902487 -108.044 1: v -3.12239 2.34519 -109.206 1: v -5.94053 -0.0902487 -108.044 1: v -4.954 4.76627 -107.262 1: v -4.954 4.76627 -107.262 1: v -5.94053 -0.0902487 -108.044 1: v -7.34238 1.76277 -106.556 1: v -4.954 4.76627 -107.262 1: v -7.34238 1.76277 -106.556 1: v -6.53083 6.19658 -104.353 1: v -6.53083 6.19658 -104.353 1: v -7.34238 1.76277 -106.556 1: v -8.54923 2.85748 -104.33 1: v -1.81142 7.04415 -106.863 1: v -4.954 4.76627 -107.262 1: v -3.51816 8.5923 -103.714 1: v -3.51816 8.5923 -103.714 1: v -4.954 4.76627 -107.262 1: v -6.53083 6.19658 -104.353 1: v 1.60694 8.24962 -105.419 1: v -1.81142 7.04415 -106.863 1: v 0.0301106 9.67993 -102.51 1: v 0.0301106 9.67993 -102.51 1: v -1.81142 7.04415 -106.863 1: v -3.51816 8.5923 -103.714 1: v -0.963449 9.80698 -99.8844 1: v -2.33284 9.52512 -99.4028 1: v -1.05188 9.90171 -99.0782 1: v -0.963449 9.80698 -99.8844 1: v -1.05188 9.90171 -99.0782 1: v 0.0301106 9.67993 -102.51 1: v -0.963449 9.80698 -99.8844 1: v 0.0301106 9.67993 -102.51 1: v -3.1824 9.27536 -99.6181 1: v 0.0301106 9.67993 -102.51 1: v -3.51816 8.5923 -103.714 1: v -3.1824 9.27536 -99.6181 1: v -3.51816 8.5923 -103.714 1: v -4.6893 8.83235 -100 1: v -3.1824 9.27536 -99.6181 1: v -0.963449 9.80698 -99.8844 1: v -3.1824 9.27536 -99.6181 1: v -3.79958 9.2388 -99.5441 1: v -3.79958 9.2388 -99.5441 1: v -3.1824 9.27536 -99.6181 1: v -4.51427 8.75783 -99.4583 1: v 22.9793 7.07107 150.842 1: v 26.2004 9.2388 150.456 1: v 26.2004 9.2388 150.456 1: v 26.2004 9.2388 150.456 1: v 26.2004 9.2388 150.456 1: v 29.5915 9.91817 150.049 1: v 22.9793 7.07107 150.842 1: v 26.2004 9.2388 150.456 1: v 22.9793 7.07107 150.842 1: v 22.9793 7.07107 150.842 1: v 22.9793 7.07107 150.842 1: v 20.827 3.82683 151.101 1: v 20.827 3.82683 151.101 1: v 22.9793 7.07107 150.842 1: v 20.827 3.82683 151.101 1: v 29.5915 9.91817 150.049 1: v 30 10 150 1: v 26.2004 9.2388 150.456 1: v 30 10 150 1: v 30 10 150 1: v 30 10 150 1: v 1.21592e-15 10 -100 1: v 30 10 150 1: v 30 10 150 1: v 26.2004 9.2388 150.456 1: v 30 10 150 1: v 1.21592e-15 10 -100 1: v -0.62557 9.85253 -98.9905 1: v 1.21592e-15 10 -100 1: v -0.770301 9.84568 -99.9076 1: v 26.2004 9.2388 150.456 1: v 1.21592e-15 10 -100 1: v -0.62557 9.85253 -98.9905 1: v 26.2004 9.2388 150.456 1: v -1.11669 9.74514 -98.5517 1: v -2.33284 9.52512 -99.4028 1: v -2.33284 9.52512 -99.4028 1: v -0.963449 9.80698 -99.8844 1: v -3.79958 9.2388 -99.5441 1: v -2.33284 9.52512 -99.4028 1: v -3.79958 9.2388 -99.5441 1: v 26.2004 9.2388 150.456 1: v -1.11669 9.74514 -98.5517 1: v 26.2004 9.2388 150.456 1: v -0.62557 9.85253 -98.9905 1: v 38.5373 59.8019 38.6649 1: v 36.486 58.4721 36.0157 1: v 35.4872 58.8767 40.9155 1: v 35.4872 58.8767 40.9155 1: v 36.486 58.4721 36.0157 1: v 33.9172 57.859 38.8879 1: v 39.5898 57.7955 33.75 1: v 37.4319 55.1693 31.834 1: v 36.486 58.4721 36.0157 1: v 36.486 58.4721 36.0157 1: v 37.4319 55.1693 31.834 1: v 34.4924 56.0459 34.2455 1: v 41.81 59.2349 36.6175 1: v 39.5898 57.7955 33.75 1: v 38.5373 59.8019 38.6649 1: v 38.5373 59.8019 38.6649 1: v 39.5898 57.7955 33.75 1: v 36.486 58.4721 36.0157 1: v 35.6651 51.7562 31.1612 1: v 35.663 51.7494 31.1624 1: v 35.6474 51.7633 31.1767 1: v 35.6651 51.7562 31.1612 1: v 35.6733 51.7528 31.1586 1: v 35.663 51.7494 31.1624 1: v 35.7174 51.8573 31.1812 1: v 35.6651 51.7562 31.1612 1: v 35.6474 51.7633 31.1767 1: v 35.7174 51.8573 31.1812 1: v 35.6733 51.7528 31.1586 1: v 35.6651 51.7562 31.1612 1: v 42.756 55.9321 32.4359 1: v 40.7624 53.5058 30.6658 1: v 39.5898 57.7955 33.75 1: v 39.5898 57.7955 33.75 1: v 40.7624 53.5058 30.6658 1: v 37.4319 55.1693 31.834 1: v 1.6996 -9.97058 -87.078 1: v 1.58349 -10 -86.8042 1: v -40.5381 -35.5238 -8.3338 1: v -40.5381 -35.5238 -8.3338 1: v 1.58349 -10 -86.8042 1: v -1.1444 -9.2613 -78.3671 1: v 1.6996 -9.97058 -87.078 1: v -41.776 -37.0177 -7.07107 1: v -43.7219 -38.4683 -3.82683 1: v 1.6996 -9.97058 -87.078 1: v -40.5381 -35.5238 -8.3338 1: v -41.776 -37.0177 -7.07107 1: v 1.6996 -9.97058 -87.078 1: v -43.7219 -38.4683 -3.82683 1: v -75.3837 -58.7542 53.6139 1: v -43.7219 -38.4683 -3.82683 1: v -45.1202 -38.5785 -0.187938 1: v -75.3837 -58.7542 53.6139 1: v 1.6996 -9.97058 -87.078 1: v -77.2626 -61.3246 55.1054 1: v -80.2134 -64.5793 58.5452 1: v 1.6996 -9.97058 -87.078 1: v -75.3837 -58.7542 53.6139 1: v -77.2626 -61.3246 55.1054 1: v -83.6245 -67.6043 59.6166 1: v -84.453 -68.3205 60 1: v 5.547 -8.3205 -100 1: v 5.547 -8.3205 -100 1: v 5.96205 -7.87243 -99.5985 1: v 4.15729 -9.2388 -97.475 1: v -83.6245 -67.6043 59.6166 1: v 5.547 -8.3205 -100 1: v 4.15729 -9.2388 -97.475 1: v 1.6996 -9.97058 -87.078 1: v -80.2134 -64.5793 58.5452 1: v 4.15729 -9.2388 -97.475 1: v -80.2134 -64.5793 58.5452 1: v -83.6245 -67.6043 59.6166 1: v 4.15729 -9.2388 -97.475 1: v -83.6067 -67.4069 60.8187 1: v -84.453 -68.3205 60 1: v -83.6245 -67.6043 59.6166 1: v -83.6067 -67.4069 60.8187 1: v -83.6245 -67.6043 59.6166 1: v -83.5406 -67.6339 60 1: v -83.6067 -67.4069 60.8187 1: v -83.5406 -67.6339 60 1: v -83.6915 -66.7644 63.8007 1: v -83.6067 -67.4069 60.8187 1: v -83.6915 -66.7644 63.8007 1: v -83.6093 -67.4039 60.8183 1: v -83.6093 -67.4039 60.8183 1: v -83.6915 -66.7644 63.8007 1: v -83.9619 -66.3024 64.5846 1: v -82.2374 -65.9286 62.1433 1: v -82.2286 -65.9006 62.1587 1: v -82.4948 -66.2065 61.8942 1: v -82.1727 -65.8855 62.0284 1: v -82.2286 -65.9006 62.1587 1: v -82.2374 -65.9286 62.1433 1: v -82.1727 -65.8855 62.0284 1: v -82.2374 -65.9286 62.1433 1: v -82.4948 -66.2065 61.8942 1: v 35.6392 -78.7216 1.25144 1: v 35.6051 -78.7898 -0.116135 1: v 36.6053 -79.3928 0.502 1: v 35.266 -78.3864 2.69415 1: v 35.6392 -78.7216 1.25144 1: v 36.6053 -79.3928 0.502 1: v 34.7488 -78.0948 2.06818 1: v 35.6392 -78.7216 1.25144 1: v 35.266 -78.3864 2.69415 1: v 35.266 -78.3864 2.69415 1: v 34.8913 -77.9463 3.05626 1: v 34.7488 -78.0948 2.06818 1: v 36.6053 -79.3928 0.502 1: v 40.0757 -79.7431 2.25077 1: v 38.3258 -78.4282 5.11495 1: v 35.266 -78.3864 2.69415 1: v 36.6053 -79.3928 0.502 1: v 38.3258 -78.4282 5.11495 1: v 40.0757 -79.7431 2.25077 1: v 43.5345 -78.6102 3.65689 1: v 41.6404 -77.1869 6.75705 1: v 38.3258 -78.4282 5.11495 1: v 40.0757 -79.7431 2.25077 1: v 41.6404 -77.1869 6.75705 1: v 41.6647 -73.0576 9.1727 1: v 42.7247 -72.5257 9.28423 1: v 42.3111 -71.8797 9.42977 1: v 39.4966 -74.6695 8.82851 1: v 42.7247 -72.5257 9.28423 1: v 41.6647 -73.0576 9.1727 1: v 41.6647 -73.0576 9.1727 1: v 38.4683 -73.0635 9.19038 1: v 39.4966 -74.6695 8.82851 1: v 41.6404 -77.1869 6.75705 1: v 44.7053 -74.8514 7.37045 1: v 42.7247 -72.5257 9.28423 1: v 39.4966 -74.6695 8.82851 1: v 41.6404 -77.1869 6.75705 1: v 42.7247 -72.5257 9.28423 1: v 43.5345 -78.6102 3.65689 1: v 46.4552 -76.1664 4.50628 1: v 44.7053 -74.8514 7.37045 1: v 41.6404 -77.1869 6.75705 1: v 43.5345 -78.6102 3.65689 1: v 44.7053 -74.8514 7.37045 1: v -45.1202 -38.5785 -0.187938 1: v -43.7219 -38.4683 -3.82683 1: v 35.8683 -78.2634 -3.82683 1: v -45.2188 -38.571 0 1: v -45.1202 -38.5785 -0.187938 1: v 35.5279 -78.9443 0 1: v 35.5279 -78.9443 0 1: v -45.1202 -38.5785 -0.187938 1: v 35.8683 -78.2634 -3.82683 1: v 36.6393 -76.7215 -6.33317 1: v 36.8377 -76.3246 -7.07107 1: v 37.1776 -75.6449 -7.57882 1: v 35.8683 -78.2634 -3.82683 1: v 36.8377 -76.3246 -7.07107 1: v 36.6393 -76.7215 -6.33317 1: v 35.7496 -78.5008 -2.4254 1: v 35.8683 -78.2634 -3.82683 1: v 36.0742 -77.8515 -4.37658 1: v 35.5279 -78.9443 0 1: v 35.8683 -78.2634 -3.82683 1: v 35.7496 -78.5008 -2.4254 1: v 35.5279 -78.9443 0 1: v 35.7496 -78.5008 -2.4254 1: v 35.6051 -78.7898 -0.116135 1: v 35.5279 -78.9443 0 1: v 35.6051 -78.7898 -0.116135 1: v 35.6392 -78.7216 1.25144 1: v 36.6393 -76.7215 -6.33317 1: v 36.0742 -77.8515 -4.37658 1: v 35.8683 -78.2634 -3.82683 1: v -84.3873 -65.5754 65.8179 1: v -84.8029 -64.8652 67.0228 1: v -85.5241 -63.8645 67.8389 1: v -85.5241 -63.8645 67.8389 1: v -86.5981 -63.7014 68.6445 1: v -84.2559 -66.3904 65.1155 1: v -84.2559 -66.3904 65.1155 1: v -84.2237 -65.3531 65.883 1: v -84.3873 -65.5754 65.8179 1: v -85.5241 -63.8645 67.8389 1: v -84.2559 -66.3904 65.1155 1: v -84.3873 -65.5754 65.8179 1: v -84.1631 -63.3973 67.33 1: v -84.1587 -63.2547 67.4355 1: v -85.5241 -63.8645 67.8389 1: v -84.1587 -63.2547 67.4355 1: v -86.5981 -63.7014 68.6445 1: v -85.5241 -63.8645 67.8389 1: v -86.5981 -63.7014 68.6445 1: v -87.4432 -66.9741 66.6951 1: v -84.2559 -66.3904 65.1155 1: v 41.6312 42.1175 47.5714 1: v -84.2028 -63.0528 67.5015 1: v -84.0726 -63.1935 67.3717 1: v 43.2659 47.0431 48.8706 1: v 43.2946 47.7747 49.1757 1: v -86.1712 -62.9666 68.5712 1: v -84.1631 -63.3973 67.33 1: v -84.8029 -64.8652 67.0228 1: v -84.0726 -63.1935 67.3717 1: v -86.1712 -62.9666 68.5712 1: v -84.2028 -63.0528 67.5015 1: v 41.6312 42.1175 47.5714 1: v -85.5241 -63.8645 67.8389 1: v -84.8029 -64.8652 67.0228 1: v -84.1631 -63.3973 67.33 1: v -84.8029 -64.8652 67.0228 1: v 41.6312 42.1175 47.5714 1: v -84.0726 -63.1935 67.3717 1: v 41.6312 42.1175 47.5714 1: v 43.2659 47.0431 48.8706 1: v -86.1712 -62.9666 68.5712 1: v 43.7668 47.1195 48.6414 1: v 43.2946 47.7747 49.1757 1: v 43.2659 47.0431 48.8706 1: v 43.2946 47.7747 49.1757 1: v -86.7054 -62.2253 69.1757 1: v -86.1712 -62.9666 68.5712 1: v -83.6093 -67.4039 60.8183 1: v -83.6093 -67.4039 60.8183 1: v -83.9619 -66.3024 64.5846 1: v -84.2559 -66.3904 65.1155 1: v -83.6093 -67.4039 60.8183 1: v -83.9619 -66.3024 64.5846 1: v -83.5456 -65.886 64.5895 1: v -84.2559 -66.3904 65.1155 1: v -83.9619 -66.3024 64.5846 1: v -84.2559 -66.3904 65.1155 1: v -85.2276 -68.5532 62.0168 1: v -83.6093 -67.4039 60.8183 1: v -83.5456 -65.886 64.5895 1: v -84.2237 -65.3531 65.883 1: v -84.2559 -66.3904 65.1155 1: v 43.7569 47.1271 48.6187 1: v 43.8268 47.0784 48.7647 1: v 46.0405 47.5529 47.3414 1: v 47.0711 47.7639 46.7082 1: v 49.2388 48.7898 43.6305 1: v 47.3856 47.9244 46.2268 1: v 47.0711 47.7639 46.7082 1: v 47.3856 47.9244 46.2268 1: v 46.0405 47.5529 47.3414 1: v 47.0711 47.7639 46.7082 1: v 46.0405 47.5529 47.3414 1: v 43.8268 47.0784 48.7647 1: v 43.8268 47.0784 48.7647 1: v 43.7569 47.1271 48.6187 1: v 43.7668 47.1195 48.6414 1: v 43.8268 47.0784 48.7647 1: v 43.7668 47.1195 48.6414 1: v 43.2659 47.0431 48.8706 1: v 47.3856 47.9244 46.2268 1: v 49.2388 48.7898 43.6305 1: v 49.3824 49.0181 42.9456 1: v 47.0711 -72.2361 6.7082 1: v 47.0711 47.7639 46.7082 1: v 43.8268 47.0784 48.7647 1: v 43.8268 -72.9216 8.76469 1: v 47.0711 -72.2361 6.7082 1: v 43.8268 47.0784 48.7647 1: v 46.6416 -72.317 6.95106 1: v 47.361 -72.0989 6.29658 1: v 47.0711 -72.2361 6.7082 1: v 43.8268 -72.9216 8.76469 1: v 46.6416 -72.317 6.95106 1: v 47.0711 -72.2361 6.7082 1: v 43.1482 -72.9643 8.89275 1: v 46.6416 -72.317 6.95106 1: v 43.8268 -72.9216 8.76469 1: v 44.7053 -74.8514 7.37045 1: v 46.6416 -72.317 6.95106 1: v 43.1482 -72.9643 8.89275 1: v 42.7247 -72.5257 9.28423 1: v 44.7053 -74.8514 7.37045 1: v 43.1482 -72.9643 8.89275 1: v 43.0884 -72.1988 9.16043 1: v 42.7247 -72.5257 9.28423 1: v 43.1482 -72.9643 8.89275 1: v 42.7247 -72.5257 9.28423 1: v 43.0884 -72.1988 9.16043 1: v 42.3111 -71.8797 9.42977 1: v 22.9793 7.07107 150.842 1: v 20.827 3.82683 151.101 1: v 22.9793 7.07107 150.842 1: v 20.827 3.82683 151.101 1: v 20.827 3.82683 151.101 1: v 20.827 3.82683 151.101 1: v 22.9793 7.07107 150.842 1: v 20.827 3.82683 151.101 1: v 20.827 3.82683 151.101 1: v 20.827 3.82683 151.101 1: v 20.2591 0.951053 151.169 1: v 20.827 3.82683 151.101 1: v 20.827 3.82683 151.101 1: v 20.2591 0.951053 151.169 1: v 20.0712 9.18485e-16 151.191 1: v 20.0712 9.18485e-16 151.191 1: v 20.0712 6.12323e-16 151.191 1: v 20.0712 6.12323e-16 151.191 1: v 20.0712 9.18485e-16 151.191 1: v 20.0712 6.12323e-16 151.191 1: v 20.827 3.82683 151.101 1: v 20.0712 9.18485e-16 151.191 1: v 20.2591 0.951053 151.169 1: v 20.0712 1.83697e-15 151.191 1: v 20.827 -3.82683 151.101 1: v 20.827 -3.82683 151.101 1: v 20.0712 6.12323e-16 151.191 1: v 20.0712 6.12323e-16 151.191 1: v 20.827 -3.82683 151.101 1: v 20.0712 6.12323e-16 151.191 1: v 22.9793 -7.07107 150.842 1: v 22.9793 -7.07107 150.842 1: v 22.9793 -7.07107 150.842 1: v 20.827 -3.82683 151.101 1: v 22.9793 -7.07107 150.842 1: v 22.9793 -7.07107 150.842 1: v 20.827 -3.82683 151.101 1: v 22.9793 -7.07107 150.842 1: v 20.827 -3.82683 151.101 1: v 20.827 -3.82683 151.101 1: v 20.827 -3.82683 151.101 1: v 20.827 -3.82683 151.101 1: v 20.827 -3.82683 151.101 1: v 22.9793 -7.07107 150.842 1: v 22.9793 -7.07107 150.842 1: v 20.827 -3.82683 151.101 1: v 20.827 -3.82683 151.101 1: v 22.9793 -7.07107 150.842 1: v 26.2004 -9.2388 150.456 1: v 23.4664 -7.39885 150.784 1: v 26.2004 -9.2388 150.456 1: v 22.9793 -7.07107 150.842 1: v 23.4664 -7.39885 150.784 1: v 22.9793 -7.07107 150.842 1: v 26.2004 -9.2388 150.456 1: v 26.2004 -9.2388 150.456 1: v 26.2004 -9.2388 150.456 1: v 26.2004 -9.2388 150.456 1: v 22.9793 -7.07107 150.842 1: v 23.4664 -7.39885 150.784 1: v 26.2004 -9.2388 150.456 1: v 26.2004 -9.2388 150.456 1: v 23.4664 -7.39885 150.784 1: v -1.1444 -9.2613 -78.3671 1: v 1.58349 -10 -86.8042 1: v 30 -10 150 1: v 30 -10 150 1: v -1.1444 -9.2613 -78.3671 1: v 30 -10 150 1: v 30 -10 150 1: v -1.1444 -9.2613 -78.3671 1: v 30 -10 150 1: v 26.2004 -9.2388 150.456 1: v -1.1444 -9.2613 -78.3671 1: v 30 -10 150 1: v 26.2004 -9.2388 150.456 1: v -1.1444 -9.2613 -78.3671 1: v 26.2004 -9.2388 150.456 1: v 26.2004 -9.2388 150.456 1: v -1.1444 -9.2613 -78.3671 1: v 26.2004 -9.2388 150.456 1: v -1.23687 -9.2388 -78.1882 1: v -1.1444 -9.2613 -78.3671 1: v 26.2004 -9.2388 150.456 1: v -41.776 -37.0177 -7.07107 1: v 36.8377 -76.3246 -7.07107 1: v 35.8683 -78.2634 -3.82683 1: v -43.7219 -38.4683 -3.82683 1: v -41.776 -37.0177 -7.07107 1: v 35.8683 -78.2634 -3.82683 1: v 37.8366 -76.9452 -6.86177 1: v 37.1776 -75.6449 -7.57882 1: v 37.1087 -74.7233 -8.32651 1: v 37.8366 -76.9452 -6.86177 1: v 36.6393 -76.7215 -6.33317 1: v 37.1776 -75.6449 -7.57882 1: v 36.4537 -74.7978 -7.86876 1: v 37.1087 -74.7233 -8.32651 1: v 37.1776 -75.6449 -7.57882 1: v 36.6708 -73.8223 -8.5166 1: v 37.1087 -74.7233 -8.32651 1: v 36.4537 -74.7978 -7.86876 1: v 41.6843 -76.5452 -7.37045 1: v 37.8366 -76.9452 -6.86177 1: v 40.7333 -73.6422 -9.28423 1: v 40.7333 -73.6422 -9.28423 1: v 37.8366 -76.9452 -6.86177 1: v 37.1087 -74.7233 -8.32651 1: v 45.2757 -75.1487 -6.75705 1: v 41.6843 -76.5452 -7.37045 1: v 44.2463 -72.0065 -8.82851 1: v 44.2463 -72.0065 -8.82851 1: v 41.6843 -76.5452 -7.37045 1: v 40.7333 -73.6422 -9.28423 1: v 48.0638 -72.9684 -5.11495 1: v 45.2757 -75.1487 -6.75705 1: v 47.1129 -70.0654 -7.02873 1: v 47.1129 -70.0654 -7.02873 1: v 45.2757 -75.1487 -6.75705 1: v 44.2463 -72.0065 -8.82851 1: v 47.1129 -70.0654 -7.02873 1: v 44.2463 -72.0065 -8.82851 1: v 45.5646 -66.8801 -7.70076 1: v 45.5646 -66.8801 -7.70076 1: v 44.2463 -72.0065 -8.82851 1: v 42.5705 -68.5588 -9.55591 1: v 45.1425 -66.2209 -7.55222 1: v 45.5646 -66.8801 -7.70076 1: v 44.7582 -67.2752 -8.1743 1: v 44.7582 -67.2752 -8.1743 1: v 45.5646 -66.8801 -7.70076 1: v 42.5705 -68.5588 -9.55591 1: v 44.7582 -67.2752 -8.1743 1: v 42.5705 -68.5588 -9.55591 1: v 41.5317 -66.9365 -9.19038 1: v 46.0003 -66.6359 -7.08633 1: v 45.5646 -66.8801 -7.70076 1: v 45.1425 -66.2209 -7.55222 1: v 47.1129 -70.0654 -7.02873 1: v 46.0733 -67.5531 -7.3407 1: v 48.3045 -68.3477 -4.95696 1: v 46.0003 -66.6359 -7.08633 1: v 46.0733 -67.5531 -7.3407 1: v 45.5646 -66.8801 -7.70076 1: v 48.4298 -67.1541 -4.36148 1: v 48.8965 -68.1143 -4.15889 1: v 48.3045 -68.3477 -4.95696 1: v 48.8965 -68.1143 -4.15889 1: v 47.1129 -70.0654 -7.02873 1: v 48.3045 -68.3477 -4.95696 1: v 47.1129 -70.0654 -7.02873 1: v 45.5646 -66.8801 -7.70076 1: v 46.0733 -67.5531 -7.3407 1: v 47.0711 -67.7639 -6.7082 1: v 48.3045 -68.3477 -4.95696 1: v 46.0733 -67.5531 -7.3407 1: v 49.0704 50.4155 35.8389 1: v 49.2388 51.2102 36.3695 1: v 49.2388 -68.7898 -3.63045 1: v 49.0436 -68.5634 -3.86288 1: v 47.0711 52.2361 33.2918 1: v 49.2388 -68.7898 -3.63045 1: v 48.8746 -68.6175 -4.14761 1: v 49.0436 -68.5634 -3.86288 1: v 49.2388 -68.7898 -3.63045 1: v 48.9369 -67.9578 -3.82939 1: v 47.0711 52.2361 33.2918 1: v 49.0436 -68.5634 -3.86288 1: v 48.3045 -68.3477 -4.95696 1: v 47.0711 52.2361 33.2918 1: v 48.4298 -67.1541 -4.36148 1: v 47.0711 -67.7639 -6.7082 1: v 47.0711 52.2361 33.2918 1: v 48.3045 -68.3477 -4.95696 1: v 47.0711 52.2361 33.2918 1: v 47.8721 50.2156 33.8819 1: v 49.2388 -68.7898 -3.63045 1: v 47.8721 50.2156 33.8819 1: v 48.2553 50.1475 34.4638 1: v 49.2388 -68.7898 -3.63045 1: v 48.2553 50.1475 34.4638 1: v 48.976 50.3434 35.666 1: v 49.2388 -68.7898 -3.63045 1: v 48.9375 50.9342 35.8023 1: v 47.8413 51.7803 34.355 1: v 49.2388 51.2102 36.3695 1: v 48.976 50.3434 35.666 1: v 49.0704 50.4155 35.8389 1: v 49.2388 -68.7898 -3.63045 1: v 47.0711 52.2361 33.2918 1: v 47.8413 51.7803 34.355 1: v 47.8721 50.2156 33.8819 1: v 47.0711 52.2361 33.2918 1: v 49.2388 51.2102 36.3695 1: v 47.8413 51.7803 34.355 1: v 48.9369 -67.9578 -3.82939 1: v 48.4298 -67.1541 -4.36148 1: v 47.0711 52.2361 33.2918 1: v 49.0704 50.4155 35.8389 1: v 48.9375 50.9342 35.8023 1: v 49.2388 51.2102 36.3695 1: v 48.8737 51.3606 35.9183 1: v 49.4611 50.8568 37.4297 1: v 49.2388 51.2102 36.3695 1: v 48.8737 51.3606 35.9183 1: v 49.2388 51.2102 36.3695 1: v 47.8086 51.8824 34.3527 1: v 49.2388 51.2102 36.3695 1: v 47.0711 52.2361 33.2918 1: v 47.8086 51.8824 34.3527 1: v 47.8086 51.8824 34.3527 1: v 47.0711 52.2361 33.2918 1: v 46.0763 52.4463 32.6612 1: v 47.0726 54.1833 34.301 1: v 47.8086 51.8824 34.3527 1: v 46.0763 52.4463 32.6612 1: v 45.5026 53.1655 32.2734 1: v 47.0726 54.1833 34.301 1: v 46.0763 52.4463 32.6612 1: v 46.07 52.2 32.5747 1: v 45.5026 53.1655 32.2734 1: v 46.0763 52.4463 32.6612 1: v 45.5026 53.1655 32.2734 1: v 46.07 52.2 32.5747 1: v 44.496 51.9404 31.3795 1: v 47.0726 54.1833 34.301 1: v 45.5026 53.1655 32.2734 1: v 44.8072 57.2619 35.0851 1: v 44.8072 57.2619 35.0851 1: v 45.5026 53.1655 32.2734 1: v 42.756 55.9321 32.4359 1: v 44.8072 57.2619 35.0851 1: v 42.756 55.9321 32.4359 1: v 41.81 59.2349 36.6175 1: v 41.81 59.2349 36.6175 1: v 42.756 55.9321 32.4359 1: v 39.5898 57.7955 33.75 1: v -92.6485 -54.7249 67.854 1: v -93.7592 -54.2471 67.1893 1: v -93.9524 -54.6063 67.4355 1: v -91.5326 -56.5387 69.0751 1: v -93.0028 -55.0144 67.9024 1: v -93.9524 -54.6063 67.4355 1: v -93.9524 -54.6063 67.4355 1: v -93.0028 -55.0144 67.9024 1: v -92.6485 -54.7249 67.854 1: v -91.5326 -56.5387 69.0751 1: v -93.9524 -54.6063 67.4355 1: v -94.0939 -57.0823 68.6445 1: v -94.0939 -57.0823 68.6445 1: v -93.9524 -54.6063 67.4355 1: v -97.0519 -55.0907 65.1155 1: v -97.2368 -58.3257 66.6951 1: v -94.0939 -57.0823 68.6445 1: v -97.0519 -55.0907 65.1155 1: v -97.0519 -55.0907 65.1155 1: v -99.0779 -56.3225 62.0168 1: v -97.2368 -58.3257 66.6951 1: v -97.2368 -58.3257 66.6951 1: v -99.0779 -56.3225 62.0168 1: v -99.278 -59.824 63.7265 1: v 38.3507 53.6174 49.1757 1: v -93.7592 -54.2471 67.1893 1: v -92.6485 -54.7249 67.854 1: v 37.4548 53.7236 48.8041 1: v 37.5447 54.4322 48.4175 1: v -93.7592 -54.2471 67.1893 1: v -93.7606 -54.2485 67.1896 1: v -93.7592 -54.2471 67.1893 1: v -93.9379 -54.0693 67.0228 1: v -93.0028 -55.0144 67.9024 1: v -91.6493 -56.3826 69.1757 1: v -92.6485 -54.7249 67.854 1: v -91.6493 -56.3826 69.1757 1: v 38.3507 53.6174 49.1757 1: v -92.6485 -54.7249 67.854 1: v 38.3507 53.6174 49.1757 1: v 38.2148 53.68 49.092 1: v -93.7592 -54.2471 67.1893 1: v 38.3507 53.6174 49.1757 1: v 38.2197 53.7498 49.0525 1: v 38.2148 53.68 49.092 1: v 38.2148 53.68 49.092 1: v 37.995 53.5071 49.1181 1: v -93.7592 -54.2471 67.1893 1: v 37.5447 54.4322 48.4175 1: v 36.0621 55.9307 47.0228 1: v -93.7592 -54.2471 67.1893 1: v 36.0621 55.9307 47.0228 1: v -93.9379 -54.0693 67.0228 1: v -93.7592 -54.2471 67.1893 1: v 37.995 53.5071 49.1181 1: v 37.4548 53.7236 48.8041 1: v -93.7592 -54.2471 67.1893 1: v 40.334 59.8328 41.7899 1: v 38.5373 59.8019 38.6649 1: v 36.8623 58.9004 43.3072 1: v 36.8623 58.9004 43.3072 1: v 38.5373 59.8019 38.6649 1: v 35.4872 58.8767 40.9155 1: v 41.6025 58.5601 44.9149 1: v 40.334 59.8328 41.7899 1: v 37.8333 57.9263 45.699 1: v 37.8333 57.9263 45.699 1: v 40.334 59.8328 41.7899 1: v 36.8623 58.9004 43.3072 1: v 34.1259 56.8097 44.2339 1: v 34.3939 56.0858 45.6155 1: v 35.043 56.7816 45.0788 1: v 37.8333 57.9263 45.699 1: v 36.8623 58.9004 43.3072 1: v 35.043 56.7816 45.0788 1: v 37.8333 57.9263 45.699 1: v 35.043 56.7816 45.0788 1: v 34.3939 56.0858 45.6155 1: v 34.3939 56.0858 45.6155 1: v 34.1259 56.8097 44.2339 1: v 33.8684 56.613 44.3211 1: v 35.043 56.7816 45.0788 1: v 36.8623 58.9004 43.3072 1: v 34.5753 57.1531 44.0817 1: v 33.8684 56.613 44.3211 1: v 34.1259 56.8097 44.2339 1: v 33.7845 56.6115 44.1753 1: v 33.7871 56.4829 44.3352 1: v 33.8684 56.613 44.3211 1: v 33.7845 56.6115 44.1753 1: v 34.3939 56.0858 45.6155 1: v 33.8684 56.613 44.3211 1: v 34.0689 55.738 45.4976 1: v 34.0689 55.738 45.4976 1: v 33.8684 56.613 44.3211 1: v 33.7871 56.4829 44.3352 1: v 34.58 55.2753 46.5168 1: v 34.3939 56.0858 45.6155 1: v 34.0689 55.738 45.4976 1: v 38.2522 56.1028 47.7266 1: v 35.4352 56.4542 45.8268 1: v 36.3819 55.5858 47.2046 1: v 37.8333 57.9263 45.699 1: v 35.4352 56.4542 45.8268 1: v 38.2522 56.1028 47.7266 1: v 34.58 55.2753 46.5168 1: v 35.4352 56.4542 45.8268 1: v 34.3939 56.0858 45.6155 1: v 34.3939 56.0858 45.6155 1: v 35.4352 56.4542 45.8268 1: v 37.8333 57.9263 45.699 1: v 36.0621 55.9307 47.0228 1: v 37.5447 54.4322 48.4175 1: v 36.3819 55.5858 47.2046 1: v 35.4352 56.4542 45.8268 1: v 36.0621 55.9307 47.0228 1: v 36.3819 55.5858 47.2046 1: v -96.1168 -61.5854 67.7506 1: v -97.2368 -58.3257 66.6951 1: v -98.0657 -63.3524 64.869 1: v -98.0657 -63.3524 64.869 1: v -97.2368 -58.3257 66.6951 1: v -99.278 -59.824 63.7265 1: v -98.0657 -63.3524 64.869 1: v -99.278 -59.824 63.7265 1: v -98.7867 -64.6089 61.2461 1: v -98.7867 -64.6089 61.2461 1: v -99.278 -59.824 63.7265 1: v -99.9067 -61.3492 60.1906 1: v -98.17 -65.1638 57.4335 1: v -98.7867 -64.6089 61.2461 1: v -99.0272 -62.6689 56.6257 1: v -99.0272 -62.6689 56.6257 1: v -98.7867 -64.6089 61.2461 1: v -99.9067 -61.3492 60.1906 1: v -96.4444 -67.2978 57.7171 1: v -96.5321 -67.3971 61.6167 1: v -98.17 -65.1638 57.4335 1: v -98.17 -65.1638 57.4335 1: v -96.5321 -67.3971 61.6167 1: v -98.7867 -64.6089 61.2461 1: v -95.3756 -66.0875 54.1651 1: v -96.4444 -67.2978 57.7171 1: v -96.3094 -64.9325 54.0116 1: v -96.3094 -64.9325 54.0116 1: v -96.4444 -67.2978 57.7171 1: v -98.17 -65.1638 57.4335 1: v -95.0024 -65.6649 53.6385 1: v -95.3756 -66.0875 54.1651 1: v -96.0078 -64.8275 53.7432 1: v -96.0078 -64.8275 53.7432 1: v -95.3756 -66.0875 54.1651 1: v -96.3094 -64.9325 54.0116 1: v -96.0078 -64.8275 53.7432 1: v -96.3094 -64.9325 54.0116 1: v -96.4357 -64.565 53.8926 1: v -94.0895 -66.7568 53.9133 1: v -94.114 -66.8713 54.0116 1: v -95.0024 -65.6649 53.6385 1: v -95.0024 -65.6649 53.6385 1: v -94.114 -66.8713 54.0116 1: v -95.3756 -66.0875 54.1651 1: v -94.0895 -66.7568 53.9133 1: v -94.0016 -66.8949 53.9764 1: v -94.114 -66.8713 54.0116 1: v -94.0016 -66.8949 53.9764 1: v -94.114 -66.9484 54.1523 1: v -94.114 -66.8713 54.0116 1: v -95.3756 -66.0875 54.1651 1: v -94.114 -66.8713 54.0116 1: v -94.114 -66.9484 54.1523 1: v -94.1133 -68.7461 57.4335 1: v -95.3756 -66.0875 54.1651 1: v -94.9355 -66.6912 54.7146 1: v -94.9355 -66.6912 54.7146 1: v -95.3756 -66.0875 54.1651 1: v -94.114 -66.9484 54.1523 1: v -94.1133 -68.7461 57.4335 1: v -94.9355 -66.6912 54.7146 1: v -94.1138 -67.3702 54.9222 1: v -96.4444 -67.2978 57.7171 1: v -95.3756 -66.0875 54.1651 1: v -94.1133 -68.7461 57.4335 1: v -90.6705 -69.1304 56.199 1: v -90.9518 -69.1329 56.0397 1: v -87.5131 -69.4457 57.8567 1: v -87.0397 -69.2717 58.1883 1: v -87.3332 -69.3062 58.0103 1: v -87.5131 -69.4457 57.8567 1: v -91.893 -68.6404 55.695 1: v -90.9518 -69.1329 56.0397 1: v -90.6705 -69.1304 56.199 1: v -94.2457 -67.4297 54.8257 1: v -90.9518 -69.1329 56.0397 1: v -91.893 -68.6404 55.695 1: v -94.9355 -66.6912 54.7146 1: v -94.2457 -67.4297 54.8257 1: v -94.1138 -67.3702 54.9222 1: v -87.3332 -69.3062 58.0103 1: v -90.6705 -69.1304 56.199 1: v -87.5131 -69.4457 57.8567 1: v -91.893 -68.6404 55.695 1: v -94.1138 -67.3702 54.9222 1: v -94.2457 -67.4297 54.8257 1: v -2.54507 -8.97899 -103.333 1: v -90.9518 -69.1329 56.0397 1: v -3.38157 -8.26914 -104.144 1: v -4.24566 -7.42972 -105.174 1: v -3.09805 -8.02314 -104.751 1: v -3.38157 -8.26914 -104.144 1: v -90.9518 -69.1329 56.0397 1: v -4.24566 -7.42972 -105.174 1: v -3.38157 -8.26914 -104.144 1: v -1.69124 -8.75059 -104.233 1: v -0.951841 -9.13293 -103.96 1: v -2.54507 -8.97899 -103.333 1: v -0.951841 -9.13293 -103.96 1: v -90.9518 -69.1329 56.0397 1: v -2.54507 -8.97899 -103.333 1: v -90.9518 -69.1329 56.0397 1: v -94.2457 -67.4297 54.8257 1: v -4.24566 -7.42972 -105.174 1: v -3.09805 -8.02314 -104.751 1: v -4.24566 -7.42972 -105.174 1: v -5.06664 -6.55079 -105.307 1: v -3.09805 -8.02314 -104.751 1: v -2.42237 -8.68255 -104.33 1: v -3.38157 -8.26914 -104.144 1: v -2.65308 -7.06959 -106.556 1: v -2.42237 -8.68255 -104.33 1: v -3.09805 -8.02314 -104.751 1: v -6.07512 -6.28913 -104.852 1: v -2.65308 -7.06959 -106.556 1: v -5.06664 -6.55079 -105.307 1: v -6.07512 -6.28913 -104.852 1: v -5.06664 -6.55079 -105.307 1: v -5.97249 -7.00664 -103.861 1: v -3.09805 -8.02314 -104.751 1: v -5.06664 -6.55079 -105.307 1: v -2.65308 -7.06959 -106.556 1: v -6.07512 -6.28913 -104.852 1: v -5.97249 -7.00664 -103.861 1: v -6.48519 -6.00374 -104.451 1: v -6.07512 -6.28913 -104.852 1: v -6.48519 -6.00374 -104.451 1: v -6.48081 -5.09888 -105.657 1: v -6.48081 -5.09888 -105.657 1: v -6.48519 -6.00374 -104.451 1: v -6.71731 -5.03695 -105.29 1: v -3.4027 -4.87028 -108.044 1: v -6.48081 -5.09888 -105.657 1: v -4.5571 -2.41947 -108.566 1: v -4.5571 -2.41947 -108.566 1: v -6.48081 -5.09888 -105.657 1: v -7.10557 -3.77251 -105.94 1: v -2.65308 -7.06959 -106.556 1: v -6.07512 -6.28913 -104.852 1: v -3.4027 -4.87028 -108.044 1: v -3.4027 -4.87028 -108.044 1: v -6.07512 -6.28913 -104.852 1: v -6.48081 -5.09888 -105.657 1: v 0.193443 -3.90023 -109.206 1: v -3.4027 -4.87028 -108.044 1: v -1.31485 -0.698084 -109.889 1: v -1.31485 -0.698084 -109.889 1: v -3.4027 -4.87028 -108.044 1: v -4.5571 -2.41947 -108.566 1: v 2.12757 1.12958 -109.706 1: v -1.31485 -0.698084 -109.889 1: v 0.171101 4.42359 -108.967 1: v 0.171101 4.42359 -108.967 1: v -1.31485 -0.698084 -109.889 1: v -3.12239 2.34519 -109.206 1: v 0.171101 4.42359 -108.967 1: v -3.12239 2.34519 -109.206 1: v -1.81142 7.04415 -106.863 1: v -1.81142 7.04415 -106.863 1: v -3.12239 2.34519 -109.206 1: v -4.954 4.76627 -107.262 1: v 3.76013 -2.3364 -108.967 1: v 0.193443 -3.90023 -109.206 1: v 2.12757 1.12958 -109.706 1: v 2.12757 1.12958 -109.706 1: v 0.193443 -3.90023 -109.206 1: v -1.31485 -0.698084 -109.889 1: v 3.43854 5.82854 -107.362 1: v 0.171101 4.42359 -108.967 1: v 1.60694 8.24962 -105.419 1: v 1.60694 8.24962 -105.419 1: v 0.171101 4.42359 -108.967 1: v -1.81142 7.04415 -106.863 1: v 4.78065 8.19916 -103.149 1: v 1.60694 8.24962 -105.419 1: v 3.5738 9.29387 -100.923 1: v 3.5738 9.29387 -100.923 1: v 1.60694 8.24962 -105.419 1: v 0.0301106 9.67993 -102.51 1: v 3.5738 9.29387 -100.923 1: v 3.27307 9.34428 -100.393 1: v 3.25533 9.35915 -99.913 1: v -0.770301 9.84568 -99.9076 1: v 3.27307 9.34428 -100.393 1: v 3.5738 9.29387 -100.923 1: v -0.770301 9.84568 -99.9076 1: v 3.5738 9.29387 -100.923 1: v 0.0301106 9.67993 -102.51 1: v -0.770301 9.84568 -99.9076 1: v 0.0301106 9.67993 -102.51 1: v -1.05188 9.90171 -99.0782 1: v -0.770301 9.84568 -99.9076 1: v -1.05188 9.90171 -99.0782 1: v -0.62557 9.85253 -98.9905 1: v 6.1825 6.34615 -104.637 1: v 3.43854 5.82854 -107.362 1: v 4.78065 8.19916 -103.149 1: v 4.78065 8.19916 -103.149 1: v 3.43854 5.82854 -107.362 1: v 1.60694 8.24962 -105.419 1: v -0.62557 9.85253 -98.9905 1: v -1.05188 9.90171 -99.0782 1: v -1.11669 9.74514 -98.5517 1: v -1.11669 9.74514 -98.5517 1: v -1.05188 9.90171 -99.0782 1: v -2.33284 9.52512 -99.4028 1: v 26.2004 9.2388 150.456 1: v 22.9793 7.07107 150.842 1: v 26.2004 9.2388 150.456 1: v 26.2004 9.2388 150.456 1: v 22.9793 7.07107 150.842 1: v 22.9793 7.07107 150.842 1: v 30 10 150 1: v 29.5915 9.91817 150.049 1: v 26.2004 9.2388 150.456 1: v 30 10 150 1: v 30 10 150 1: v 29.5915 9.91817 150.049 1: v 26.2004 9.2388 150.456 1: v 26.2004 9.2388 150.456 1: v 29.5915 9.91817 150.049 1: v 1.21592e-15 10 -100 1: v 3.27307 9.34428 -100.393 1: v -0.770301 9.84568 -99.9076 1: v 33.7996 9.2388 149.544 1: v 3.79958 9.2388 -100.456 1: v 30 10 150 1: v 30 10 150 1: v 3.79958 9.2388 -100.456 1: v 3.4443 9.30997 -100.413 1: v 30 10 150 1: v 3.4443 9.30997 -100.413 1: v 3.25533 9.35915 -99.913 1: v 3.25533 9.35915 -99.913 1: v 3.27307 9.34428 -100.393 1: v 1.21592e-15 10 -100 1: v 3.25533 9.35915 -99.913 1: v 1.21592e-15 10 -100 1: v 30 10 150 1: v 33.7996 9.2388 149.544 1: v 33.7996 9.2388 149.544 1: v 30 10 150 1: v 30 10 150 1: v 33.7996 9.2388 149.544 1: v 30 10 150 1: v 33.7996 9.2388 149.544 1: v 33.7996 9.2388 149.544 1: v 30 10 150 1: v 33.7996 9.2388 149.544 1: v 33.7996 9.2388 149.544 1: v 33.7996 9.2388 149.544 1: v 30 10 150 1: v 30 10 150 1: v 30 10 150 1: v 30 10 150 1: v 30 10 150 1: v 33.7996 9.2388 149.544 1: v 43.7548 59.2683 40 1: v 41.81 59.2349 36.6175 1: v 40.334 59.8328 41.7899 1: v 40.334 59.8328 41.7899 1: v 41.81 59.2349 36.6175 1: v 38.5373 59.8019 38.6649 1: v 46.6039 57.2928 38.2101 1: v 44.8072 57.2619 35.0851 1: v 43.7548 59.2683 40 1: v 43.7548 59.2683 40 1: v 44.8072 57.2619 35.0851 1: v 41.81 59.2349 36.6175 1: v 1.6996 -9.97058 -87.078 1: v 4.15729 -9.2388 -97.475 1: v 33.7996 -9.2388 149.544 1: v 31.2254 -9.75451 149.853 1: v 1.6996 -9.97058 -87.078 1: v 33.7996 -9.2388 149.544 1: v 33.7996 -9.2388 149.544 1: v 1.6996 -9.97058 -87.078 1: v 33.7996 -9.2388 149.544 1: v 30 -10 150 1: v 1.6996 -9.97058 -87.078 1: v 31.2254 -9.75451 149.853 1: v 1.58349 -10 -86.8042 1: v 1.6996 -9.97058 -87.078 1: v 30 -10 150 1: v 5.96205 -7.87243 -99.5985 1: v 5.547 -8.3205 -100 1: v 5.29305 -8.2743 -100.126 1: v 5.29305 -8.2743 -100.126 1: v 5.547 -8.3205 -100 1: v 4.90533 -8.55645 -100.449 1: v 4.51264 -8.82879 -99.6638 1: v 4.57004 -8.80791 -99.6218 1: v 4.13063 -9.2388 -97.6972 1: v 2.48688 -9.44573 -102.143 1: v 4.45232 -8.72302 -100.767 1: v 4.05749 -8.93532 -100.487 1: v -84.453 -68.3205 60 1: v 2.48688 -9.44573 -102.143 1: v 3.11206 -9.37653 -100.373 1: v 3.11206 -9.37653 -100.373 1: v 2.48688 -9.44573 -102.143 1: v 4.05749 -8.93532 -100.487 1: v -84.453 -68.3205 60 1: v 3.11206 -9.37653 -100.373 1: v 4.13063 -9.2388 -97.6972 1: v 4.57004 -8.80791 -99.6218 1: v 4.99059 -8.58357 -99.905 1: v 4.13063 -9.2388 -97.6972 1: v 4.99059 -8.58357 -99.905 1: v 5.547 -8.3205 -100 1: v 4.13063 -9.2388 -97.6972 1: v -86.0796 -68.8129 57.9843 1: v -87.0397 -69.2717 58.1883 1: v 2.48688 -9.44573 -102.143 1: v 4.90533 -8.55645 -100.449 1: v 5.547 -8.3205 -100 1: v 4.99059 -8.58357 -99.905 1: v 5.547 -8.3205 -100 1: v -84.453 -68.3205 60 1: v 4.13063 -9.2388 -97.6972 1: v -84.453 -68.3205 60 1: v -86.2528 -68.9823 58.7395 1: v 2.48688 -9.44573 -102.143 1: v -86.2528 -68.9823 58.7395 1: v -86.0796 -68.8129 57.9843 1: v 2.48688 -9.44573 -102.143 1: v -87.0397 -69.2717 58.1883 1: v -87.5131 -69.4457 57.8567 1: v 2.48688 -9.44573 -102.143 1: v -83.6093 -67.4039 60.8183 1: v -83.6067 -67.4069 60.8187 1: v -83.6093 -67.4039 60.8183 1: v -84.453 -68.3205 60 1: v -83.6067 -67.4069 60.8187 1: v -83.6093 -67.4039 60.8183 1: v -83.6093 -67.4039 60.8183 1: v -86.2528 -68.9823 58.7395 1: v -84.453 -68.3205 60 1: v 5.96205 -7.87243 -99.5985 1: v 5.29305 -8.2743 -100.126 1: v 5.05681 -8.39271 -100.607 1: v 37.0207 -7.07107 149.158 1: v 5.96205 -7.87243 -99.5985 1: v 7.0207 -7.07107 -100.842 1: v 7.0207 -7.07107 -100.842 1: v 5.96205 -7.87243 -99.5985 1: v 5.05681 -8.39271 -100.607 1: v 4.15729 -9.2388 -97.475 1: v 37.0207 -7.07107 149.158 1: v 33.7996 -9.2388 149.544 1: v 4.15729 -9.2388 -97.475 1: v 37.0207 -7.07107 149.158 1: v 37.0207 -7.07107 149.158 1: v 4.15729 -9.2388 -97.475 1: v 5.96205 -7.87243 -99.5985 1: v 37.0207 -7.07107 149.158 1: v 35.7496 -78.5008 -2.4254 1: v 37.5641 -79.4723 -2.08381 1: v 36.6053 -79.3928 0.502 1: v 35.6051 -78.7898 -0.116135 1: v 35.7496 -78.5008 -2.4254 1: v 36.6053 -79.3928 0.502 1: v 37.5641 -79.4723 -2.08381 1: v 41.3284 -79.847 -1.12775 1: v 40.0757 -79.7431 2.25077 1: v 36.6053 -79.3928 0.502 1: v 37.5641 -79.4723 -2.08381 1: v 40.0757 -79.7431 2.25077 1: v 41.3284 -79.847 -1.12775 1: v 44.8904 -78.7226 1.35071e-15 1: v 43.5345 -78.6102 3.65689 1: v 40.0757 -79.7431 2.25077 1: v 41.3284 -79.847 -1.12775 1: v 43.5345 -78.6102 3.65689 1: v 44.8904 -78.7226 1.35071e-15 1: v 47.7079 -76.2703 1.12775 1: v 46.4552 -76.1664 4.50628 1: v 43.5345 -78.6102 3.65689 1: v 44.8904 -78.7226 1.35071e-15 1: v 46.4552 -76.1664 4.50628 1: v 47.361 -72.0989 6.29658 1: v 48.3932 -72.7838 4.66962 1: v 47.1923 -71.8814 6.63525 1: v 46.4552 -76.1664 4.50628 1: v 48.3932 -72.7838 4.66962 1: v 47.361 -72.0989 6.29658 1: v 44.7053 -74.8514 7.37045 1: v 46.4552 -76.1664 4.50628 1: v 46.6416 -72.317 6.95106 1: v 47.361 -72.0989 6.29658 1: v 46.6416 -72.317 6.95106 1: v 46.4552 -76.1664 4.50628 1: v 47.7079 -76.2703 1.12775 1: v 49.352 -72.8633 2.08381 1: v 48.3932 -72.7838 4.66962 1: v 46.4552 -76.1664 4.50628 1: v 47.7079 -76.2703 1.12775 1: v 48.3932 -72.7838 4.66962 1: v 36.0742 -77.8515 -4.37658 1: v 37.9965 -78.6128 -4.66962 1: v 37.5641 -79.4723 -2.08381 1: v 35.7496 -78.5008 -2.4254 1: v 36.0742 -77.8515 -4.37658 1: v 37.5641 -79.4723 -2.08381 1: v 36.6393 -76.7215 -6.33317 1: v 37.8366 -76.9452 -6.86177 1: v 37.9965 -78.6128 -4.66962 1: v 36.0742 -77.8515 -4.37658 1: v 36.6393 -76.7215 -6.33317 1: v 37.9965 -78.6128 -4.66962 1: v -85.2276 -68.5532 62.0168 1: v -84.2559 -66.3904 65.1155 1: v -87.4432 -66.9741 66.6951 1: v -88.6774 -69.185 63.7265 1: v -85.2276 -68.5532 62.0168 1: v -87.4432 -66.9741 66.6951 1: v -87.4432 -66.9741 66.6951 1: v -86.5981 -63.7014 68.6445 1: v -89.18 -63.1594 69.4523 1: v -90.8165 -66.2659 67.7506 1: v -87.4432 -66.9741 66.6951 1: v -89.18 -63.1594 69.4523 1: v -88.6774 -69.185 63.7265 1: v -87.4432 -66.9741 66.6951 1: v -90.8165 -66.2659 67.7506 1: v -92.3287 -68.4185 64.869 1: v -88.6774 -69.185 63.7265 1: v -90.8165 -66.2659 67.7506 1: v -86.5981 -63.7014 68.6445 1: v -86.4984 -62.5314 68.8376 1: v -87.8695 -60.783 69.5418 1: v -89.18 -63.1594 69.4523 1: v -86.5981 -63.7014 68.6445 1: v -87.8695 -60.783 69.5418 1: v -86.2833 -60.0094 69.254 1: v -86.271 -59.8653 69.2777 1: v -87.8695 -60.783 69.5418 1: v -86.271 -59.8653 69.2777 1: v -87.6683 -59.572 69.7149 1: v -87.8695 -60.783 69.5418 1: v -87.6683 -59.572 69.7149 1: v -89.18 -63.1594 69.4523 1: v -87.8695 -60.783 69.5418 1: v -84.1587 -63.2547 67.4355 1: v -84.2028 -63.0528 67.5015 1: v -86.1712 -62.9666 68.5712 1: v -86.5981 -63.7014 68.6445 1: v -84.1587 -63.2547 67.4355 1: v -86.1712 -62.9666 68.5712 1: v -86.4984 -62.5314 68.8376 1: v -86.5981 -63.7014 68.6445 1: v -86.1712 -62.9666 68.5712 1: v -84.1587 -63.2547 67.4355 1: v -84.0726 -63.1935 67.3717 1: v -84.2028 -63.0528 67.5015 1: v -84.0726 -63.1935 67.3717 1: v -84.1587 -63.2547 67.4355 1: v -84.1631 -63.3973 67.33 1: v -86.1712 -62.9666 68.5712 1: v -86.7054 -62.2253 69.1757 1: v -86.4984 -62.5314 68.8376 1: v -86.4984 -62.5314 68.8376 1: v -86.7054 -62.2253 69.1757 1: v -87.8695 -60.783 69.5418 1: v 43.2946 47.7747 49.1757 1: v -88.5219 -59.0417 69.8188 1: v -87.5522 -59.2183 69.5928 1: v -86.2181 -59.8556 69.2515 1: v 43.2946 47.7747 49.1757 1: v -86.2743 -59.8132 69.2671 1: v -86.2743 -59.8132 69.2671 1: v 43.2946 47.7747 49.1757 1: v -87.5522 -59.2183 69.5928 1: v -88.3687 -60.1644 69.6988 1: v -88.5219 -59.0417 69.8188 1: v -89.1096 -59.2466 69.9317 1: v -86.2833 -60.0094 69.254 1: v -86.7054 -62.2253 69.1757 1: v -86.2181 -59.8556 69.2515 1: v 40.6376 49.1986 49.8674 1: v 40.5797 49.7652 49.9237 1: v -88.5219 -59.0417 69.8188 1: v -87.8695 -60.783 69.5418 1: v -86.7054 -62.2253 69.1757 1: v -86.2833 -60.0094 69.254 1: v -86.7054 -62.2253 69.1757 1: v 43.2946 47.7747 49.1757 1: v -86.2181 -59.8556 69.2515 1: v 43.2946 47.7747 49.1757 1: v 42.2533 49.0648 49.5032 1: v -88.5219 -59.0417 69.8188 1: v 42.2533 49.0648 49.5032 1: v 40.6376 49.1986 49.8674 1: v -88.5219 -59.0417 69.8188 1: v 40.5797 49.7652 49.9237 1: v 41.0325 50.1879 49.8571 1: v -88.5219 -59.0417 69.8188 1: v 41.0325 50.1879 49.8571 1: v 40.8904 50.7534 49.9317 1: v -88.5219 -59.0417 69.8188 1: v 42.1026 49.2516 49.5506 1: v 40.8904 50.7534 49.9317 1: v 41.0325 50.1879 49.8571 1: v 40.8904 50.7534 49.9317 1: v -89.1096 -59.2466 69.9317 1: v -88.5219 -59.0417 69.8188 1: v 43.7569 47.1271 48.6187 1: v 43.7668 47.1195 48.6414 1: v 43.7569 47.1271 48.6187 1: v 43.2946 47.7747 49.1757 1: v 43.7668 47.1195 48.6414 1: v 43.7569 47.1271 48.6187 1: v 43.7569 47.1271 48.6187 1: v 42.2533 49.0648 49.5032 1: v 43.2946 47.7747 49.1757 1: v -85.2276 -68.5532 62.0168 1: v -86.2528 -68.9823 58.7395 1: v -83.6093 -67.4039 60.8183 1: v -86.9258 -69.4138 58.611 1: v -86.2528 -68.9823 58.7395 1: v -85.2276 -68.5532 62.0168 1: v -86.0796 -68.8129 57.9843 1: v -86.2528 -68.9823 58.7395 1: v -86.9258 -69.4138 58.611 1: v -86.9258 -69.4138 58.611 1: v -85.2276 -68.5532 62.0168 1: v -88.6774 -69.185 63.7265 1: v -90.1131 -69.9975 60.1906 1: v -86.9258 -69.4138 58.611 1: v -88.6774 -69.185 63.7265 1: v 43.7569 47.1271 48.6187 1: v 46.0405 47.5529 47.3414 1: v 44.3349 48.2438 48.8388 1: v 43.7569 47.1271 48.6187 1: v 43.7569 47.1271 48.6187 1: v 44.3349 48.2438 48.8388 1: v 46.0405 47.5529 47.3414 1: v 47.3856 47.9244 46.2268 1: v 48.1626 50.5078 45.7545 1: v 44.3349 48.2438 48.8388 1: v 46.0405 47.5529 47.3414 1: v 45.4418 51.9244 48.166 1: v 45.4418 51.9244 48.166 1: v 46.0405 47.5529 47.3414 1: v 48.1626 50.5078 45.7545 1: v 49.3824 49.0181 42.9456 1: v 49.3919 48.1869 42.6182 1: v 49.6406 49.014 42.467 1: v 48.1626 50.5078 45.7545 1: v 49.3824 49.0181 42.9456 1: v 49.6406 49.014 42.467 1: v 47.3856 47.9244 46.2268 1: v 49.3824 49.0181 42.9456 1: v 48.1626 50.5078 45.7545 1: v 50 -70 0 1: v 50 50 40 1: v 49.7038 49.5291 41.4126 1: v 49.3919 48.1869 42.6182 1: v 50 -70 0 1: v 49.6436 48.6351 41.4339 1: v 49.6436 48.6351 41.4339 1: v 50 -70 0 1: v 49.7038 49.5291 41.4126 1: v 49.3824 49.0181 42.9456 1: v 50 -70 0 1: v 49.3919 48.1869 42.6182 1: v 49.2388 48.7898 43.6305 1: v 50 -70 0 1: v 49.3824 49.0181 42.9456 1: v 49.6684 -68.8292 2.14724 1: v 50 -70 0 1: v 49.2388 48.7898 43.6305 1: v 49.2388 -71.2102 3.63045 1: v 49.5231 -69.0164 2.85524 1: v 49.2388 48.7898 43.6305 1: v 49.5231 -69.0164 2.85524 1: v 49.5511 -68.9573 2.72647 1: v 49.2388 48.7898 43.6305 1: v 49.5511 -68.9573 2.72647 1: v 49.6684 -68.8292 2.14724 1: v 49.2388 48.7898 43.6305 1: v 49.2388 -71.2102 3.63045 1: v 49.518 -69.9666 2.56534 1: v 49.5231 -69.0164 2.85524 1: v 49.2388 -71.2102 3.63045 1: v 50 -70 0 1: v 49.518 -69.9666 2.56534 1: v 49.6684 -68.8292 2.14724 1: v 49.518 -69.9666 2.56534 1: v 50 -70 0 1: v 49.2388 -71.2102 3.63045 1: v 47.1923 -71.8814 6.63525 1: v 48.1464 -71.7271 5.18141 1: v 49.2388 48.7898 43.6305 1: v 47.1923 -71.8814 6.63525 1: v 49.2388 -71.2102 3.63045 1: v 47.361 -72.0989 6.29658 1: v 47.1923 -71.8814 6.63525 1: v 47.0711 -72.2361 6.7082 1: v 47.0711 47.7639 46.7082 1: v 47.1923 -71.8814 6.63525 1: v 49.2388 48.7898 43.6305 1: v 47.0711 -72.2361 6.7082 1: v 47.1923 -71.8814 6.63525 1: v 47.0711 47.7639 46.7082 1: v 26.9456 8.53553 154.221 1: v 26.2004 9.2388 150.456 1: v 23.9697 6.53281 154.578 1: v 23.9697 6.53281 154.578 1: v 26.2004 9.2388 150.456 1: v 22.9793 7.07107 150.842 1: v 23.9697 6.53281 154.578 1: v 22.9793 7.07107 150.842 1: v 21.9812 3.53553 154.817 1: v 21.9812 3.53553 154.817 1: v 22.9793 7.07107 150.842 1: v 20.827 3.82683 151.101 1: v 21.9812 3.53553 154.817 1: v 20.827 3.82683 151.101 1: v 21.283 5.65713e-16 154.9 1: v 21.283 5.65713e-16 154.9 1: v 20.827 3.82683 151.101 1: v 20.0712 6.12323e-16 151.191 1: v 21.9812 -3.53553 154.817 1: v 21.283 5.65713e-16 154.9 1: v 20.827 -3.82683 151.101 1: v 20.827 -3.82683 151.101 1: v 21.283 5.65713e-16 154.9 1: v 20.0712 6.12323e-16 151.191 1: v 23.9697 -6.53281 154.578 1: v 21.9812 -3.53553 154.817 1: v 22.9793 -7.07107 150.842 1: v 22.9793 -7.07107 150.842 1: v 21.9812 -3.53553 154.817 1: v 20.827 -3.82683 151.101 1: v 26.2004 -9.2388 150.456 1: v 26.9456 -8.53553 154.221 1: v 23.9697 -6.53281 154.578 1: v 22.9793 -7.07107 150.842 1: v 26.2004 -9.2388 150.456 1: v 23.9697 -6.53281 154.578 1: v 30 -10 150 1: v 30 -10 150 1: v 26.2004 -9.2388 150.456 1: v 26.2004 -9.2388 150.456 1: v 30 -10 150 1: v 26.2004 -9.2388 150.456 1: v 30 -10 150 1: v 30.4559 -9.2388 153.8 1: v 26.9456 -8.53553 154.221 1: v 26.2004 -9.2388 150.456 1: v 30 -10 150 1: v 26.9456 -8.53553 154.221 1: v 30 -10 150 1: v 31.2254 -9.75451 149.853 1: v 33.7996 -9.2388 149.544 1: v 33.7996 -9.2388 149.544 1: v 31.2254 -9.75451 149.853 1: v 33.7996 -9.2388 149.544 1: v 30 -10 150 1: v 33.7996 -9.2388 149.544 1: v 30 -10 150 1: v 30 -10 150 1: v 30 -10 150 1: v 30 -10 150 1: v 30 -10 150 1: v 31.2254 -9.75451 149.853 1: v 30 -10 150 1: v 41.6843 -76.5452 -7.37045 1: v 41.8933 -78.724 -4.50628 1: v 37.9965 -78.6128 -4.66962 1: v 37.8366 -76.9452 -6.86177 1: v 41.6843 -76.5452 -7.37045 1: v 37.9965 -78.6128 -4.66962 1: v 45.2757 -75.1487 -6.75705 1: v 45.5018 -77.5071 -3.65689 1: v 41.8933 -78.724 -4.50628 1: v 41.6843 -76.5452 -7.37045 1: v 45.2757 -75.1487 -6.75705 1: v 41.8933 -78.724 -4.50628 1: v 48.0638 -72.9684 -5.11495 1: v 48.2728 -75.1473 -2.25077 1: v 45.5018 -77.5071 -3.65689 1: v 45.2757 -75.1487 -6.75705 1: v 48.0638 -72.9684 -5.11495 1: v 45.5018 -77.5071 -3.65689 1: v 48.8965 -68.1143 -4.15889 1: v 49.0436 -68.5634 -3.86288 1: v 48.8746 -68.6175 -4.14761 1: v 48.0638 -72.9684 -5.11495 1: v 48.8965 -68.1143 -4.15889 1: v 48.8746 -68.6175 -4.14761 1: v 49.1062 -68.7543 -3.73698 1: v 49.6244 -70.3362 -2.69415 1: v 48.8746 -68.6175 -4.14761 1: v 49.6244 -70.3362 -2.69415 1: v 48.0638 -72.9684 -5.11495 1: v 48.8746 -68.6175 -4.14761 1: v 48.0638 -72.9684 -5.11495 1: v 47.1129 -70.0654 -7.02873 1: v 48.8965 -68.1143 -4.15889 1: v 49.6244 -70.3362 -2.69415 1: v 49.7843 -72.0039 -0.502 1: v 48.2728 -75.1473 -2.25077 1: v 48.0638 -72.9684 -5.11495 1: v 49.6244 -70.3362 -2.69415 1: v 48.2728 -75.1473 -2.25077 1: v 48.9369 -67.9578 -3.82939 1: v 49.0436 -68.5634 -3.86288 1: v 48.8965 -68.1143 -4.15889 1: v 48.9369 -67.9578 -3.82939 1: v 48.8965 -68.1143 -4.15889 1: v 48.4298 -67.1541 -4.36148 1: v 49.2388 -68.7898 -3.63045 1: v 49.5734 -69.3217 -2.03478 1: v 49.1062 -68.7543 -3.73698 1: v 48.8746 -68.6175 -4.14761 1: v 49.2388 -68.7898 -3.63045 1: v 49.1062 -68.7543 -3.73698 1: v 49.4233 49.6906 36.8407 1: v 50 -70 0 1: v 49.321 50.1641 36.4563 1: v 49.2388 51.2102 36.3695 1: v 49.4611 50.8568 37.4297 1: v 49.321 50.1641 36.4563 1: v 49.6831 48.858 37.94 1: v 50 -70 0 1: v 49.4233 49.6906 36.8407 1: v 50 -70 0 1: v 49.2388 51.2102 36.3695 1: v 49.321 50.1641 36.4563 1: v 49.7391 48.7418 38.1978 1: v 50 -70 0 1: v 49.6831 48.858 37.94 1: v 49.7709 49.3731 38.5767 1: v 50 50 40 1: v 49.7391 48.7418 38.1978 1: v 49.6638 -69.2274 -1.52434 1: v 49.5734 -69.3217 -2.03478 1: v 49.2388 51.2102 36.3695 1: v 49.544 50.725 37.8251 1: v 50 50 40 1: v 49.7709 49.3731 38.5767 1: v 50 50 40 1: v 50 -70 0 1: v 49.7391 48.7418 38.1978 1: v 50 -70 0 1: v 49.6653 -69.4679 -1.59636 1: v 49.2388 51.2102 36.3695 1: v 49.6653 -69.4679 -1.59636 1: v 49.6638 -69.2274 -1.52434 1: v 49.2388 51.2102 36.3695 1: v 49.5734 -69.3217 -2.03478 1: v 49.2388 -68.7898 -3.63045 1: v 49.2388 51.2102 36.3695 1: v 48.2612 50.4679 34.3845 1: v 48.2553 50.1475 34.4638 1: v 47.8721 50.2156 33.8819 1: v 48.2612 50.4679 34.3845 1: v 47.8721 50.2156 33.8819 1: v 47.8413 51.7803 34.355 1: v 48.9375 50.9342 35.8023 1: v 49.0054 50.4807 35.6789 1: v 48.2612 50.4679 34.3845 1: v 47.8413 51.7803 34.355 1: v 48.9375 50.9342 35.8023 1: v 48.2612 50.4679 34.3845 1: v 49.0704 50.4155 35.8389 1: v 49.0054 50.4807 35.6789 1: v 48.9375 50.9342 35.8023 1: v 49.0054 50.4807 35.6789 1: v 49.0704 50.4155 35.8389 1: v 48.976 50.3434 35.666 1: v 48.2612 50.4679 34.3845 1: v 49.0054 50.4807 35.6789 1: v 48.976 50.3434 35.666 1: v 48.2553 50.1475 34.4638 1: v 48.2612 50.4679 34.3845 1: v 48.976 50.3434 35.666 1: v 48.4477 54.207 36.6928 1: v 48.8737 51.3606 35.9183 1: v 47.8086 51.8824 34.3527 1: v 47.0726 54.1833 34.301 1: v 48.4477 54.207 36.6928 1: v 47.8086 51.8824 34.3527 1: v 49.4611 50.8568 37.4297 1: v 49.5308 49.9535 36.9733 1: v 49.321 50.1641 36.4563 1: v 49.4186 53.2329 39.0845 1: v 49.5308 49.9535 36.9733 1: v 49.4611 50.8568 37.4297 1: v 48.4477 54.207 36.6928 1: v 49.4186 53.2329 39.0845 1: v 48.8737 51.3606 35.9183 1: v 49.4611 50.8568 37.4297 1: v 48.8737 51.3606 35.9183 1: v 49.4186 53.2329 39.0845 1: v 46.6039 57.2928 38.2101 1: v 48.4477 54.207 36.6928 1: v 47.0726 54.1833 34.301 1: v 44.8072 57.2619 35.0851 1: v 46.6039 57.2928 38.2101 1: v 47.0726 54.1833 34.301 1: v -90.8349 -57.3009 69.4182 1: v -91.6493 -56.3826 69.1757 1: v -91.5326 -56.5387 69.0751 1: v -91.5326 -56.5387 69.0751 1: v -91.6493 -56.3826 69.1757 1: v -93.0028 -55.0144 67.9024 1: v -90.8349 -57.3009 69.4182 1: v -89.8637 -57.6332 69.7149 1: v -90.3277 -56.283 69.2777 1: v -90.8349 -57.3009 69.4182 1: v -91.5326 -56.5387 69.0751 1: v -93.2366 -59.5772 69.4523 1: v -93.2366 -59.5772 69.4523 1: v -89.8637 -57.6332 69.7149 1: v -90.8349 -57.3009 69.4182 1: v -94.0939 -57.0823 68.6445 1: v -93.2366 -59.5772 69.4523 1: v -91.5326 -56.5387 69.0751 1: v -90.7362 -56.3697 69.2091 1: v -90.8349 -57.3009 69.4182 1: v -90.3277 -56.283 69.2777 1: v -96.1168 -61.5854 67.7506 1: v -93.2366 -59.5772 69.4523 1: v -94.0939 -57.0823 68.6445 1: v -97.2368 -58.3257 66.6951 1: v -96.1168 -61.5854 67.7506 1: v -94.0939 -57.0823 68.6445 1: v 37.5447 54.4322 48.4175 1: v 37.4548 53.7236 48.8041 1: v 38.0553 53.7074 49.0815 1: v 36.3819 55.5858 47.2046 1: v 37.5447 54.4322 48.4175 1: v 38.2522 56.1028 47.7266 1: v 38.2522 56.1028 47.7266 1: v 37.5447 54.4322 48.4175 1: v 38.0553 53.7074 49.0815 1: v 37.995 53.5071 49.1181 1: v 38.0553 53.7074 49.0815 1: v 37.4548 53.7236 48.8041 1: v 38.2148 53.68 49.092 1: v 38.0553 53.7074 49.0815 1: v 37.995 53.5071 49.1181 1: v 41.8926 53.0479 49.3342 1: v 38.2197 53.7498 49.0525 1: v 38.2978 53.6658 49.0974 1: v 42.1499 56.1776 47.5641 1: v 38.2197 53.7498 49.0525 1: v 41.8926 53.0479 49.3342 1: v 38.2148 53.68 49.092 1: v 38.2197 53.7498 49.0525 1: v 38.2522 56.1028 47.7266 1: v 38.2522 56.1028 47.7266 1: v 38.2197 53.7498 49.0525 1: v 42.1499 56.1776 47.5641 1: v 38.0553 53.7074 49.0815 1: v 38.2148 53.68 49.092 1: v 38.2522 56.1028 47.7266 1: v 41.1157 50.4645 49.8065 1: v 40.8904 50.7534 49.9317 1: v 42.1026 49.2516 49.5506 1: v 38.3507 53.6174 49.1757 1: v 40.8904 50.7534 49.9317 1: v 41.1157 50.4645 49.8065 1: v 38.2197 53.7498 49.0525 1: v 38.3507 53.6174 49.1757 1: v 38.2978 53.6658 49.0974 1: v 41.1157 50.4645 49.8065 1: v 38.2978 53.6658 49.0974 1: v 38.3507 53.6174 49.1757 1: v -91.6493 -56.3826 69.1757 1: v -90.7362 -56.3697 69.2091 1: v -90.3119 -56.0068 69.1429 1: v -89.2451 -57.341 69.4905 1: v 40.8904 50.7534 49.9317 1: v -90.0132 -56.2638 69.2135 1: v -90.0132 -56.2638 69.2135 1: v 40.8904 50.7534 49.9317 1: v -90.3119 -56.0068 69.1429 1: v -90.8349 -57.3009 69.4182 1: v -90.7362 -56.3697 69.2091 1: v -91.6493 -56.3826 69.1757 1: v -88.8307 -58.6758 69.8123 1: v 40.8904 50.7534 49.9317 1: v -89.2451 -57.341 69.4905 1: v -88.8164 -58.8587 69.8546 1: v 40.8904 50.7534 49.9317 1: v -88.8307 -58.6758 69.8123 1: v -89.0571 -58.9322 69.8619 1: v -89.1096 -59.2466 69.9317 1: v -88.8164 -58.8587 69.8546 1: v -89.5453 -58.7551 69.802 1: v -89.1096 -59.2466 69.9317 1: v -89.0571 -58.9322 69.8619 1: v -89.1096 -59.2466 69.9317 1: v 40.8904 50.7534 49.9317 1: v -88.8164 -58.8587 69.8546 1: v 40.8904 50.7534 49.9317 1: v 38.3507 53.6174 49.1757 1: v -90.3119 -56.0068 69.1429 1: v 38.3507 53.6174 49.1757 1: v -91.6493 -56.3826 69.1757 1: v -90.3119 -56.0068 69.1429 1: v 45.1279 57.8908 43.3825 1: v 43.7548 59.2683 40 1: v 41.6025 58.5601 44.9149 1: v 41.6025 58.5601 44.9149 1: v 43.7548 59.2683 40 1: v 40.334 59.8328 41.7899 1: v 42.1499 56.1776 47.5641 1: v 41.6025 58.5601 44.9149 1: v 38.2522 56.1028 47.7266 1: v 38.2522 56.1028 47.7266 1: v 41.6025 58.5601 44.9149 1: v 37.8333 57.9263 45.699 1: v 45.7203 55.3119 46.25 1: v 45.1279 57.8908 43.3825 1: v 42.1499 56.1776 47.5641 1: v 42.1499 56.1776 47.5641 1: v 45.1279 57.8908 43.3825 1: v 41.6025 58.5601 44.9149 1: v -95.6254 -66.3703 65.2701 1: v -93.8622 -64.3737 68.1212 1: v -96.1168 -61.5854 67.7506 1: v -98.0657 -63.3524 64.869 1: v -95.6254 -66.3703 65.2701 1: v -96.1168 -61.5854 67.7506 1: v -95.6254 -66.3703 65.2701 1: v -98.0657 -63.3524 64.869 1: v -96.5321 -67.3971 61.6167 1: v -96.5321 -67.3971 61.6167 1: v -98.0657 -63.3524 64.869 1: v -98.7867 -64.6089 61.2461 1: v -93.8622 -64.3737 68.1212 1: v -91.5111 -61.7112 69.7359 1: v -93.2366 -59.5772 69.4523 1: v -96.1168 -61.5854 67.7506 1: v -93.8622 -64.3737 68.1212 1: v -93.2366 -59.5772 69.4523 1: v -93.4864 -69.2894 61.2461 1: v -92.3287 -68.4185 64.869 1: v -95.6254 -66.3703 65.2701 1: v -96.5321 -67.3971 61.6167 1: v -93.4864 -69.2894 61.2461 1: v -95.6254 -66.3703 65.2701 1: v -96.4444 -67.2978 57.7171 1: v -94.1133 -68.7461 57.4335 1: v -93.4864 -69.2894 61.2461 1: v -96.5321 -67.3971 61.6167 1: v -96.4444 -67.2978 57.7171 1: v -93.4864 -69.2894 61.2461 1: v -91.5315 -69.2881 56.6257 1: v -90.1131 -69.9975 60.1906 1: v -93.4864 -69.2894 61.2461 1: v -94.1133 -68.7461 57.4335 1: v -91.5315 -69.2881 56.6257 1: v -93.4864 -69.2894 61.2461 1: v -91.893 -68.6404 55.695 1: v -91.5315 -69.2881 56.6257 1: v -94.1133 -68.7461 57.4335 1: v -94.1138 -67.3702 54.9222 1: v -91.893 -68.6404 55.695 1: v -94.1133 -68.7461 57.4335 1: v -90.6705 -69.1304 56.199 1: v -91.5315 -69.2881 56.6257 1: v -91.893 -68.6404 55.695 1: v -90.6705 -69.1304 56.199 1: v -87.3332 -69.3062 58.0103 1: v -86.9258 -69.4138 58.611 1: v -91.5315 -69.2881 56.6257 1: v -90.6705 -69.1304 56.199 1: v -90.1131 -69.9975 60.1906 1: v -90.1131 -69.9975 60.1906 1: v -90.6705 -69.1304 56.199 1: v -86.9258 -69.4138 58.611 1: v -87.0397 -69.2717 58.1883 1: v -86.0796 -68.8129 57.9843 1: v -86.9258 -69.4138 58.611 1: v -87.3332 -69.3062 58.0103 1: v -87.0397 -69.2717 58.1883 1: v -86.9258 -69.4138 58.611 1: v -0.951841 -9.13293 -103.96 1: v 1.1754 -9.32643 -102.836 1: v 1.24227 -9.44176 -102.468 1: v -87.5131 -69.4457 57.8567 1: v -0.951841 -9.13293 -103.96 1: v 1.24227 -9.44176 -102.468 1: v 1.3216 -9.33973 -102.759 1: v 2.48688 -9.44573 -102.143 1: v 1.24227 -9.44176 -102.468 1: v 2.48688 -9.44573 -102.143 1: v -87.5131 -69.4457 57.8567 1: v 1.24227 -9.44176 -102.468 1: v -90.1634 -69.0375 55.9476 1: v -90.9518 -69.1329 56.0397 1: v -0.951841 -9.13293 -103.96 1: v -89.2114 -68.742 55.2874 1: v -90.1634 -69.0375 55.9476 1: v -0.951841 -9.13293 -103.96 1: v -87.5131 -69.4457 57.8567 1: v -90.9518 -69.1329 56.0397 1: v -90.1634 -69.0375 55.9476 1: v -87.5131 -69.4457 57.8567 1: v -88.6068 -68.9696 56.1323 1: v -0.951841 -9.13293 -103.96 1: v -87.5131 -69.4457 57.8567 1: v -90.1634 -69.0375 55.9476 1: v -88.6068 -68.9696 56.1323 1: v -88.6068 -68.9696 56.1323 1: v -88.9183 -68.718 55.288 1: v -0.951841 -9.13293 -103.96 1: v -88.9183 -68.718 55.288 1: v -89.2114 -68.742 55.2874 1: v -0.951841 -9.13293 -103.96 1: v 1.1754 -9.32643 -102.836 1: v -0.951841 -9.13293 -103.96 1: v -1.69124 -8.75059 -104.233 1: v 1.1754 -9.32643 -102.836 1: v 1.47431 -8.8812 -104.353 1: v 1.24227 -9.44176 -102.468 1: v -1.69124 -8.75059 -104.233 1: v 1.47431 -8.8812 -104.353 1: v 1.1754 -9.32643 -102.836 1: v -2.42237 -8.68255 -104.33 1: v 1.47431 -8.8812 -104.353 1: v -1.69124 -8.75059 -104.233 1: v -1.69124 -8.75059 -104.233 1: v -2.54507 -8.97899 -103.333 1: v -2.42237 -8.68255 -104.33 1: v -2.42237 -8.68255 -104.33 1: v -2.54507 -8.97899 -103.333 1: v -3.38157 -8.26914 -104.144 1: v 1.17287 -6.77376 -107.262 1: v 1.47431 -8.8812 -104.353 1: v -2.42237 -8.68255 -104.33 1: v -2.65308 -7.06959 -106.556 1: v 1.17287 -6.77376 -107.262 1: v -2.42237 -8.68255 -104.33 1: v 1.17287 -6.77376 -107.262 1: v -2.65308 -7.06959 -106.556 1: v 0.193443 -3.90023 -109.206 1: v 0.193443 -3.90023 -109.206 1: v -2.65308 -7.06959 -106.556 1: v -3.4027 -4.87028 -108.044 1: v 4.82025 -5.44669 -106.863 1: v 1.17287 -6.77376 -107.262 1: v 3.76013 -2.3364 -108.967 1: v 3.76013 -2.3364 -108.967 1: v 1.17287 -6.77376 -107.262 1: v 0.193443 -3.90023 -109.206 1: v 5.24609 2.78527 -108.045 1: v 2.12757 1.12958 -109.706 1: v 3.43854 5.82854 -107.362 1: v 3.43854 5.82854 -107.362 1: v 2.12757 1.12958 -109.706 1: v 0.171101 4.42359 -108.967 1: v 6.75438 -0.41688 -107.362 1: v 3.76013 -2.3364 -108.967 1: v 5.24609 2.78527 -108.045 1: v 5.24609 2.78527 -108.045 1: v 3.76013 -2.3364 -108.967 1: v 2.12757 1.12958 -109.706 1: v 7.7338 -3.29041 -105.419 1: v 4.82025 -5.44669 -106.863 1: v 6.75438 -0.41688 -107.362 1: v 6.75438 -0.41688 -107.362 1: v 4.82025 -5.44669 -106.863 1: v 3.76013 -2.3364 -108.967 1: v 7.56593 4.01693 -105.16 1: v 5.24609 2.78527 -108.045 1: v 6.1825 6.34615 -104.637 1: v 6.1825 6.34615 -104.637 1: v 5.24609 2.78527 -108.045 1: v 3.43854 5.82854 -107.362 1: v 6.8516 7.09955 -100.822 1: v 4.78065 8.19916 -103.149 1: v 4.28399 8.86747 -100.514 1: v 4.28399 8.86747 -100.514 1: v 4.78065 8.19916 -103.149 1: v 3.5738 9.29387 -100.923 1: v 4.28399 8.86747 -100.514 1: v 3.5738 9.29387 -100.923 1: v 3.4443 9.30997 -100.413 1: v 3.4443 9.30997 -100.413 1: v 3.5738 9.29387 -100.923 1: v 3.25533 9.35915 -99.913 1: v 7.2819 6.67735 -100.874 1: v 7.15165 6.94023 -100.485 1: v 7.22655 6.90046 -100.401 1: v 7.2819 6.67735 -100.874 1: v 7.22655 6.90046 -100.401 1: v 7.98523 5.89761 -101.206 1: v 7.2819 6.67735 -100.874 1: v 7.98523 5.89761 -101.206 1: v 6.8516 7.09955 -100.822 1: v 7.98523 5.89761 -101.206 1: v 6.1825 6.34615 -104.637 1: v 6.8516 7.09955 -100.822 1: v 6.1825 6.34615 -104.637 1: v 4.78065 8.19916 -103.149 1: v 6.8516 7.09955 -100.822 1: v 7.98523 5.89761 -101.206 1: v 8.73394 4.63705 -101.489 1: v 7.56593 4.01693 -105.16 1: v 6.1825 6.34615 -104.637 1: v 7.98523 5.89761 -101.206 1: v 7.56593 4.01693 -105.16 1: v 30.4559 9.2388 153.8 1: v 30 10 150 1: v 26.9456 8.53553 154.221 1: v 26.9456 8.53553 154.221 1: v 30 10 150 1: v 26.2004 9.2388 150.456 1: v 33.9663 8.53553 153.378 1: v 33.7996 9.2388 149.544 1: v 30.4559 9.2388 153.8 1: v 30.4559 9.2388 153.8 1: v 33.7996 9.2388 149.544 1: v 30 10 150 1: v 7.0207 7.07107 -100.842 1: v 6.8516 7.09955 -100.822 1: v 3.79958 9.2388 -100.456 1: v 7.0207 7.07107 -100.842 1: v 7.2819 6.67735 -100.874 1: v 6.8516 7.09955 -100.822 1: v 3.79958 9.2388 -100.456 1: v 4.28399 8.86747 -100.514 1: v 3.4443 9.30997 -100.413 1: v 4.28399 8.86747 -100.514 1: v 3.79958 9.2388 -100.456 1: v 6.8516 7.09955 -100.822 1: v 33.7996 9.2388 149.544 1: v 33.7996 9.2388 149.544 1: v 33.7996 9.2388 149.544 1: v 37.0207 7.07107 149.158 1: v 33.7996 9.2388 149.544 1: v 35.9108 7.81797 149.291 1: v 7.0207 7.07107 -100.842 1: v 33.7996 9.2388 149.544 1: v 37.0207 7.07107 149.158 1: v 33.7996 9.2388 149.544 1: v 33.7996 9.2388 149.544 1: v 7.0207 7.07107 -100.842 1: v 33.7996 9.2388 149.544 1: v 7.0207 7.07107 -100.842 1: v 3.79958 9.2388 -100.456 1: v 37.0207 7.07107 149.158 1: v 37.0207 7.07107 149.158 1: v 33.7996 9.2388 149.544 1: v 37.0207 7.07107 149.158 1: v 37.0207 7.07107 149.158 1: v 37.0207 7.07107 149.158 1: v 37.0207 7.07107 149.158 1: v 35.9108 7.81797 149.291 1: v 33.7996 9.2388 149.544 1: v 33.7996 9.2388 149.544 1: v 33.7996 9.2388 149.544 1: v 35.9108 7.81797 149.291 1: v 36.9422 6.53281 153.021 1: v 37.0207 7.07107 149.158 1: v 33.9663 8.53553 153.378 1: v 33.9663 8.53553 153.378 1: v 37.0207 7.07107 149.158 1: v 33.7996 9.2388 149.544 1: v 47.8725 56.0201 41.3351 1: v 46.6039 57.2928 38.2101 1: v 45.1279 57.8908 43.3825 1: v 45.1279 57.8908 43.3825 1: v 46.6039 57.2928 38.2101 1: v 43.7548 59.2683 40 1: v 47.8725 56.0201 41.3351 1: v 49.4186 53.2329 39.0845 1: v 48.4477 54.207 36.6928 1: v 46.6039 57.2928 38.2101 1: v 47.8725 56.0201 41.3351 1: v 48.4477 54.207 36.6928 1: v 33.7996 -9.2388 149.544 1: v 37.0207 -7.07107 149.158 1: v 37.0207 -7.07107 149.158 1: v 33.7996 -9.2388 149.544 1: v 33.7996 -9.2388 149.544 1: v 33.7996 -9.2388 149.544 1: v 33.7996 -9.2388 149.544 1: v 33.7996 -9.2388 149.544 1: v 37.0207 -7.07107 149.158 1: v 7.78967 -5.91197 -100.935 1: v 8.03524 -5.39784 -102.51 1: v 7.78147 -6.01093 -100.448 1: v 5.14653 -7.72776 -103.714 1: v 8.03524 -5.39784 -102.51 1: v 7.78967 -5.91197 -100.935 1: v 4.90533 -8.55645 -100.449 1: v 5.14653 -7.72776 -103.714 1: v 5.05681 -8.39271 -100.607 1: v 4.90533 -8.55645 -100.449 1: v 5.05681 -8.39271 -100.607 1: v 5.29305 -8.2743 -100.126 1: v 4.6893 -8.83235 -100 1: v 5.14653 -7.72776 -103.714 1: v 4.90533 -8.55645 -100.449 1: v 4.6893 -8.83235 -100 1: v 4.90533 -8.55645 -100.449 1: v 4.99059 -8.58357 -99.905 1: v 7.78967 -5.91197 -100.935 1: v 5.05681 -8.39271 -100.607 1: v 5.14653 -7.72776 -103.714 1: v 4.45232 -8.72302 -100.767 1: v 2.48688 -9.44573 -102.143 1: v 1.3216 -9.33973 -102.759 1: v 4.6893 -8.83235 -100 1: v 4.99059 -8.58357 -99.905 1: v 4.57004 -8.80791 -99.6218 1: v 4.6893 -8.83235 -100 1: v 4.57004 -8.80791 -99.6218 1: v 4.51264 -8.82879 -99.6638 1: v 4.26692 -8.95653 -100.107 1: v 4.6893 -8.83235 -100 1: v 4.51264 -8.82879 -99.6638 1: v 4.13063 -9.2388 -97.6972 1: v 4.26692 -8.95653 -100.107 1: v 4.51264 -8.82879 -99.6638 1: v 3.79958 -9.2388 -100.456 1: v 4.26692 -8.95653 -100.107 1: v 4.13063 -9.2388 -97.6972 1: v 4.51427 -8.75783 -100.542 1: v 4.26692 -8.95653 -100.107 1: v 3.79958 -9.2388 -100.456 1: v 3.79958 -9.2388 -100.456 1: v 4.13063 -9.2388 -97.6972 1: v 3.11206 -9.37653 -100.373 1: v 4.51427 -8.75783 -100.542 1: v 3.79958 -9.2388 -100.456 1: v 4.05749 -8.93532 -100.487 1: v 4.05749 -8.93532 -100.487 1: v 3.79958 -9.2388 -100.456 1: v 3.11206 -9.37653 -100.373 1: v 4.51427 -8.75783 -100.542 1: v 5.14653 -7.72776 -103.714 1: v 4.6893 -8.83235 -100 1: v 4.05749 -8.93532 -100.487 1: v 4.45232 -8.72302 -100.767 1: v 4.51427 -8.75783 -100.542 1: v 4.45232 -8.72302 -100.767 1: v 5.14653 -7.72776 -103.714 1: v 4.51427 -8.75783 -100.542 1: v 4.45232 -8.72302 -100.767 1: v 1.3216 -9.33973 -102.759 1: v 1.47431 -8.8812 -104.353 1: v 1.47431 -8.8812 -104.353 1: v 5.14653 -7.72776 -103.714 1: v 4.45232 -8.72302 -100.767 1: v 1.24227 -9.44176 -102.468 1: v 1.47431 -8.8812 -104.353 1: v 1.3216 -9.33973 -102.759 1: v 4.26692 -8.95653 -100.107 1: v 4.51427 -8.75783 -100.542 1: v 4.6893 -8.83235 -100 1: v 37.0207 -7.07107 149.158 1: v 39.173 -3.82683 148.899 1: v 39.173 -3.82683 148.899 1: v 37.0207 -7.07107 149.158 1: v 37.0207 -7.07107 149.158 1: v 37.0207 -7.07107 149.158 1: v 37.0207 -7.07107 149.158 1: v 37.0207 -7.07107 149.158 1: v 39.173 -3.82683 148.899 1: v 9.17299 -3.82683 -101.101 1: v 7.78147 -6.01093 -100.448 1: v 7.91255 -5.72674 -100.95 1: v 39.173 -3.82683 148.899 1: v 7.78147 -6.01093 -100.448 1: v 9.17299 -3.82683 -101.101 1: v 7.78967 -5.91197 -100.935 1: v 7.78147 -6.01093 -100.448 1: v 7.0207 -7.07107 -100.842 1: v 39.173 -3.82683 148.899 1: v 7.78147 -6.01093 -100.448 1: v 39.173 -3.82683 148.899 1: v 39.173 -3.82683 148.899 1: v 7.78147 -6.01093 -100.448 1: v 39.173 -3.82683 148.899 1: v 37.0207 -7.07107 149.158 1: v 7.78147 -6.01093 -100.448 1: v 39.173 -3.82683 148.899 1: v 7.0207 -7.07107 -100.842 1: v 7.78147 -6.01093 -100.448 1: v 37.0207 -7.07107 149.158 1: v 7.78967 -5.91197 -100.935 1: v 7.0207 -7.07107 -100.842 1: v 5.05681 -8.39271 -100.607 1: v 37.9965 -78.6128 -4.66962 1: v 41.8933 -78.724 -4.50628 1: v 41.3284 -79.847 -1.12775 1: v 37.5641 -79.4723 -2.08381 1: v 37.9965 -78.6128 -4.66962 1: v 41.3284 -79.847 -1.12775 1: v 41.8933 -78.724 -4.50628 1: v 45.5018 -77.5071 -3.65689 1: v 44.8904 -78.7226 1.35071e-15 1: v 41.3284 -79.847 -1.12775 1: v 41.8933 -78.724 -4.50628 1: v 44.8904 -78.7226 1.35071e-15 1: v 45.5018 -77.5071 -3.65689 1: v 48.2728 -75.1473 -2.25077 1: v 47.7079 -76.2703 1.12775 1: v 44.8904 -78.7226 1.35071e-15 1: v 45.5018 -77.5071 -3.65689 1: v 47.7079 -76.2703 1.12775 1: v 48.2728 -75.1473 -2.25077 1: v 49.7843 -72.0039 -0.502 1: v 49.352 -72.8633 2.08381 1: v 47.7079 -76.2703 1.12775 1: v 48.2728 -75.1473 -2.25077 1: v 49.352 -72.8633 2.08381 1: v 48.3932 -72.7838 4.66962 1: v 48.6167 -71.4947 4.48418 1: v 48.1464 -71.7271 5.18141 1: v 47.1923 -71.8814 6.63525 1: v 48.3932 -72.7838 4.66962 1: v 48.1464 -71.7271 5.18141 1: v 49.352 -72.8633 2.08381 1: v 49.4697 -70.8085 2.4254 1: v 48.6167 -71.4947 4.48418 1: v 48.3932 -72.7838 4.66962 1: v 49.352 -72.8633 2.08381 1: v 48.6167 -71.4947 4.48418 1: v 49.7843 -72.0039 -0.502 1: v 49.796 -70.1583 0.474814 1: v 49.4697 -70.8085 2.4254 1: v 49.352 -72.8633 2.08381 1: v 49.7843 -72.0039 -0.502 1: v 49.4697 -70.8085 2.4254 1: v -90.1131 -69.9975 60.1906 1: v -88.6774 -69.185 63.7265 1: v -92.3287 -68.4185 64.869 1: v -93.4864 -69.2894 61.2461 1: v -90.1131 -69.9975 60.1906 1: v -92.3287 -68.4185 64.869 1: v -90.8165 -66.2659 67.7506 1: v -89.18 -63.1594 69.4523 1: v -91.5111 -61.7112 69.7359 1: v -93.8622 -64.3737 68.1212 1: v -90.8165 -66.2659 67.7506 1: v -91.5111 -61.7112 69.7359 1: v -92.3287 -68.4185 64.869 1: v -90.8165 -66.2659 67.7506 1: v -93.8622 -64.3737 68.1212 1: v -95.6254 -66.3703 65.2701 1: v -92.3287 -68.4185 64.869 1: v -93.8622 -64.3737 68.1212 1: v -88.3687 -60.1644 69.6988 1: v -87.6683 -59.572 69.7149 1: v -88.5219 -59.0417 69.8188 1: v -89.18 -63.1594 69.4523 1: v -87.6683 -59.572 69.7149 1: v -88.3687 -60.1644 69.6988 1: v -91.5111 -61.7112 69.7359 1: v -89.18 -63.1594 69.4523 1: v -89.2259 -59.1234 69.8533 1: v -88.3687 -60.1644 69.6988 1: v -89.2259 -59.1234 69.8533 1: v -89.18 -63.1594 69.4523 1: v -87.6683 -59.572 69.7149 1: v -87.5522 -59.2183 69.5928 1: v -88.5219 -59.0417 69.8188 1: v -86.271 -59.8653 69.2777 1: v -86.2743 -59.8132 69.2671 1: v -87.5522 -59.2183 69.5928 1: v -87.6683 -59.572 69.7149 1: v -86.271 -59.8653 69.2777 1: v -87.5522 -59.2183 69.5928 1: v -86.271 -59.8653 69.2777 1: v -86.2181 -59.8556 69.2515 1: v -86.2743 -59.8132 69.2671 1: v -86.2181 -59.8556 69.2515 1: v -86.271 -59.8653 69.2777 1: v -86.2833 -60.0094 69.254 1: v -88.3687 -60.1644 69.6988 1: v -89.1096 -59.2466 69.9317 1: v -89.2259 -59.1234 69.8533 1: v -89.2259 -59.1234 69.8533 1: v -89.1096 -59.2466 69.9317 1: v -89.5453 -58.7551 69.802 1: v 44.3349 48.2438 48.8388 1: v 45.4418 51.9244 48.166 1: v 41.8926 53.0479 49.3342 1: v 42.1026 49.2516 49.5506 1: v 44.3349 48.2438 48.8388 1: v 41.1157 50.4645 49.8065 1: v 41.1157 50.4645 49.8065 1: v 44.3349 48.2438 48.8388 1: v 41.8926 53.0479 49.3342 1: v 40.87 49.6476 49.9558 1: v 44.3349 48.2438 48.8388 1: v 42.1026 49.2516 49.5506 1: v 40.87 49.6476 49.9558 1: v 42.1026 49.2516 49.5506 1: v 41.0325 50.1879 49.8571 1: v 40.87 49.6476 49.9558 1: v 41.0325 50.1879 49.8571 1: v 40.5797 49.7652 49.9237 1: v 40.6376 49.1986 49.8674 1: v 40.87 49.6476 49.9558 1: v 40.5797 49.7652 49.9237 1: v 42.2533 49.0648 49.5032 1: v 43.7569 47.1271 48.6187 1: v 44.3349 48.2438 48.8388 1: v 40.87 49.6476 49.9558 1: v 42.2533 49.0648 49.5032 1: v 44.3349 48.2438 48.8388 1: v 40.6376 49.1986 49.8674 1: v 42.2533 49.0648 49.5032 1: v 40.87 49.6476 49.9558 1: v 48.1626 50.5078 45.7545 1: v 48.4198 53.6375 43.9843 1: v 45.7203 55.3119 46.25 1: v 45.4418 51.9244 48.166 1: v 48.1626 50.5078 45.7545 1: v 45.7203 55.3119 46.25 1: v 45.4418 51.9244 48.166 1: v 45.7203 55.3119 46.25 1: v 42.1499 56.1776 47.5641 1: v 41.8926 53.0479 49.3342 1: v 45.4418 51.9244 48.166 1: v 42.1499 56.1776 47.5641 1: v 49.6406 49.014 42.467 1: v 49.8375 51.4094 41.1121 1: v 48.4198 53.6375 43.9843 1: v 48.1626 50.5078 45.7545 1: v 49.6406 49.014 42.467 1: v 48.4198 53.6375 43.9843 1: v 49.8375 51.4094 41.1121 1: v 49.7038 49.5291 41.4126 1: v 49.7963 50.1514 39.5458 1: v 49.6406 49.014 42.467 1: v 49.7038 49.5291 41.4126 1: v 49.8375 51.4094 41.1121 1: v 49.6436 48.6351 41.4339 1: v 49.7038 49.5291 41.4126 1: v 49.6406 49.014 42.467 1: v 49.6436 48.6351 41.4339 1: v 49.6406 49.014 42.467 1: v 49.3919 48.1869 42.6182 1: v 50 -70 0 1: v 49.4697 -70.8085 2.4254 1: v 49.796 -70.1583 0.474814 1: v 48.6167 -71.4947 4.48418 1: v 49.4697 -70.8085 2.4254 1: v 49.2388 -71.2102 3.63045 1: v 49.6653 -69.4679 -1.59636 1: v 50 -70 0 1: v 49.796 -70.1583 0.474814 1: v 50 -70 0 1: v 49.2388 -71.2102 3.63045 1: v 49.4697 -70.8085 2.4254 1: v 48.6167 -71.4947 4.48418 1: v 49.2388 -71.2102 3.63045 1: v 48.1464 -71.7271 5.18141 1: v 49.7038 49.5291 41.4126 1: v 50 50 40 1: v 49.7963 50.1514 39.5458 1: v 49.7963 50.1514 39.5458 1: v 50 50 40 1: v 49.544 50.725 37.8251 1: v 49.5722 -69.0205 2.72263 1: v 49.5231 -69.0164 2.85524 1: v 49.518 -69.9666 2.56534 1: v 49.5722 -69.0205 2.72263 1: v 49.5511 -68.9573 2.72647 1: v 49.5231 -69.0164 2.85524 1: v 49.6684 -68.8292 2.14724 1: v 49.5722 -69.0205 2.72263 1: v 49.518 -69.9666 2.56534 1: v 49.5722 -69.0205 2.72263 1: v 49.6684 -68.8292 2.14724 1: v 49.5511 -68.9573 2.72647 1: v 28.1558 6.53281 157.343 1: v 26.9456 8.53553 154.221 1: v 25.8781 5 157.616 1: v 25.8781 5 157.616 1: v 26.9456 8.53553 154.221 1: v 23.9697 6.53281 154.578 1: v 24.3562 2.70598 157.799 1: v 25.8781 5 157.616 1: v 23.9697 6.53281 154.578 1: v 21.9812 3.53553 154.817 1: v 24.3562 2.70598 157.799 1: v 23.9697 6.53281 154.578 1: v 30.8425 7.07107 157.021 1: v 30.4559 9.2388 153.8 1: v 28.1558 6.53281 157.343 1: v 28.1558 6.53281 157.343 1: v 30.4559 9.2388 153.8 1: v 26.9456 8.53553 154.221 1: v 24.3562 2.70598 157.799 1: v 21.9812 3.53553 154.817 1: v 23.8218 4.32978e-16 157.863 1: v 23.8218 4.32978e-16 157.863 1: v 21.9812 3.53553 154.817 1: v 21.283 5.65713e-16 154.9 1: v 24.3562 -2.70598 157.799 1: v 23.8218 4.32978e-16 157.863 1: v 21.9812 -3.53553 154.817 1: v 21.9812 -3.53553 154.817 1: v 23.8218 4.32978e-16 157.863 1: v 21.283 5.65713e-16 154.9 1: v 23.9697 -6.53281 154.578 1: v 25.8781 -5 157.616 1: v 24.3562 -2.70598 157.799 1: v 21.9812 -3.53553 154.817 1: v 23.9697 -6.53281 154.578 1: v 24.3562 -2.70598 157.799 1: v 26.9456 -8.53553 154.221 1: v 28.1558 -6.53281 157.343 1: v 25.8781 -5 157.616 1: v 23.9697 -6.53281 154.578 1: v 26.9456 -8.53553 154.221 1: v 25.8781 -5 157.616 1: v 30.4559 -9.2388 153.8 1: v 30.8425 -7.07107 157.021 1: v 28.1558 -6.53281 157.343 1: v 26.9456 -8.53553 154.221 1: v 30.4559 -9.2388 153.8 1: v 28.1558 -6.53281 157.343 1: v 33.7996 -9.2388 149.544 1: v 33.9663 -8.53553 153.378 1: v 30.4559 -9.2388 153.8 1: v 30 -10 150 1: v 33.7996 -9.2388 149.544 1: v 30.4559 -9.2388 153.8 1: v 33.9663 -8.53553 153.378 1: v 33.5292 -6.53281 156.698 1: v 30.8425 -7.07107 157.021 1: v 30.4559 -9.2388 153.8 1: v 33.9663 -8.53553 153.378 1: v 30.8425 -7.07107 157.021 1: v 37.0207 -7.07107 149.158 1: v 36.9422 -6.53281 153.021 1: v 33.9663 -8.53553 153.378 1: v 33.7996 -9.2388 149.544 1: v 37.0207 -7.07107 149.158 1: v 33.9663 -8.53553 153.378 1: v 49.7843 -72.0039 -0.502 1: v 49.6653 -69.4679 -1.59636 1: v 49.796 -70.1583 0.474814 1: v 49.6244 -70.3362 -2.69415 1: v 49.6653 -69.4679 -1.59636 1: v 49.7843 -72.0039 -0.502 1: v 49.6638 -69.2274 -1.52434 1: v 49.6653 -69.4679 -1.59636 1: v 49.6244 -70.3362 -2.69415 1: v 49.5734 -69.3217 -2.03478 1: v 49.6638 -69.2274 -1.52434 1: v 49.6244 -70.3362 -2.69415 1: v 49.1062 -68.7543 -3.73698 1: v 49.5734 -69.3217 -2.03478 1: v 49.6244 -70.3362 -2.69415 1: v 49.8375 51.4094 41.1121 1: v 49.7963 50.1514 39.5458 1: v 49.544 50.725 37.8251 1: v 49.4186 53.2329 39.0845 1: v 49.8375 51.4094 41.1121 1: v 49.544 50.725 37.8251 1: v 49.7709 49.3731 38.5767 1: v 49.7575 48.9666 38.0706 1: v 49.544 50.725 37.8251 1: v 49.7575 48.9666 38.0706 1: v 49.5308 49.9535 36.9733 1: v 49.544 50.725 37.8251 1: v 49.5308 49.9535 36.9733 1: v 49.4186 53.2329 39.0845 1: v 49.544 50.725 37.8251 1: v 49.7575 48.9666 38.0706 1: v 49.7709 49.3731 38.5767 1: v 49.7391 48.7418 38.1978 1: v 49.7575 48.9666 38.0706 1: v 49.7391 48.7418 38.1978 1: v 49.6831 48.858 37.94 1: v 49.5308 49.9535 36.9733 1: v 49.7575 48.9666 38.0706 1: v 49.6831 48.858 37.94 1: v 49.4233 49.6906 36.8407 1: v 49.5308 49.9535 36.9733 1: v 49.6831 48.858 37.94 1: v 49.5308 49.9535 36.9733 1: v 49.4233 49.6906 36.8407 1: v 49.321 50.1641 36.4563 1: v 48.4198 53.6375 43.9843 1: v 49.8375 51.4094 41.1121 1: v 49.4186 53.2329 39.0845 1: v 47.8725 56.0201 41.3351 1: v 48.4198 53.6375 43.9843 1: v 49.4186 53.2329 39.0845 1: v -91.5111 -61.7112 69.7359 1: v -89.2259 -59.1234 69.8533 1: v -89.5453 -58.7551 69.802 1: v -89.8637 -57.6332 69.7149 1: v -91.5111 -61.7112 69.7359 1: v -89.5453 -58.7551 69.802 1: v -89.0571 -58.9322 69.8619 1: v -88.9299 -58.7882 69.8685 1: v -89.5453 -58.7551 69.802 1: v -88.9299 -58.7882 69.8685 1: v -89.8637 -57.6332 69.7149 1: v -89.5453 -58.7551 69.802 1: v -89.8637 -57.6332 69.7149 1: v -93.2366 -59.5772 69.4523 1: v -91.5111 -61.7112 69.7359 1: v -90.3277 -56.283 69.2777 1: v -90.3119 -56.0068 69.1429 1: v -90.7362 -56.3697 69.2091 1: v -90.0132 -56.2638 69.2135 1: v -90.3119 -56.0068 69.1429 1: v -90.3277 -56.283 69.2777 1: v -89.8637 -57.6332 69.7149 1: v -89.2451 -57.341 69.4905 1: v -90.0132 -56.2638 69.2135 1: v -90.3277 -56.283 69.2777 1: v -89.8637 -57.6332 69.7149 1: v -90.0132 -56.2638 69.2135 1: v -88.9299 -58.7882 69.8685 1: v -88.8307 -58.6758 69.8123 1: v -89.2451 -57.341 69.4905 1: v -89.8637 -57.6332 69.7149 1: v -88.9299 -58.7882 69.8685 1: v -89.2451 -57.341 69.4905 1: v 41.1157 50.4645 49.8065 1: v 41.8926 53.0479 49.3342 1: v 38.2978 53.6658 49.0974 1: v -88.8164 -58.8587 69.8546 1: v -88.9299 -58.7882 69.8685 1: v -89.0571 -58.9322 69.8619 1: v -88.8164 -58.8587 69.8546 1: v -88.8307 -58.6758 69.8123 1: v -88.9299 -58.7882 69.8685 1: v 45.7203 55.3119 46.25 1: v 48.4198 53.6375 43.9843 1: v 47.8725 56.0201 41.3351 1: v 45.1279 57.8908 43.3825 1: v 45.7203 55.3119 46.25 1: v 47.8725 56.0201 41.3351 1: v -89.092 -68.8413 55.4167 1: v -88.6068 -68.9696 56.1323 1: v -90.1634 -69.0375 55.9476 1: v -89.2114 -68.742 55.2874 1: v -89.092 -68.8413 55.4167 1: v -90.1634 -69.0375 55.9476 1: v -88.9183 -68.718 55.288 1: v -89.092 -68.8413 55.4167 1: v -89.2114 -68.742 55.2874 1: v -88.9183 -68.718 55.288 1: v -88.6068 -68.9696 56.1323 1: v -89.092 -68.8413 55.4167 1: v 4.82025 -5.44669 -106.863 1: v 5.14653 -7.72776 -103.714 1: v 1.47431 -8.8812 -104.353 1: v 1.17287 -6.77376 -107.262 1: v 4.82025 -5.44669 -106.863 1: v 1.47431 -8.8812 -104.353 1: v 7.7338 -3.29041 -105.419 1: v 8.03524 -5.39784 -102.51 1: v 5.14653 -7.72776 -103.714 1: v 4.82025 -5.44669 -106.863 1: v 7.7338 -3.29041 -105.419 1: v 5.14653 -7.72776 -103.714 1: v 7.56593 4.01693 -105.16 1: v 8.72033 1.56611 -104.637 1: v 6.75438 -0.41688 -107.362 1: v 5.24609 2.78527 -108.045 1: v 7.56593 4.01693 -105.16 1: v 6.75438 -0.41688 -107.362 1: v 8.72033 1.56611 -104.637 1: v 9.46995 -0.633193 -103.149 1: v 7.7338 -3.29041 -105.419 1: v 6.75438 -0.41688 -107.362 1: v 8.72033 1.56611 -104.637 1: v 7.7338 -3.29041 -105.419 1: v 9.46995 -0.633193 -103.149 1: v 9.70066 -2.24616 -100.923 1: v 8.03524 -5.39784 -102.51 1: v 7.7338 -3.29041 -105.419 1: v 9.46995 -0.633193 -103.149 1: v 8.03524 -5.39784 -102.51 1: v 8.73394 4.63705 -101.489 1: v 9.35869 3.31067 -101.206 1: v 8.72033 1.56611 -104.637 1: v 7.56593 4.01693 -105.16 1: v 8.73394 4.63705 -101.489 1: v 8.72033 1.56611 -104.637 1: v 8.15557 5.50693 -100.157 1: v 8.698 4.61797 -100.622 1: v 8.73394 4.63705 -101.489 1: v 7.98523 5.89761 -101.206 1: v 8.15557 5.50693 -100.157 1: v 8.73394 4.63705 -101.489 1: v 7.31597 6.74435 -100.214 1: v 8.15557 5.50693 -100.157 1: v 7.98523 5.89761 -101.206 1: v 7.22655 6.90046 -100.401 1: v 7.31597 6.74435 -100.214 1: v 7.98523 5.89761 -101.206 1: v 7.16429 6.95693 -100.286 1: v 7.22655 6.90046 -100.401 1: v 7.15165 6.94023 -100.485 1: v 7.31597 6.74435 -100.214 1: v 7.22655 6.90046 -100.401 1: v 7.16429 6.95693 -100.286 1: v 39.173 3.82683 148.899 1: v 9.17299 3.82683 -101.101 1: v 37.0207 7.07107 149.158 1: v 37.0207 7.07107 149.158 1: v 37.0207 7.07107 149.158 1: v 37.0207 7.07107 149.158 1: v 8.698 4.61797 -100.622 1: v 8.15557 5.50693 -100.157 1: v 37.0207 7.07107 149.158 1: v 9.17299 3.82683 -101.101 1: v 37.0207 7.07107 149.158 1: v 37.0207 7.07107 149.158 1: v 39.173 3.82683 148.899 1: v 39.173 3.82683 148.899 1: v 39.173 3.82683 148.899 1: v 39.173 3.82683 148.899 1: v 9.17299 3.82683 -101.101 1: v 39.173 3.82683 148.899 1: v 9.17299 3.82683 -101.101 1: v 8.91596 4.21427 -101.07 1: v 37.0207 7.07107 149.158 1: v 8.91596 4.21427 -101.07 1: v 8.698 4.61797 -100.622 1: v 37.0207 7.07107 149.158 1: v 8.15557 5.50693 -100.157 1: v 7.31597 6.74435 -100.214 1: v 37.0207 7.07107 149.158 1: v 7.31597 6.74435 -100.214 1: v 7.16429 6.95693 -100.286 1: v 37.0207 7.07107 149.158 1: v 7.16429 6.95693 -100.286 1: v 7.0207 7.07107 -100.842 1: v 37.0207 7.07107 149.158 1: v 7.15165 6.94023 -100.485 1: v 7.0207 7.07107 -100.842 1: v 7.16429 6.95693 -100.286 1: v 7.2819 6.67735 -100.874 1: v 7.0207 7.07107 -100.842 1: v 7.15165 6.94023 -100.485 1: v 8.91596 4.21427 -101.07 1: v 9.2204 3.58676 -101.106 1: v 9.35869 3.31067 -101.206 1: v 9.35869 3.31067 -101.206 1: v 9.2204 3.58676 -101.106 1: v 9.28187 3.43186 -100.853 1: v 8.91596 4.21427 -101.07 1: v 9.35869 3.31067 -101.206 1: v 8.73394 4.63705 -101.489 1: v 8.91596 4.21427 -101.07 1: v 8.73394 4.63705 -101.489 1: v 8.698 4.61797 -100.622 1: v 33.5292 6.53281 156.698 1: v 33.9663 8.53553 153.378 1: v 30.8425 7.07107 157.021 1: v 30.8425 7.07107 157.021 1: v 33.9663 8.53553 153.378 1: v 30.4559 9.2388 153.8 1: v 36.9422 6.53281 153.021 1: v 33.9663 8.53553 153.378 1: v 35.8069 5 156.425 1: v 35.8069 5 156.425 1: v 33.9663 8.53553 153.378 1: v 33.5292 6.53281 156.698 1: v 37.0207 7.07107 149.158 1: v 37.0207 7.07107 149.158 1: v 35.9108 7.81797 149.291 1: v 37.0207 7.07107 149.158 1: v 39.173 3.82683 148.899 1: v 39.173 3.82683 148.899 1: v 37.0207 7.07107 149.158 1: v 37.0207 7.07107 149.158 1: v 39.173 3.82683 148.899 1: v 38.9307 3.53553 152.783 1: v 39.173 3.82683 148.899 1: v 37.0207 7.07107 149.158 1: v 36.9422 6.53281 153.021 1: v 38.9307 3.53553 152.783 1: v 37.0207 7.07107 149.158 1: v 37.3288 2.70598 156.242 1: v 38.9307 3.53553 152.783 1: v 36.9422 6.53281 153.021 1: v 35.8069 5 156.425 1: v 37.3288 2.70598 156.242 1: v 36.9422 6.53281 153.021 1: v 37.0207 -7.07107 149.158 1: v 39.173 -3.82683 148.899 1: v 38.9307 -3.53553 152.783 1: v 36.9422 -6.53281 153.021 1: v 37.0207 -7.07107 149.158 1: v 38.9307 -3.53553 152.783 1: v 9.35418 -2.90939 -101.123 1: v 9.70066 -2.24616 -100.923 1: v 9.57343 -2.55352 -99.8895 1: v 8.03524 -5.39784 -102.51 1: v 9.70066 -2.24616 -100.923 1: v 9.35418 -2.90939 -101.123 1: v 7.78147 -6.01093 -100.448 1: v 8.03524 -5.39784 -102.51 1: v 7.91255 -5.72674 -100.95 1: v 9.35418 -2.90939 -101.123 1: v 7.91255 -5.72674 -100.95 1: v 8.03524 -5.39784 -102.51 1: v 39.173 -3.82683 148.899 1: v 39.8662 -0.317018 148.816 1: v 39.9288 -1.83697e-15 148.809 1: v 39.9288 -1.83697e-15 148.809 1: v 39.8662 -0.317018 148.816 1: v 39.9288 -1.83697e-15 148.809 1: v 39.173 -3.82683 148.899 1: v 39.9288 -1.83697e-15 148.809 1: v 39.173 -3.82683 148.899 1: v 39.173 -3.82683 148.899 1: v 39.173 -3.82683 148.899 1: v 39.173 -3.82683 148.899 1: v 39.173 -3.82683 148.899 1: v 39.9288 -1.83697e-15 148.809 1: v 39.6289 -1.69714e-15 152.699 1: v 38.9307 -3.53553 152.783 1: v 39.173 -3.82683 148.899 1: v 39.6289 -1.69714e-15 152.699 1: v 39.173 -3.82683 148.899 1: v 39.8662 -0.317018 148.816 1: v 39.173 -3.82683 148.899 1: v 39.9288 -6.12323e-16 148.809 1: v 9.57343 -2.55352 -99.8895 1: v 9.75044 -1.324 -100.467 1: v 39.9288 -1.83697e-15 148.809 1: v 39.8662 -0.317018 148.816 1: v 9.35418 -2.90939 -101.123 1: v 9.35418 -2.90939 -101.123 1: v 9.57343 -2.55352 -99.8895 1: v 39.9288 -6.12323e-16 148.809 1: v 9.67759 -1.27181 -101.161 1: v 9.92877 -6.12323e-16 -101.191 1: v 9.75044 -1.324 -100.467 1: v 9.92877 -6.12323e-16 -101.191 1: v 39.9288 -6.12323e-16 148.809 1: v 9.75044 -1.324 -100.467 1: v 39.9288 -6.12323e-16 148.809 1: v 39.9288 -1.53081e-15 148.809 1: v 9.35418 -2.90939 -101.123 1: v 39.9288 -1.53081e-15 148.809 1: v 39.9288 -1.83697e-15 148.809 1: v 9.35418 -2.90939 -101.123 1: v 39.8662 -0.317018 148.816 1: v 39.173 -3.82683 148.899 1: v 9.35418 -2.90939 -101.123 1: v 39.173 -3.82683 148.899 1: v 9.17299 -3.82683 -101.101 1: v 9.35418 -2.90939 -101.123 1: v 9.35418 -2.90939 -101.123 1: v 9.17299 -3.82683 -101.101 1: v 7.91255 -5.72674 -100.95 1: v 28.4141 2.70598 159.495 1: v 29.6467 3.53553 159.347 1: v 28.1558 6.53281 157.343 1: v 25.8781 5 157.616 1: v 28.4141 2.70598 159.495 1: v 28.1558 6.53281 157.343 1: v 27.5904 1.46447 159.594 1: v 28.4141 2.70598 159.495 1: v 25.8781 5 157.616 1: v 24.3562 2.70598 157.799 1: v 27.5904 1.46447 159.594 1: v 25.8781 5 157.616 1: v 29.6467 3.53553 159.347 1: v 31.1008 3.82683 159.173 1: v 30.8425 7.07107 157.021 1: v 28.1558 6.53281 157.343 1: v 29.6467 3.53553 159.347 1: v 30.8425 7.07107 157.021 1: v 27.3012 2.34326e-16 159.629 1: v 27.5904 1.46447 159.594 1: v 24.3562 2.70598 157.799 1: v 23.8218 4.32978e-16 157.863 1: v 27.3012 2.34326e-16 159.629 1: v 24.3562 2.70598 157.799 1: v 31.1008 3.82683 159.173 1: v 32.5548 3.53553 158.999 1: v 33.5292 6.53281 156.698 1: v 30.8425 7.07107 157.021 1: v 31.1008 3.82683 159.173 1: v 33.5292 6.53281 156.698 1: v 24.3562 -2.70598 157.799 1: v 27.5904 -1.46447 159.594 1: v 27.3012 2.34326e-16 159.629 1: v 23.8218 4.32978e-16 157.863 1: v 24.3562 -2.70598 157.799 1: v 27.3012 2.34326e-16 159.629 1: v 25.8781 -5 157.616 1: v 28.4141 -2.70598 159.495 1: v 27.5904 -1.46447 159.594 1: v 24.3562 -2.70598 157.799 1: v 25.8781 -5 157.616 1: v 27.5904 -1.46447 159.594 1: v 28.1558 -6.53281 157.343 1: v 29.6467 -3.53553 159.347 1: v 28.4141 -2.70598 159.495 1: v 25.8781 -5 157.616 1: v 28.1558 -6.53281 157.343 1: v 28.4141 -2.70598 159.495 1: v 30.8425 -7.07107 157.021 1: v 31.1008 -3.82683 159.173 1: v 29.6467 -3.53553 159.347 1: v 28.1558 -6.53281 157.343 1: v 30.8425 -7.07107 157.021 1: v 29.6467 -3.53553 159.347 1: v 33.5292 -6.53281 156.698 1: v 32.5548 -3.53553 158.999 1: v 31.1008 -3.82683 159.173 1: v 30.8425 -7.07107 157.021 1: v 33.5292 -6.53281 156.698 1: v 31.1008 -3.82683 159.173 1: v 33.9663 -8.53553 153.378 1: v 36.9422 -6.53281 153.021 1: v 35.8069 -5 156.425 1: v 33.5292 -6.53281 156.698 1: v 33.9663 -8.53553 153.378 1: v 35.8069 -5 156.425 1: v 33.5292 -6.53281 156.698 1: v 35.8069 -5 156.425 1: v 33.7875 -2.70598 158.851 1: v 32.5548 -3.53553 158.999 1: v 33.5292 -6.53281 156.698 1: v 33.7875 -2.70598 158.851 1: v 36.9422 -6.53281 153.021 1: v 38.9307 -3.53553 152.783 1: v 37.3288 -2.70598 156.242 1: v 35.8069 -5 156.425 1: v 36.9422 -6.53281 153.021 1: v 37.3288 -2.70598 156.242 1: v 9.35869 3.31067 -101.206 1: v 9.76438 2.12042 -100.401 1: v 9.46995 -0.633193 -103.149 1: v 8.72033 1.56611 -104.637 1: v 9.35869 3.31067 -101.206 1: v 9.46995 -0.633193 -103.149 1: v 9.67759 -1.27181 -101.161 1: v 9.46995 -0.633193 -103.149 1: v 9.68263 1.24631 -101.162 1: v 9.76438 2.12042 -100.401 1: v 9.87059 1.3779 -99.3759 1: v 9.68263 1.24631 -101.162 1: v 9.46995 -0.633193 -103.149 1: v 9.76438 2.12042 -100.401 1: v 9.68263 1.24631 -101.162 1: v 9.75044 -1.324 -100.467 1: v 9.70066 -2.24616 -100.923 1: v 9.67759 -1.27181 -101.161 1: v 9.70066 -2.24616 -100.923 1: v 9.46995 -0.633193 -103.149 1: v 9.67759 -1.27181 -101.161 1: v 9.70066 -2.24616 -100.923 1: v 9.75044 -1.324 -100.467 1: v 9.57343 -2.55352 -99.8895 1: v 9.57504 2.5065 -99.9546 1: v 9.76438 2.12042 -100.401 1: v 9.35869 3.31067 -101.206 1: v 9.28187 3.43186 -100.853 1: v 9.57504 2.5065 -99.9546 1: v 9.35869 3.31067 -101.206 1: v 9.17299 3.82683 -101.101 1: v 9.2204 3.58676 -101.106 1: v 8.91596 4.21427 -101.07 1: v 39.173 3.82683 148.899 1: v 39.9288 -6.12323e-16 148.809 1: v 9.92877 -6.12323e-16 -101.191 1: v 9.87059 1.3779 -99.3759 1: v 39.173 3.82683 148.899 1: v 9.68263 1.24631 -101.162 1: v 9.68263 1.24631 -101.162 1: v 39.173 3.82683 148.899 1: v 9.92877 -6.12323e-16 -101.191 1: v 9.57504 2.5065 -99.9546 1: v 39.173 3.82683 148.899 1: v 9.87059 1.3779 -99.3759 1: v 9.28187 3.43186 -100.853 1: v 39.173 3.82683 148.899 1: v 9.57504 2.5065 -99.9546 1: v 9.2204 3.58676 -101.106 1: v 39.173 3.82683 148.899 1: v 9.28187 3.43186 -100.853 1: v 9.17299 3.82683 -101.101 1: v 39.173 3.82683 148.899 1: v 9.2204 3.58676 -101.106 1: v 39.9288 -1.53081e-15 148.809 1: v 39.9288 -6.12323e-16 148.809 1: v 39.173 3.82683 148.899 1: v 39.173 3.82683 148.899 1: v 39.9288 -1.53081e-15 148.809 1: v 39.173 3.82683 148.899 1: v 39.9288 -1.53081e-15 148.809 1: v 39.9288 -1.83697e-15 148.809 1: v 39.9288 -1.83697e-15 148.809 1: v 39.173 3.82683 148.899 1: v 39.9288 -1.83697e-15 148.809 1: v 39.9288 -1.53081e-15 148.809 1: v 39.173 3.82683 148.899 1: v 39.173 3.82683 148.899 1: v 39.173 3.82683 148.899 1: v 39.9288 -1.53081e-15 148.809 1: v 39.173 3.82683 148.899 1: v 39.173 3.82683 148.899 1: v 33.7875 2.70598 158.851 1: v 35.8069 5 156.425 1: v 33.5292 6.53281 156.698 1: v 32.5548 3.53553 158.999 1: v 33.7875 2.70598 158.851 1: v 33.5292 6.53281 156.698 1: v 34.6111 1.46447 158.752 1: v 37.3288 2.70598 156.242 1: v 35.8069 5 156.425 1: v 33.7875 2.70598 158.851 1: v 34.6111 1.46447 158.752 1: v 35.8069 5 156.425 1: v 39.6289 -1.69714e-15 152.699 1: v 39.9288 -1.83697e-15 148.809 1: v 39.173 3.82683 148.899 1: v 38.9307 3.53553 152.783 1: v 39.6289 -1.69714e-15 152.699 1: v 39.173 3.82683 148.899 1: v 37.8632 -1.29893e-15 156.178 1: v 39.6289 -1.69714e-15 152.699 1: v 38.9307 3.53553 152.783 1: v 37.3288 2.70598 156.242 1: v 37.8632 -1.29893e-15 156.178 1: v 38.9307 3.53553 152.783 1: v 34.9003 -7.02978e-16 158.717 1: v 37.8632 -1.29893e-15 156.178 1: v 37.3288 2.70598 156.242 1: v 34.6111 1.46447 158.752 1: v 34.9003 -7.02978e-16 158.717 1: v 37.3288 2.70598 156.242 1: v 38.9307 -3.53553 152.783 1: v 39.6289 -1.69714e-15 152.699 1: v 37.8632 -1.29893e-15 156.178 1: v 37.3288 -2.70598 156.242 1: v 38.9307 -3.53553 152.783 1: v 37.8632 -1.29893e-15 156.178 1: v 9.68263 1.24631 -101.162 1: v 9.92877 -6.12323e-16 -101.191 1: v 9.67759 -1.27181 -101.161 1: v 31.1915 0 159.929 1: v 29.6467 3.53553 159.347 1: v 28.4141 2.70598 159.495 1: v 31.1915 0 159.929 1: v 28.4141 2.70598 159.495 1: v 27.5904 1.46447 159.594 1: v 31.1915 0 159.929 1: v 31.1008 3.82683 159.173 1: v 29.6467 3.53553 159.347 1: v 31.1915 0 159.929 1: v 27.5904 1.46447 159.594 1: v 27.3012 2.34326e-16 159.629 1: v 31.1915 0 159.929 1: v 32.5548 3.53553 158.999 1: v 31.1008 3.82683 159.173 1: v 27.5904 -1.46447 159.594 1: v 31.1915 0 159.929 1: v 27.3012 2.34326e-16 159.629 1: v 33.7875 2.70598 158.851 1: v 32.5548 3.53553 158.999 1: v 31.1915 0 159.929 1: v 28.4141 -2.70598 159.495 1: v 31.1915 0 159.929 1: v 27.5904 -1.46447 159.594 1: v 29.6467 -3.53553 159.347 1: v 31.1915 0 159.929 1: v 28.4141 -2.70598 159.495 1: v 31.1008 -3.82683 159.173 1: v 31.1915 0 159.929 1: v 29.6467 -3.53553 159.347 1: v 32.5548 -3.53553 158.999 1: v 31.1915 0 159.929 1: v 31.1008 -3.82683 159.173 1: v 32.5548 -3.53553 158.999 1: v 33.7875 -2.70598 158.851 1: v 31.1915 0 159.929 1: v 35.8069 -5 156.425 1: v 37.3288 -2.70598 156.242 1: v 34.6111 -1.46447 158.752 1: v 33.7875 -2.70598 158.851 1: v 35.8069 -5 156.425 1: v 34.6111 -1.46447 158.752 1: v 33.7875 -2.70598 158.851 1: v 34.6111 -1.46447 158.752 1: v 31.1915 0 159.929 1: v 37.3288 -2.70598 156.242 1: v 37.8632 -1.29893e-15 156.178 1: v 34.9003 -7.02978e-16 158.717 1: v 34.6111 -1.46447 158.752 1: v 37.3288 -2.70598 156.242 1: v 34.9003 -7.02978e-16 158.717 1: v 9.87059 1.3779 -99.3759 1: v 9.76438 2.12042 -100.401 1: v 9.57504 2.5065 -99.9546 1: v 34.6111 1.46447 158.752 1: v 33.7875 2.70598 158.851 1: v 31.1915 0 159.929 1: v 34.9003 -7.02978e-16 158.717 1: v 34.6111 1.46447 158.752 1: v 31.1915 0 159.929 1: v 34.6111 -1.46447 158.752 1: v 34.9003 -7.02978e-16 158.717 1: v 31.1915 0 159.929 1: f 1 2 3 1: f 4 5 6 1: f 7 8 9 1: f 10 11 12 1: f 13 14 15 1: f 16 17 18 1: f 19 20 21 1: f 22 23 24 1: f 25 26 27 1: f 28 29 30 1: f 31 32 33 1: f 34 35 36 1: f 37 38 39 1: f 40 41 42 1: f 43 44 45 1: f 46 47 48 1: f 49 50 51 1: f 52 53 54 1: f 55 56 57 1: f 58 59 60 1: f 61 62 63 1: f 64 65 66 1: f 67 68 69 1: f 70 71 72 1: f 73 74 75 1: f 76 77 78 1: f 79 80 81 1: f 82 83 84 1: f 85 86 87 1: f 88 89 90 1: f 91 92 93 1: f 94 95 96 1: f 97 98 99 1: f 100 101 102 1: f 103 104 105 1: f 106 107 108 1: f 109 110 111 1: f 112 113 114 1: f 115 116 117 1: f 118 119 120 1: f 121 122 123 1: f 124 125 126 1: f 127 128 129 1: f 130 131 132 1: f 133 134 135 1: f 136 137 138 1: f 139 140 141 1: f 142 143 144 1: f 145 146 147 1: f 148 149 150 1: f 151 152 153 1: f 154 155 156 1: f 157 158 159 1: f 160 161 162 1: f 163 164 165 1: f 166 167 168 1: f 169 170 171 1: f 172 173 174 1: f 175 176 177 1: f 178 179 180 1: f 181 182 183 1: f 184 185 186 1: f 187 188 189 1: f 190 191 192 1: f 193 194 195 1: f 196 197 198 1: f 199 200 201 1: f 202 203 204 1: f 205 206 207 1: f 208 209 210 1: f 211 212 213 1: f 214 215 216 1: f 217 218 219 1: f 220 221 222 1: f 223 224 225 1: f 226 227 228 1: f 229 230 231 1: f 232 233 234 1: f 235 236 237 1: f 238 239 240 1: f 241 242 243 1: f 244 245 246 1: f 247 248 249 1: f 250 251 252 1: f 253 254 255 1: f 256 257 258 1: f 259 260 261 1: f 262 263 264 1: f 265 266 267 1: f 268 269 270 1: f 271 272 273 1: f 274 275 276 1: f 277 278 279 1: f 280 281 282 1: f 283 284 285 1: f 286 287 288 1: f 289 290 291 1: f 292 293 294 1: f 295 296 297 1: f 298 299 300 1: f 301 302 303 1: f 304 305 306 1: f 307 308 309 1: f 310 311 312 1: f 313 314 315 1: f 316 317 318 1: f 319 320 321 1: f 322 323 324 1: f 325 326 327 1: f 328 329 330 1: f 331 332 333 1: f 334 335 336 1: f 337 338 339 1: f 340 341 342 1: f 343 344 345 1: f 346 347 348 1: f 349 350 351 1: f 352 353 354 1: f 355 356 357 1: f 358 359 360 1: f 361 362 363 1: f 364 365 366 1: f 367 368 369 1: f 370 371 372 1: f 373 374 375 1: f 376 377 378 1: f 379 380 381 1: f 382 383 384 1: f 385 386 387 1: f 388 389 390 1: f 391 392 393 1: f 394 395 396 1: f 397 398 399 1: f 400 401 402 1: f 403 404 405 1: f 406 407 408 1: f 409 410 411 1: f 412 413 414 1: f 415 416 417 1: f 418 419 420 1: f 421 422 423 1: f 424 425 426 1: f 427 428 429 1: f 430 431 432 1: f 433 434 435 1: f 436 437 438 1: f 439 440 441 1: f 442 443 444 1: f 445 446 447 1: f 448 449 450 1: f 451 452 453 1: f 454 455 456 1: f 457 458 459 1: f 460 461 462 1: f 463 464 465 1: f 466 467 468 1: f 469 470 471 1: f 472 473 474 1: f 475 476 477 1: f 478 479 480 1: f 481 482 483 1: f 484 485 486 1: f 487 488 489 1: f 490 491 492 1: f 493 494 495 1: f 496 497 498 1: f 499 500 501 1: f 502 503 504 1: f 505 506 507 1: f 508 509 510 1: f 511 512 513 1: f 514 515 516 1: f 517 518 519 1: f 520 521 522 1: f 523 524 525 1: f 526 527 528 1: f 529 530 531 1: f 532 533 534 1: f 535 536 537 1: f 538 539 540 1: f 541 542 543 1: f 544 545 546 1: f 547 548 549 1: f 550 551 552 1: f 553 554 555 1: f 556 557 558 1: f 559 560 561 1: f 562 563 564 1: f 565 566 567 1: f 568 569 570 1: f 571 572 573 1: f 574 575 576 1: f 577 578 579 1: f 580 581 582 1: f 583 584 585 1: f 586 587 588 1: f 589 590 591 1: f 592 593 594 1: f 595 596 597 1: f 598 599 600 1: f 601 602 603 1: f 604 605 606 1: f 607 608 609 1: f 610 611 612 1: f 613 614 615 1: f 616 617 618 1: f 619 620 621 1: f 622 623 624 1: f 625 626 627 1: f 628 629 630 1: f 631 632 633 1: f 634 635 636 1: f 637 638 639 1: f 640 641 642 1: f 643 644 645 1: f 646 647 648 1: f 649 650 651 1: f 652 653 654 1: f 655 656 657 1: f 658 659 660 1: f 661 662 663 1: f 664 665 666 1: f 667 668 669 1: f 670 671 672 1: f 673 674 675 1: f 676 677 678 1: f 679 680 681 1: f 682 683 684 1: f 685 686 687 1: f 688 689 690 1: f 691 692 693 1: f 694 695 696 1: f 697 698 699 1: f 700 701 702 1: f 703 704 705 1: f 706 707 708 1: f 709 710 711 1: f 712 713 714 1: f 715 716 717 1: f 718 719 720 1: f 721 722 723 1: f 724 725 726 1: f 727 728 729 1: f 730 731 732 1: f 733 734 735 1: f 736 737 738 1: f 739 740 741 1: f 742 743 744 1: f 745 746 747 1: f 748 749 750 1: f 751 752 753 1: f 754 755 756 1: f 757 758 759 1: f 760 761 762 1: f 763 764 765 1: f 766 767 768 1: f 769 770 771 1: f 772 773 774 1: f 775 776 777 1: f 778 779 780 1: f 781 782 783 1: f 784 785 786 1: f 787 788 789 1: f 790 791 792 1: f 793 794 795 1: f 796 797 798 1: f 799 800 801 1: f 802 803 804 1: f 805 806 807 1: f 808 809 810 1: f 811 812 813 1: f 814 815 816 1: f 817 818 819 1: f 820 821 822 1: f 823 824 825 1: f 826 827 828 1: f 829 830 831 1: f 832 833 834 1: f 835 836 837 1: f 838 839 840 1: f 841 842 843 1: f 844 845 846 1: f 847 848 849 1: f 850 851 852 1: f 853 854 855 1: f 856 857 858 1: f 859 860 861 1: f 862 863 864 1: f 865 866 867 1: f 868 869 870 1: f 871 872 873 1: f 874 875 876 1: f 877 878 879 1: f 880 881 882 1: f 883 884 885 1: f 886 887 888 1: f 889 890 891 1: f 892 893 894 1: f 895 896 897 1: f 898 899 900 1: f 901 902 903 1: f 904 905 906 1: f 907 908 909 1: f 910 911 912 1: f 913 914 915 1: f 916 917 918 1: f 919 920 921 1: f 922 923 924 1: f 925 926 927 1: f 928 929 930 1: f 931 932 933 1: f 934 935 936 1: f 937 938 939 1: f 940 941 942 1: f 943 944 945 1: f 946 947 948 1: f 949 950 951 1: f 952 953 954 1: f 955 956 957 1: f 958 959 960 1: f 961 962 963 1: f 964 965 966 1: f 967 968 969 1: f 970 971 972 1: f 973 974 975 1: f 976 977 978 1: f 979 980 981 1: f 982 983 984 1: f 985 986 987 1: f 988 989 990 1: f 991 992 993 1: f 994 995 996 1: f 997 998 999 1: f 1000 1001 1002 1: f 1003 1004 1005 1: f 1006 1007 1008 1: f 1009 1010 1011 1: f 1012 1013 1014 1: f 1015 1016 1017 1: f 1018 1019 1020 1: f 1021 1022 1023 1: f 1024 1025 1026 1: f 1027 1028 1029 1: f 1030 1031 1032 1: f 1033 1034 1035 1: f 1036 1037 1038 1: f 1039 1040 1041 1: f 1042 1043 1044 1: f 1045 1046 1047 1: f 1048 1049 1050 1: f 1051 1052 1053 1: f 1054 1055 1056 1: f 1057 1058 1059 1: f 1060 1061 1062 1: f 1063 1064 1065 1: f 1066 1067 1068 1: f 1069 1070 1071 1: f 1072 1073 1074 1: f 1075 1076 1077 1: f 1078 1079 1080 1: f 1081 1082 1083 1: f 1084 1085 1086 1: f 1087 1088 1089 1: f 1090 1091 1092 1: f 1093 1094 1095 1: f 1096 1097 1098 1: f 1099 1100 1101 1: f 1102 1103 1104 1: f 1105 1106 1107 1: f 1108 1109 1110 1: f 1111 1112 1113 1: f 1114 1115 1116 1: f 1117 1118 1119 1: f 1120 1121 1122 1: f 1123 1124 1125 1: f 1126 1127 1128 1: f 1129 1130 1131 1: f 1132 1133 1134 1: f 1135 1136 1137 1: f 1138 1139 1140 1: f 1141 1142 1143 1: f 1144 1145 1146 1: f 1147 1148 1149 1: f 1150 1151 1152 1: f 1153 1154 1155 1: f 1156 1157 1158 1: f 1159 1160 1161 1: f 1162 1163 1164 1: f 1165 1166 1167 1: f 1168 1169 1170 1: f 1171 1172 1173 1: f 1174 1175 1176 1: f 1177 1178 1179 1: f 1180 1181 1182 1: f 1183 1184 1185 1: f 1186 1187 1188 1: f 1189 1190 1191 1: f 1192 1193 1194 1: f 1195 1196 1197 1: f 1198 1199 1200 1: f 1201 1202 1203 1: f 1204 1205 1206 1: f 1207 1208 1209 1: f 1210 1211 1212 1: f 1213 1214 1215 1: f 1216 1217 1218 1: f 1219 1220 1221 1: f 1222 1223 1224 1: f 1225 1226 1227 1: f 1228 1229 1230 1: f 1231 1232 1233 1: f 1234 1235 1236 1: f 1237 1238 1239 1: f 1240 1241 1242 1: f 1243 1244 1245 1: f 1246 1247 1248 1: f 1249 1250 1251 1: f 1252 1253 1254 1: f 1255 1256 1257 1: f 1258 1259 1260 1: f 1261 1262 1263 1: f 1264 1265 1266 1: f 1267 1268 1269 1: f 1270 1271 1272 1: f 1273 1274 1275 1: f 1276 1277 1278 1: f 1279 1280 1281 1: f 1282 1283 1284 1: f 1285 1286 1287 1: f 1288 1289 1290 1: f 1291 1292 1293 1: f 1294 1295 1296 1: f 1297 1298 1299 1: f 1300 1301 1302 1: f 1303 1304 1305 1: f 1306 1307 1308 1: f 1309 1310 1311 1: f 1312 1313 1314 1: f 1315 1316 1317 1: f 1318 1319 1320 1: f 1321 1322 1323 1: f 1324 1325 1326 1: f 1327 1328 1329 1: f 1330 1331 1332 1: f 1333 1334 1335 1: f 1336 1337 1338 1: f 1339 1340 1341 1: f 1342 1343 1344 1: f 1345 1346 1347 1: f 1348 1349 1350 1: f 1351 1352 1353 1: f 1354 1355 1356 1: f 1357 1358 1359 1: f 1360 1361 1362 1: f 1363 1364 1365 1: f 1366 1367 1368 1: f 1369 1370 1371 1: f 1372 1373 1374 1: f 1375 1376 1377 1: f 1378 1379 1380 1: f 1381 1382 1383 1: f 1384 1385 1386 1: f 1387 1388 1389 1: f 1390 1391 1392 1: f 1393 1394 1395 1: f 1396 1397 1398 1: f 1399 1400 1401 1: f 1402 1403 1404 1: f 1405 1406 1407 1: f 1408 1409 1410 1: f 1411 1412 1413 1: f 1414 1415 1416 1: f 1417 1418 1419 1: f 1420 1421 1422 1: f 1423 1424 1425 1: f 1426 1427 1428 1: f 1429 1430 1431 1: f 1432 1433 1434 1: f 1435 1436 1437 1: f 1438 1439 1440 1: f 1441 1442 1443 1: f 1444 1445 1446 1: f 1447 1448 1449 1: f 1450 1451 1452 1: f 1453 1454 1455 1: f 1456 1457 1458 1: f 1459 1460 1461 1: f 1462 1463 1464 1: f 1465 1466 1467 1: f 1468 1469 1470 1: f 1471 1472 1473 1: f 1474 1475 1476 1: f 1477 1478 1479 1: f 1480 1481 1482 1: f 1483 1484 1485 1: f 1486 1487 1488 1: f 1489 1490 1491 1: f 1492 1493 1494 1: f 1495 1496 1497 1: f 1498 1499 1500 1: f 1501 1502 1503 1: f 1504 1505 1506 1: f 1507 1508 1509 1: f 1510 1511 1512 1: f 1513 1514 1515 1: f 1516 1517 1518 1: f 1519 1520 1521 1: f 1522 1523 1524 1: f 1525 1526 1527 1: f 1528 1529 1530 1: f 1531 1532 1533 1: f 1534 1535 1536 1: f 1537 1538 1539 1: f 1540 1541 1542 1: f 1543 1544 1545 1: f 1546 1547 1548 1: f 1549 1550 1551 1: f 1552 1553 1554 1: f 1555 1556 1557 1: f 1558 1559 1560 1: f 1561 1562 1563 1: f 1564 1565 1566 1: f 1567 1568 1569 1: f 1570 1571 1572 1: f 1573 1574 1575 1: f 1576 1577 1578 1: f 1579 1580 1581 1: f 1582 1583 1584 1: f 1585 1586 1587 1: f 1588 1589 1590 1: f 1591 1592 1593 1: f 1594 1595 1596 1: f 1597 1598 1599 1: f 1600 1601 1602 1: f 1603 1604 1605 1: f 1606 1607 1608 1: f 1609 1610 1611 1: f 1612 1613 1614 1: f 1615 1616 1617 1: f 1618 1619 1620 1: f 1621 1622 1623 1: f 1624 1625 1626 1: f 1627 1628 1629 1: f 1630 1631 1632 1: f 1633 1634 1635 1: f 1636 1637 1638 1: f 1639 1640 1641 1: f 1642 1643 1644 1: f 1645 1646 1647 1: f 1648 1649 1650 1: f 1651 1652 1653 1: f 1654 1655 1656 1: f 1657 1658 1659 1: f 1660 1661 1662 1: f 1663 1664 1665 1: f 1666 1667 1668 1: f 1669 1670 1671 1: f 1672 1673 1674 1: f 1675 1676 1677 1: f 1678 1679 1680 1: f 1681 1682 1683 1: f 1684 1685 1686 1: f 1687 1688 1689 1: f 1690 1691 1692 1: f 1693 1694 1695 1: f 1696 1697 1698 1: f 1699 1700 1701 1: f 1702 1703 1704 1: f 1705 1706 1707 1: f 1708 1709 1710 1: f 1711 1712 1713 1: f 1714 1715 1716 1: f 1717 1718 1719 1: f 1720 1721 1722 1: f 1723 1724 1725 1: f 1726 1727 1728 1: f 1729 1730 1731 1: f 1732 1733 1734 1: f 1735 1736 1737 1: f 1738 1739 1740 1: f 1741 1742 1743 1: f 1744 1745 1746 1: f 1747 1748 1749 1: f 1750 1751 1752 1: f 1753 1754 1755 1: f 1756 1757 1758 1: f 1759 1760 1761 1: f 1762 1763 1764 1: f 1765 1766 1767 1: f 1768 1769 1770 1: f 1771 1772 1773 1: f 1774 1775 1776 1: f 1777 1778 1779 1: f 1780 1781 1782 1: f 1783 1784 1785 1: f 1786 1787 1788 1: f 1789 1790 1791 1: f 1792 1793 1794 1: f 1795 1796 1797 1: f 1798 1799 1800 1: f 1801 1802 1803 1: f 1804 1805 1806 1: f 1807 1808 1809 1: f 1810 1811 1812 1: f 1813 1814 1815 1: f 1816 1817 1818 1: f 1819 1820 1821 1: f 1822 1823 1824 1: f 1825 1826 1827 1: f 1828 1829 1830 1: f 1831 1832 1833 1: f 1834 1835 1836 1: f 1837 1838 1839 1: f 1840 1841 1842 1: f 1843 1844 1845 1: f 1846 1847 1848 1: f 1849 1850 1851 1: f 1852 1853 1854 1: f 1855 1856 1857 1: f 1858 1859 1860 1: f 1861 1862 1863 1: f 1864 1865 1866 1: f 1867 1868 1869 1: f 1870 1871 1872 1: f 1873 1874 1875 1: f 1876 1877 1878 1: f 1879 1880 1881 1: f 1882 1883 1884 1: f 1885 1886 1887 1: f 1888 1889 1890 1: f 1891 1892 1893 1: f 1894 1895 1896 1: f 1897 1898 1899 1: f 1900 1901 1902 1: f 1903 1904 1905 1: f 1906 1907 1908 1: f 1909 1910 1911 1: f 1912 1913 1914 1: f 1915 1916 1917 1: f 1918 1919 1920 1: f 1921 1922 1923 1: f 1924 1925 1926 1: f 1927 1928 1929 1: f 1930 1931 1932 1: f 1933 1934 1935 1: f 1936 1937 1938 1: f 1939 1940 1941 1: f 1942 1943 1944 1: f 1945 1946 1947 1: f 1948 1949 1950 1: f 1951 1952 1953 1: f 1954 1955 1956 1: f 1957 1958 1959 1: f 1960 1961 1962 1: f 1963 1964 1965 1: f 1966 1967 1968 1: f 1969 1970 1971 1: f 1972 1973 1974 1: f 1975 1976 1977 1: f 1978 1979 1980 1: f 1981 1982 1983 1: f 1984 1985 1986 1: f 1987 1988 1989 1: f 1990 1991 1992 1: f 1993 1994 1995 1: f 1996 1997 1998 1: f 1999 2000 2001 1: f 2002 2003 2004 1: f 2005 2006 2007 1: f 2008 2009 2010 1: f 2011 2012 2013 1: f 2014 2015 2016 1: f 2017 2018 2019 1: f 2020 2021 2022 1: f 2023 2024 2025 1: f 2026 2027 2028 1: f 2029 2030 2031 1: f 2032 2033 2034 1: f 2035 2036 2037 1: f 2038 2039 2040 1: f 2041 2042 2043 1: f 2044 2045 2046 1: f 2047 2048 2049 1: f 2050 2051 2052 1: f 2053 2054 2055 1: f 2056 2057 2058 1: f 2059 2060 2061 1: f 2062 2063 2064 1: f 2065 2066 2067 1: f 2068 2069 2070 1: f 2071 2072 2073 1: f 2074 2075 2076 1: f 2077 2078 2079 1: f 2080 2081 2082 1: f 2083 2084 2085 1: f 2086 2087 2088 1: f 2089 2090 2091 1: f 2092 2093 2094 1: f 2095 2096 2097 1: f 2098 2099 2100 1: f 2101 2102 2103 1: f 2104 2105 2106 1: f 2107 2108 2109 1: f 2110 2111 2112 1: f 2113 2114 2115 1: f 2116 2117 2118 1: f 2119 2120 2121 1: f 2122 2123 2124 1: f 2125 2126 2127 1: f 2128 2129 2130 1: f 2131 2132 2133 1: f 2134 2135 2136 1: f 2137 2138 2139 1: f 2140 2141 2142 1: f 2143 2144 2145 1: f 2146 2147 2148 1: f 2149 2150 2151 1: f 2152 2153 2154 1: f 2155 2156 2157 1: f 2158 2159 2160 1: f 2161 2162 2163 1: f 2164 2165 2166 1: f 2167 2168 2169 1: f 2170 2171 2172 1: f 2173 2174 2175 1: f 2176 2177 2178 1: f 2179 2180 2181 1: f 2182 2183 2184 1: f 2185 2186 2187 1: f 2188 2189 2190 1: f 2191 2192 2193 1: f 2194 2195 2196 1: f 2197 2198 2199 1: f 2200 2201 2202 1: f 2203 2204 2205 1: f 2206 2207 2208 1: f 2209 2210 2211 1: f 2212 2213 2214 1: f 2215 2216 2217 1: f 2218 2219 2220 1: f 2221 2222 2223 1: f 2224 2225 2226 1: f 2227 2228 2229 1: f 2230 2231 2232 1: f 2233 2234 2235 1: f 2236 2237 2238 1: f 2239 2240 2241 1: f 2242 2243 2244 1: f 2245 2246 2247 1: f 2248 2249 2250 1: f 2251 2252 2253 1: f 2254 2255 2256 1: f 2257 2258 2259 1: f 2260 2261 2262 1: f 2263 2264 2265 1: f 2266 2267 2268 1: f 2269 2270 2271 1: f 2272 2273 2274 1: f 2275 2276 2277 1: f 2278 2279 2280 1: f 2281 2282 2283 1: f 2284 2285 2286 1: f 2287 2288 2289 1: f 2290 2291 2292 1: f 2293 2294 2295 1: f 2296 2297 2298 1: f 2299 2300 2301 1: f 2302 2303 2304 1: f 2305 2306 2307 1: f 2308 2309 2310 1: f 2311 2312 2313 1: f 2314 2315 2316 1: f 2317 2318 2319 1: f 2320 2321 2322 1: f 2323 2324 2325 1: f 2326 2327 2328 1: f 2329 2330 2331 1: f 2332 2333 2334 1: f 2335 2336 2337 1: f 2338 2339 2340 1: f 2341 2342 2343 1: f 2344 2345 2346 1: f 2347 2348 2349 1: f 2350 2351 2352 1: f 2353 2354 2355 1: f 2356 2357 2358 1: f 2359 2360 2361 1: f 2362 2363 2364 1: f 2365 2366 2367 1: f 2368 2369 2370 1: f 2371 2372 2373 1: f 2374 2375 2376 1: f 2377 2378 2379 1: f 2380 2381 2382 1: f 2383 2384 2385 1: f 2386 2387 2388 1: f 2389 2390 2391 1: f 2392 2393 2394 1: f 2395 2396 2397 1: f 2398 2399 2400 1: f 2401 2402 2403 1: f 2404 2405 2406 1: f 2407 2408 2409 1: f 2410 2411 2412 1: f 2413 2414 2415 1: f 2416 2417 2418 1: f 2419 2420 2421 1: f 2422 2423 2424 1: f 2425 2426 2427 1: f 2428 2429 2430 1: f 2431 2432 2433 1: f 2434 2435 2436 1: f 2437 2438 2439 1: f 2440 2441 2442 1: f 2443 2444 2445 1: f 2446 2447 2448 1: f 2449 2450 2451 1: f 2452 2453 2454 1: f 2455 2456 2457 1: f 2458 2459 2460 1: f 2461 2462 2463 1: f 2464 2465 2466 1: f 2467 2468 2469 1: f 2470 2471 2472 1: f 2473 2474 2475 1: f 2476 2477 2478 1: f 2479 2480 2481 1: f 2482 2483 2484 1: f 2485 2486 2487 1: f 2488 2489 2490 1: f 2491 2492 2493 1: f 2494 2495 2496 1: f 2497 2498 2499 1: f 2500 2501 2502 1: f 2503 2504 2505 1: f 2506 2507 2508 1: f 2509 2510 2511 1: f 2512 2513 2514 1: f 2515 2516 2517 1: f 2518 2519 2520 1: f 2521 2522 2523 1: f 2524 2525 2526 1: f 2527 2528 2529 1: f 2530 2531 2532 1: f 2533 2534 2535 1: f 2536 2537 2538 1: f 2539 2540 2541 1: f 2542 2543 2544 1: f 2545 2546 2547 1: f 2548 2549 2550 1: f 2551 2552 2553 1: f 2554 2555 2556 1: f 2557 2558 2559 1: f 2560 2561 2562 1: f 2563 2564 2565 1: f 2566 2567 2568 1: f 2569 2570 2571 1: f 2572 2573 2574 1: f 2575 2576 2577 1: f 2578 2579 2580 1: f 2581 2582 2583 1: f 2584 2585 2586 1: f 2587 2588 2589 1: f 2590 2591 2592 1: f 2593 2594 2595 1: f 2596 2597 2598 1: f 2599 2600 2601 1: f 2602 2603 2604 1: f 2605 2606 2607 1: f 2608 2609 2610 1: f 2611 2612 2613 1: f 2614 2615 2616 1: f 2617 2618 2619 1: f 2620 2621 2622 1: f 2623 2624 2625 1: f 2626 2627 2628 1: f 2629 2630 2631 1: f 2632 2633 2634 1: f 2635 2636 2637 1: f 2638 2639 2640 1: f 2641 2642 2643 1: f 2644 2645 2646 1: f 2647 2648 2649 1: f 2650 2651 2652 1: f 2653 2654 2655 1: f 2656 2657 2658 1: f 2659 2660 2661 1: f 2662 2663 2664 1: f 2665 2666 2667 1: f 2668 2669 2670 1: f 2671 2672 2673 1: f 2674 2675 2676 1: f 2677 2678 2679 1: f 2680 2681 2682 1: f 2683 2684 2685 1: f 2686 2687 2688 1: f 2689 2690 2691 1: f 2692 2693 2694 1: f 2695 2696 2697 1: f 2698 2699 2700 1: f 2701 2702 2703 1: f 2704 2705 2706 1: f 2707 2708 2709 1: f 2710 2711 2712 1: f 2713 2714 2715 1: f 2716 2717 2718 1: f 2719 2720 2721 1: f 2722 2723 2724 1: f 2725 2726 2727 1: f 2728 2729 2730 1: f 2731 2732 2733 1: f 2734 2735 2736 1: f 2737 2738 2739 1: f 2740 2741 2742 1: f 2743 2744 2745 1: f 2746 2747 2748 1: f 2749 2750 2751 1: f 2752 2753 2754 1: f 2755 2756 2757 1: f 2758 2759 2760 1: f 2761 2762 2763 1: f 2764 2765 2766 1: f 2767 2768 2769 1: f 2770 2771 2772 1: f 2773 2774 2775 1: f 2776 2777 2778 1: f 2779 2780 2781 1: f 2782 2783 2784 1: f 2785 2786 2787 1: f 2788 2789 2790 1: f 2791 2792 2793 1: f 2794 2795 2796 1: f 2797 2798 2799 1: f 2800 2801 2802 1: f 2803 2804 2805 1: f 2806 2807 2808 1: f 2809 2810 2811 1: f 2812 2813 2814 1: f 2815 2816 2817 1: f 2818 2819 2820 1: f 2821 2822 2823 1: f 2824 2825 2826 1: f 2827 2828 2829 1: f 2830 2831 2832 1: f 2833 2834 2835 1: f 2836 2837 2838 1: f 2839 2840 2841 1: f 2842 2843 2844 1: f 2845 2846 2847 1: f 2848 2849 2850 1: f 2851 2852 2853 1: f 2854 2855 2856 1: f 2857 2858 2859 1: f 2860 2861 2862 1: f 2863 2864 2865 1: f 2866 2867 2868 1: f 2869 2870 2871 1: f 2872 2873 2874 1: f 2875 2876 2877 1: f 2878 2879 2880 1: f 2881 2882 2883 1: f 2884 2885 2886 1: f 2887 2888 2889 1: f 2890 2891 2892 1: f 2893 2894 2895 1: f 2896 2897 2898 1: f 2899 2900 2901 1: f 2902 2903 2904 1: f 2905 2906 2907 1: f 2908 2909 2910 1: f 2911 2912 2913 1: f 2914 2915 2916 1: f 2917 2918 2919 1: f 2920 2921 2922 1: f 2923 2924 2925 1: f 2926 2927 2928 1: f 2929 2930 2931 1: f 2932 2933 2934 1: f 2935 2936 2937 1: f 2938 2939 2940 1: f 2941 2942 2943 1: f 2944 2945 2946 1: f 2947 2948 2949 1: f 2950 2951 2952 1: f 2953 2954 2955 1: f 2956 2957 2958 1: f 2959 2960 2961 1: f 2962 2963 2964 1: f 2965 2966 2967 1: f 2968 2969 2970 1: f 2971 2972 2973 1: f 2974 2975 2976 1: f 2977 2978 2979 1: f 2980 2981 2982 1: f 2983 2984 2985 1: f 2986 2987 2988 1: f 2989 2990 2991 1: f 2992 2993 2994 1: f 2995 2996 2997 1: f 2998 2999 3000 1: f 3001 3002 3003 1: f 3004 3005 3006 1: f 3007 3008 3009 1: f 3010 3011 3012 1: f 3013 3014 3015 1: f 3016 3017 3018 1: f 3019 3020 3021 1: f 3022 3023 3024 1: f 3025 3026 3027 1: f 3028 3029 3030 1: f 3031 3032 3033 1: f 3034 3035 3036 1: f 3037 3038 3039 1: f 3040 3041 3042 1: f 3043 3044 3045 1: f 3046 3047 3048 1: f 3049 3050 3051 1: f 3052 3053 3054 1: f 3055 3056 3057 1: f 3058 3059 3060 1: f 3061 3062 3063 1: f 3064 3065 3066 1: f 3067 3068 3069 1: f 3070 3071 3072 1: f 3073 3074 3075 1: f 3076 3077 3078 1: f 3079 3080 3081 1: f 3082 3083 3084 1: f 3085 3086 3087 1: f 3088 3089 3090 1: f 3091 3092 3093 1: f 3094 3095 3096 1: f 3097 3098 3099 1: f 3100 3101 3102 1: f 3103 3104 3105 1: f 3106 3107 3108 1: f 3109 3110 3111 1: f 3112 3113 3114 1: f 3115 3116 3117 1: f 3118 3119 3120 1: f 3121 3122 3123 1: f 3124 3125 3126 1: f 3127 3128 3129 1: f 3130 3131 3132 1: f 3133 3134 3135 1: f 3136 3137 3138 1: f 3139 3140 3141 1: f 3142 3143 3144 1: f 3145 3146 3147 1: f 3148 3149 3150 1: f 3151 3152 3153 1: f 3154 3155 3156 1: f 3157 3158 3159 1: f 3160 3161 3162 1: f 3163 3164 3165 1: f 3166 3167 3168 1: f 3169 3170 3171 1: f 3172 3173 3174 1: f 3175 3176 3177 1: f 3178 3179 3180 1: f 3181 3182 3183 1: f 3184 3185 3186 1: f 3187 3188 3189 1: f 3190 3191 3192 1: f 3193 3194 3195 1: f 3196 3197 3198 1: f 3199 3200 3201 1: f 3202 3203 3204 1: f 3205 3206 3207 1: f 3208 3209 3210 1: f 3211 3212 3213 1: f 3214 3215 3216 1: f 3217 3218 3219 1: f 3220 3221 3222 1: f 3223 3224 3225 1: f 3226 3227 3228 1: f 3229 3230 3231 1: f 3232 3233 3234 1: f 3235 3236 3237 1: f 3238 3239 3240 1: f 3241 3242 3243 1: f 3244 3245 3246 1: f 3247 3248 3249 1: f 3250 3251 3252 1: f 3253 3254 3255 1: f 3256 3257 3258 1: f 3259 3260 3261 1: f 3262 3263 3264 1: f 3265 3266 3267 1: f 3268 3269 3270 1: f 3271 3272 3273 1: f 3274 3275 3276 1: f 3277 3278 3279 1: f 3280 3281 3282 1: f 3283 3284 3285 1: f 3286 3287 3288 1: f 3289 3290 3291 1: f 3292 3293 3294 1: f 3295 3296 3297 1: f 3298 3299 3300 1: f 3301 3302 3303 1: f 3304 3305 3306 1: f 3307 3308 3309 1: f 3310 3311 3312 1: f 3313 3314 3315 1: f 3316 3317 3318 1: f 3319 3320 3321 1: f 3322 3323 3324 1: f 3325 3326 3327 1: f 3328 3329 3330 1: f 3331 3332 3333 1: f 3334 3335 3336 1: f 3337 3338 3339 1: f 3340 3341 3342 1: f 3343 3344 3345 1: f 3346 3347 3348 1: f 3349 3350 3351 1: f 3352 3353 3354 1: f 3355 3356 3357 1: f 3358 3359 3360 1: f 3361 3362 3363 1: f 3364 3365 3366 1: f 3367 3368 3369 1: f 3370 3371 3372 1: f 3373 3374 3375 1: f 3376 3377 3378 1: f 3379 3380 3381 1: f 3382 3383 3384 1: f 3385 3386 3387 1: f 3388 3389 3390 1: f 3391 3392 3393 1: f 3394 3395 3396 1: f 3397 3398 3399 1: f 3400 3401 3402 1: f 3403 3404 3405 1: f 3406 3407 3408 1: f 3409 3410 3411 1: f 3412 3413 3414 1: f 3415 3416 3417 1: f 3418 3419 3420 1: f 3421 3422 3423 1: f 3424 3425 3426 1: f 3427 3428 3429 1: f 3430 3431 3432 1: f 3433 3434 3435 1: f 3436 3437 3438 1: f 3439 3440 3441 1: f 3442 3443 3444 1: f 3445 3446 3447 1: f 3448 3449 3450 1: f 3451 3452 3453 1: f 3454 3455 3456 1: f 3457 3458 3459 1: f 3460 3461 3462 1: f 3463 3464 3465 1: f 3466 3467 3468 1: f 3469 3470 3471 1: f 3472 3473 3474 1: f 3475 3476 3477 1: f 3478 3479 3480 1: f 3481 3482 3483 1: f 3484 3485 3486 1: f 3487 3488 3489 1: f 3490 3491 3492 1: f 3493 3494 3495 1: f 3496 3497 3498 1: f 3499 3500 3501 1: f 3502 3503 3504 1: f 3505 3506 3507 1: f 3508 3509 3510 1: f 3511 3512 3513 1: f 3514 3515 3516 1: f 3517 3518 3519 1: f 3520 3521 3522 1: f 3523 3524 3525 1: f 3526 3527 3528 1: f 3529 3530 3531 1: f 3532 3533 3534 1: f 3535 3536 3537 1: f 3538 3539 3540 1: f 3541 3542 3543 1: f 3544 3545 3546 1: f 3547 3548 3549 1: f 3550 3551 3552 1: f 3553 3554 3555 1: f 3556 3557 3558 1: f 3559 3560 3561 1: f 3562 3563 3564 1: f 3565 3566 3567 1: f 3568 3569 3570 1: f 3571 3572 3573 1: f 3574 3575 3576 1: f 3577 3578 3579 1: f 3580 3581 3582 1: f 3583 3584 3585 1: f 3586 3587 3588 1: f 3589 3590 3591 1: f 3592 3593 3594 1: f 3595 3596 3597 1: f 3598 3599 3600 1: f 3601 3602 3603 1: f 3604 3605 3606 1: f 3607 3608 3609 1: f 3610 3611 3612 1: f 3613 3614 3615 1: f 3616 3617 3618 1: f 3619 3620 3621 1: f 3622 3623 3624 1: f 3625 3626 3627 1: f 3628 3629 3630 1: f 3631 3632 3633 1: f 3634 3635 3636 1: f 3637 3638 3639 1: f 3640 3641 3642 1: f 3643 3644 3645 1: f 3646 3647 3648 1: f 3649 3650 3651 1: f 3652 3653 3654 1: f 3655 3656 3657 1: f 3658 3659 3660 1: f 3661 3662 3663 1: f 3664 3665 3666 1: f 3667 3668 3669 1: f 3670 3671 3672 1: f 3673 3674 3675 1: f 3676 3677 3678 1: f 3679 3680 3681 1: f 3682 3683 3684 1: f 3685 3686 3687 1: f 3688 3689 3690 1: f 3691 3692 3693 1: f 3694 3695 3696 1: f 3697 3698 3699 1: f 3700 3701 3702 1: f 3703 3704 3705 1: f 3706 3707 3708 1: f 3709 3710 3711 1: f 3712 3713 3714 1: f 3715 3716 3717 1: f 3718 3719 3720 1: f 3721 3722 3723 1: f 3724 3725 3726 1: f 3727 3728 3729 1: f 3730 3731 3732 1: f 3733 3734 3735 1: f 3736 3737 3738 1: f 3739 3740 3741 1: f 3742 3743 3744 1: f 3745 3746 3747 1: f 3748 3749 3750 1: f 3751 3752 3753 1: f 3754 3755 3756 1: f 3757 3758 3759 1: f 3760 3761 3762 1: f 3763 3764 3765 1: f 3766 3767 3768 1: f 3769 3770 3771 1: f 3772 3773 3774 1: f 3775 3776 3777 1: f 3778 3779 3780 1: f 3781 3782 3783 1: f 3784 3785 3786 1: f 3787 3788 3789 1: f 3790 3791 3792 1: f 3793 3794 3795 1: f 3796 3797 3798 1: f 3799 3800 3801 1: f 3802 3803 3804 1: f 3805 3806 3807 1: f 3808 3809 3810 1: f 3811 3812 3813 1: f 3814 3815 3816 1: f 3817 3818 3819 1: f 3820 3821 3822 1: f 3823 3824 3825 1: f 3826 3827 3828 1: f 3829 3830 3831 1: f 3832 3833 3834 1: f 3835 3836 3837 1: f 3838 3839 3840 1: f 3841 3842 3843 1: f 3844 3845 3846 1: f 3847 3848 3849 1: f 3850 3851 3852 1: f 3853 3854 3855 1: f 3856 3857 3858 1: f 3859 3860 3861 1: f 3862 3863 3864 1: f 3865 3866 3867 1: f 3868 3869 3870 1: f 3871 3872 3873 1: f 3874 3875 3876 1: f 3877 3878 3879 1: f 3880 3881 3882 1: f 3883 3884 3885 1: f 3886 3887 3888 1: f 3889 3890 3891 1: f 3892 3893 3894 1: f 3895 3896 3897 1: f 3898 3899 3900 1: f 3901 3902 3903 1: f 3904 3905 3906 1: f 3907 3908 3909 1: f 3910 3911 3912 1: f 3913 3914 3915 1: f 3916 3917 3918 1: f 3919 3920 3921 1: f 3922 3923 3924 1: f 3925 3926 3927 1: f 3928 3929 3930 1: f 3931 3932 3933 1: f 3934 3935 3936 1: f 3937 3938 3939 1: f 3940 3941 3942 1: f 3943 3944 3945 1: f 3946 3947 3948 1: f 3949 3950 3951 1: f 3952 3953 3954 1: f 3955 3956 3957 1: f 3958 3959 3960 1: f 3961 3962 3963 1: f 3964 3965 3966 1: f 3967 3968 3969 1: f 3970 3971 3972 1: f 3973 3974 3975 1: f 3976 3977 3978 1: f 3979 3980 3981 1: f 3982 3983 3984 1: f 3985 3986 3987 1: f 3988 3989 3990 1: f 3991 3992 3993 1: f 3994 3995 3996 1: f 3997 3998 3999 1: f 4000 4001 4002 1: f 4003 4004 4005 1: f 4006 4007 4008 1: f 4009 4010 4011 1: f 4012 4013 4014 1: f 4015 4016 4017 1: f 4018 4019 4020 1: f 4021 4022 4023 1: f 4024 4025 4026 1: f 4027 4028 4029 1: f 4030 4031 4032 1: f 4033 4034 4035 1: f 4036 4037 4038 1: f 4039 4040 4041 1: f 4042 4043 4044 1: f 4045 4046 4047 1: f 4048 4049 4050 1: f 4051 4052 4053 1: f 4054 4055 4056 1: f 4057 4058 4059 1: f 4060 4061 4062 1: f 4063 4064 4065 1: f 4066 4067 4068 1: f 4069 4070 4071 1: f 4072 4073 4074 1: f 4075 4076 4077 1: f 4078 4079 4080 1: f 4081 4082 4083 1: f 4084 4085 4086 1: f 4087 4088 4089 1: f 4090 4091 4092 1: f 4093 4094 4095 1: f 4096 4097 4098 1: f 4099 4100 4101 1: f 4102 4103 4104 1: f 4105 4106 4107 1: f 4108 4109 4110 1: f 4111 4112 4113 1: f 4114 4115 4116 1: f 4117 4118 4119 1: f 4120 4121 4122 1: f 4123 4124 4125 1: f 4126 4127 4128 1: f 4129 4130 4131 1: f 4132 4133 4134 1: f 4135 4136 4137 1: f 4138 4139 4140 1: f 4141 4142 4143 1: f 4144 4145 4146 1: f 4147 4148 4149 1: f 4150 4151 4152 1: f 4153 4154 4155 1: f 4156 4157 4158 1: f 4159 4160 4161 1: f 4162 4163 4164 1: f 4165 4166 4167 1: f 4168 4169 4170 1: f 4171 4172 4173 1: f 4174 4175 4176 1: f 4177 4178 4179 1: f 4180 4181 4182 1: f 4183 4184 4185 1: f 4186 4187 4188 1: f 4189 4190 4191 1: f 4192 4193 4194 1: f 4195 4196 4197 1: f 4198 4199 4200 1: f 4201 4202 4203 1: f 4204 4205 4206 1: f 4207 4208 4209 1: f 4210 4211 4212 1: f 4213 4214 4215 1: f 4216 4217 4218 1: f 4219 4220 4221 1: f 4222 4223 4224 1: f 4225 4226 4227 1: f 4228 4229 4230 1: f 4231 4232 4233 1: f 4234 4235 4236 1: f 4237 4238 4239 1: f 4240 4241 4242 1: f 4243 4244 4245 1: f 4246 4247 4248 1: f 4249 4250 4251 1: f 4252 4253 4254 1: f 4255 4256 4257 1: f 4258 4259 4260 1: f 4261 4262 4263 1: f 4264 4265 4266 1: f 4267 4268 4269 1: f 4270 4271 4272 1: f 4273 4274 4275 1: f 4276 4277 4278 1: f 4279 4280 4281 1: f 4282 4283 4284 1: f 4285 4286 4287 1: f 4288 4289 4290 1: f 4291 4292 4293 1: f 4294 4295 4296 1: f 4297 4298 4299 1: f 4300 4301 4302 1: f 4303 4304 4305 1: f 4306 4307 4308 1: f 4309 4310 4311 1: f 4312 4313 4314 1: f 4315 4316 4317 1: f 4318 4319 4320 1: f 4321 4322 4323 1: f 4324 4325 4326 1: f 4327 4328 4329 1: f 4330 4331 4332 1: f 4333 4334 4335 1: f 4336 4337 4338 1: f 4339 4340 4341 1: f 4342 4343 4344 1: f 4345 4346 4347 1: f 4348 4349 4350 1: f 4351 4352 4353 1: f 4354 4355 4356 1: f 4357 4358 4359 1: f 4360 4361 4362 1: f 4363 4364 4365 1: f 4366 4367 4368 1: f 4369 4370 4371 1: f 4372 4373 4374 1: f 4375 4376 4377 1: f 4378 4379 4380 1: f 4381 4382 4383 1: f 4384 4385 4386 1: f 4387 4388 4389 1: f 4390 4391 4392 1: f 4393 4394 4395 1: f 4396 4397 4398 1: f 4399 4400 4401 1: f 4402 4403 4404 1: f 4405 4406 4407 1: f 4408 4409 4410 1: f 4411 4412 4413 1: f 4414 4415 4416 1: f 4417 4418 4419 1: f 4420 4421 4422 1: f 4423 4424 4425 1: f 4426 4427 4428 1: f 4429 4430 4431 1: f 4432 4433 4434 1: f 4435 4436 4437 1: f 4438 4439 4440 1: f 4441 4442 4443 1: f 4444 4445 4446 1: f 4447 4448 4449 1: f 4450 4451 4452 1: f 4453 4454 4455 1: f 4456 4457 4458 1: f 4459 4460 4461 1: f 4462 4463 4464 1: f 4465 4466 4467 1: f 4468 4469 4470 1: f 4471 4472 4473 1: f 4474 4475 4476 1: f 4477 4478 4479 1: f 4480 4481 4482 1: f 4483 4484 4485 1: f 4486 4487 4488 1: f 4489 4490 4491 1: f 4492 4493 4494 1: f 4495 4496 4497 1: f 4498 4499 4500 1: f 4501 4502 4503 1: f 4504 4505 4506 1: f 4507 4508 4509 1: f 4510 4511 4512 1: f 4513 4514 4515 1: f 4516 4517 4518 1: f 4519 4520 4521 1: f 4522 4523 4524 1: f 4525 4526 4527 1: f 4528 4529 4530 1: f 4531 4532 4533 1: f 4534 4535 4536 1: f 4537 4538 4539 1: f 4540 4541 4542 1: f 4543 4544 4545 1: f 4546 4547 4548 1: f 4549 4550 4551 1: f 4552 4553 4554 1: f 4555 4556 4557 1: f 4558 4559 4560 1: f 4561 4562 4563 1: f 4564 4565 4566 1: f 4567 4568 4569 1: f 4570 4571 4572 1: f 4573 4574 4575 1: f 4576 4577 4578 1: f 4579 4580 4581 1: f 4582 4583 4584 1: f 4585 4586 4587 1: f 4588 4589 4590 1: f 4591 4592 4593 1: f 4594 4595 4596 1: f 4597 4598 4599 1: f 4600 4601 4602 1: f 4603 4604 4605 1: f 4606 4607 4608 1: f 4609 4610 4611 1: f 4612 4613 4614 1: f 4615 4616 4617 1: f 4618 4619 4620 1: f 4621 4622 4623 1: f 4624 4625 4626 1: f 4627 4628 4629 1: f 4630 4631 4632 1: f 4633 4634 4635 1: f 4636 4637 4638 1: f 4639 4640 4641 1: f 4642 4643 4644 1: f 4645 4646 4647 1: f 4648 4649 4650 1: f 4651 4652 4653 1: f 4654 4655 4656 1: f 4657 4658 4659 1: f 4660 4661 4662 1: f 4663 4664 4665 1: f 4666 4667 4668 1: f 4669 4670 4671 1: f 4672 4673 4674 1: f 4675 4676 4677 1: f 4678 4679 4680 1: f 4681 4682 4683 1: f 4684 4685 4686 1: f 4687 4688 4689 1: f 4690 4691 4692 1: f 4693 4694 4695 1: f 4696 4697 4698 1: f 4699 4700 4701 1: f 4702 4703 4704 1: f 4705 4706 4707 1: f 4708 4709 4710 1: f 4711 4712 4713 1: f 4714 4715 4716 1: f 4717 4718 4719 1: f 4720 4721 4722 1: f 4723 4724 4725 1: f 4726 4727 4728 1: f 4729 4730 4731 1: f 4732 4733 4734 1: f 4735 4736 4737 1: f 4738 4739 4740 1: f 4741 4742 4743 1: f 4744 4745 4746 1: f 4747 4748 4749 1: f 4750 4751 4752 1: f 4753 4754 4755 1: f 4756 4757 4758 1: f 4759 4760 4761 1: f 4762 4763 4764 1: f 4765 4766 4767 1: f 4768 4769 4770 1: f 4771 4772 4773 1: f 4774 4775 4776 1: f 4777 4778 4779 1: f 4780 4781 4782 1: f 4783 4784 4785 1: f 4786 4787 4788 1: f 4789 4790 4791 1: f 4792 4793 4794 1: f 4795 4796 4797 1: f 4798 4799 4800 1: f 4801 4802 4803 1: f 4804 4805 4806 1: f 4807 4808 4809 1: f 4810 4811 4812 1: f 4813 4814 4815 1: f 4816 4817 4818 1: f 4819 4820 4821 1: f 4822 4823 4824 1: f 4825 4826 4827 1: f 4828 4829 4830 1: f 4831 4832 4833 1: f 4834 4835 4836 1: f 4837 4838 4839 1: f 4840 4841 4842 1: f 4843 4844 4845 1: f 4846 4847 4848 1: f 4849 4850 4851 1: f 4852 4853 4854 1: f 4855 4856 4857 1: f 4858 4859 4860 1: f 4861 4862 4863 1: f 4864 4865 4866 1: f 4867 4868 4869 1: f 4870 4871 4872 1: f 4873 4874 4875 1: f 4876 4877 4878 1: f 4879 4880 4881 1: f 4882 4883 4884 1: f 4885 4886 4887 1: f 4888 4889 4890 1: f 4891 4892 4893 1: f 4894 4895 4896 1: f 4897 4898 4899 1: f 4900 4901 4902 1: f 4903 4904 4905 1: f 4906 4907 4908 1: f 4909 4910 4911 1: f 4912 4913 4914 1: f 4915 4916 4917 1: f 4918 4919 4920 1: f 4921 4922 4923 1: f 4924 4925 4926 1: f 4927 4928 4929 1: f 4930 4931 4932 1: f 4933 4934 4935 1: f 4936 4937 4938 1: f 4939 4940 4941 1: f 4942 4943 4944 1: f 4945 4946 4947 1: f 4948 4949 4950 1: f 4951 4952 4953 1: f 4954 4955 4956 1: f 4957 4958 4959 1: f 4960 4961 4962 1: f 4963 4964 4965 1: f 4966 4967 4968 1: f 4969 4970 4971 1: f 4972 4973 4974 1: f 4975 4976 4977 1: f 4978 4979 4980 1: f 4981 4982 4983 1: f 4984 4985 4986 1: f 4987 4988 4989 1: f 4990 4991 4992 1: f 4993 4994 4995 1: f 4996 4997 4998 1: f 4999 5000 5001 1: f 5002 5003 5004 1: f 5005 5006 5007 1: f 5008 5009 5010 1: f 5011 5012 5013 1: f 5014 5015 5016 1: f 5017 5018 5019 1: f 5020 5021 5022 1: f 5023 5024 5025 1: f 5026 5027 5028 1: f 5029 5030 5031 1: f 5032 5033 5034 1: f 5035 5036 5037 1: f 5038 5039 5040 1: f 5041 5042 5043 1: f 5044 5045 5046 1: f 5047 5048 5049 1: f 5050 5051 5052 1: f 5053 5054 5055 1: f 5056 5057 5058 1: f 5059 5060 5061 1: f 5062 5063 5064 1: f 5065 5066 5067 1: f 5068 5069 5070 1: f 5071 5072 5073 1: f 5074 5075 5076 1: f 5077 5078 5079 1: f 5080 5081 5082 1: f 5083 5084 5085 1: f 5086 5087 5088 1: f 5089 5090 5091 1: f 5092 5093 5094 1: f 5095 5096 5097 1: f 5098 5099 5100 1: f 5101 5102 5103 1: f 5104 5105 5106 1: f 5107 5108 5109 1: f 5110 5111 5112 1: f 5113 5114 5115 1: f 5116 5117 5118 1: f 5119 5120 5121 1: f 5122 5123 5124 1: f 5125 5126 5127 1: f 5128 5129 5130 1: f 5131 5132 5133 1: f 5134 5135 5136 1: f 5137 5138 5139 1: f 5140 5141 5142 1: f 5143 5144 5145 1: f 5146 5147 5148 1: f 5149 5150 5151 1: f 5152 5153 5154 1: f 5155 5156 5157 1: f 5158 5159 5160 1: f 5161 5162 5163 1: f 5164 5165 5166 1: f 5167 5168 5169 1: f 5170 5171 5172 1:  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: Test linestring_FLAT_buffer passed: files match. 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(140): Leaving test case "testBuffer3D_LineString"; testing time: 2604238us 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: 392us 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(27): Leaving test suite "SFCGAL_algorithm_Buffer3DTest"; testing time: 2612531us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(46): Entering test suite "SFCGAL_algorithm_CentroidTest" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(48): Entering test case "testCentroid_Empty" 1: Point 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(60): info: check g.get() != nullptr has passed 1: LineString 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(60): info: check g.get() != nullptr has passed 1: Polygon 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(60): info: check g.get() != nullptr has passed 1: Triangle 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(60): info: check g.get() != nullptr has passed 1: Solid 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(60): info: check g.get() != nullptr has passed 1: GeometryCollection 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(60): info: check g.get() != nullptr has passed 1: MultiPoint 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(60): info: check g.get() != nullptr has passed 1: MultiLineString 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(60): info: check g.get() != nullptr has passed 1: MultiPolygon 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(60): info: check g.get() != nullptr has passed 1: MultiSolid 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(60): info: check g.get() != nullptr has passed 1: TriangulatedSurface 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(60): info: check g.get() != nullptr has passed 1: PolyhedralSurface 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(60): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(48): Leaving test case "testCentroid_Empty"; testing time: 409us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(71): Entering test case "testCentroid2D_Point2D3D" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(73): info: check Point(3.0, 4.0).centroid().asText(2) == Point(3.0, 4.0).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(75): info: check Point(3.0, 4.0, 5.0).centroid().asText(2) == Point(3.0, 4.0, 5.0).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(71): Leaving test case "testCentroid2D_Point2D3D"; testing time: 271us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(80): Entering test case "testCentroid2D_LineString2D3D" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(82): info: check LineString(Point(0.0, 0.0), Point(1.0, 1.0)).centroid().asText(2) == Point(0.5, 0.5).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(87): info: check LineString(points).centroid().asText(2) == Point(6.0, -1.0, 1.0).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(80): Leaving test case "testCentroid2D_LineString2D3D"; testing time: 309us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(91): Entering test case "testCentroid2D_Triangle2D" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(96): info: check triangle1.centroid().asText(2) == Point(2.67, 1.33).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(98): info: check triangle2.centroid().asText(2) == Point(1.33, 2.67).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(91): Leaving test case "testCentroid2D_Triangle2D"; testing time: 282us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(102): Entering test case "testCentroid2D_Triangle3D" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(106): info: check triangle.centroid().asText(2) == Point(0.0, 0.33, 0.33).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(111): info: check triangle3D.centroid().asText(2) == Point(0.0, 1.33, 1.33).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(102): Leaving test case "testCentroid2D_Triangle3D"; testing time: 271us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(115): Entering test case "testCentroid2D_Triangle4D" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(119): info: check triangle.centroid().asText(2) == Point(0.0, 0.33, 0.33, 1.0).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(115): Leaving test case "testCentroid2D_Triangle4D"; testing time: 273us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(123): Entering test case "testCentroid2D_Square2D1x1" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(127): 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/algorithm/CentroidTest.cpp(129): info: check g->centroid().asText(2) == Point(0.5, 0.5).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(123): Leaving test case "testCentroid2D_Square2D1x1"; testing time: 326us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(132): Entering test case "testCentroid3D_Square2D1x1" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(136): 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/algorithm/CentroidTest.cpp(138): info: check g->centroid3D().asText(2) == Point(0.5, 0.5).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(132): Leaving test case "testCentroid3D_Square2D1x1"; testing time: 293us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(141): Entering test case "testCentroid2D_Square3D1x1" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(147): 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/CentroidTest.cpp(165): info: check g->asText(1) == "POLYGON Z ((0.0 0.0 0.0," "1.0 0.0 1.0," "1.0 1.0 1.0," "0.0 1.0 0.0," "0.0 0.0 0.0))" has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(170): info: check g->centroid().asText(2) == Point(0.5, 0.5, 0.5).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(141): Leaving test case "testCentroid2D_Square3D1x1"; testing time: 390us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(174): Entering test case "testCentroid2D_Square3D4X4" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(181): info: check g->asText(1) == "POLYGON Z ((0.0 0.0 0.0," "4.0 0.0 4.0," "4.0 4.0 4.0," "0.0 4.0 0.0," "0.0 0.0 0.0))" has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(186): info: check g->centroid().asText(2) == Point(2.0, 2.0, 2.0).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(174): Leaving test case "testCentroid2D_Square3D4X4"; testing time: 302us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(189): Entering test case "testCentroid2D_Square3D4X4WithHole" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(201): info: check g->asText(1) == "POLYGON Z ((0.0 0.0 0.0," "4.0 0.0 4.0," "4.0 4.0 4.0," "0.0 4.0 0.0," "0.0 0.0 0.0)," "(1.0 1.0 1.0," "3.0 1.0 3.0," "3.0 3.0 3.0," "1.0 3.0 1.0," "1.0 1.0 1.0))" has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(211): info: check g->centroid().asText(2) == Point(2.0, 2.0, 2.0).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(189): Leaving test case "testCentroid2D_Square3D4X4WithHole"; testing time: 351us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(214): Entering test case "testCentroid3D_Square3D4X4WithHole" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(226): info: check g->asText(1) == "POLYGON Z ((0.0 0.0 0.0," "4.0 0.0 4.0," "4.0 4.0 4.0," "0.0 4.0 0.0," "0.0 0.0 0.0)," "(1.0 1.0 1.0," "3.0 1.0 3.0," "3.0 3.0 3.0," "1.0 3.0 1.0," "1.0 1.0 1.0))" has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(236): info: check g->centroid3D().asText(2) == Point(2.0, 2.0, 2.0).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(214): Leaving test case "testCentroid3D_Square3D4X4WithHole"; testing time: 407us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(239): Entering test case "testCentroid2D_PerpendicularSquares" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(257): info: check g->asText(1) == "MULTIPOLYGON Z (((-2.0 -1.9 -2.1,-2.0 -2.1 1.9,2.0 -2.1 1.9,2.0 -1.9 " "-2.1,-2.0 -1.9 -2.1))," "((-2.0 -2.1 1.9,2.0 -2.1 1.9,2.0 1.9 2.1,-2.0 1.9 2.1,-2.0 -2.1 1.9)))" has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(262): info: check g->centroid().asText(2) == Point(0.00, -0.13, 1.93).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(239): Leaving test case "testCentroid2D_PerpendicularSquares"; testing time: 956us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(266): Entering test case "testCentroid3D_PerpendicularSquares" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(289): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(266): Leaving test case "testCentroid3D_PerpendicularSquares"; testing time: 66696us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(293): Entering test case "testCentroid2D_polyhedral" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(310): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(293): Leaving test case "testCentroid2D_polyhedral"; testing time: 58940us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(314): Entering test case "testCentroid3D_polyhedral" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(331): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(314): Leaving test case "testCentroid3D_polyhedral"; testing time: 44960us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(335): Entering test case "testCentroid3D_solid" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->is() has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(362): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(335): Leaving test case "testCentroid3D_solid"; testing time: 116536us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(46): Leaving test suite "SFCGAL_algorithm_CentroidTest"; testing time: 292221us 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: 602us 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: 434us 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: 368us 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(42): Leaving test suite "SFCGAL_algorithm_Connected"; testing time: 1432us 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() == 1U has passed 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(55): info: check triangulatedSurface.numPatches() == 2U has passed 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(56): info: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(45): Leaving test case "testOppositeTriangle"; testing time: 332us 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(59): Entering test case "testFourTriangle" 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(72): info: check triangulatedSurface.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(73): info: check triangulatedSurface.numPatches() == 4U has passed 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(74): info: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(59): Leaving test case "testFourTriangle"; testing time: 361us 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(43): Leaving test suite "SFCGAL_algorithm_ConsistentOrientationBuilderTest"; testing time: 713us 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: 211us 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: 223us 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: 207us 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: 210us 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: 288us 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: 395us 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: 240us 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().numPatches() == 2U has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(135): Leaving test case "testConvexHull3D_LineStringCoplanar"; testing time: 1543us 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().numPatches() == 4U has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(149): Leaving test case "testConvexHull3D_Tetrahedron"; testing time: 309us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(43): Leaving test suite "SFCGAL_algorithm_ConvexHullTest"; testing time: 3711us 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: 275us 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: 933us 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: 214us 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(45): Leaving test suite "SFCGAL_algorithm_CoversPointsTest"; testing time: 1461us 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 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: 1492634us 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(49): Leaving test suite "SFCGAL_DistanceTest"; testing time: 1492695us 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" 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 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: 5927us 2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(32): Leaving test suite "SFCGAL_IntersectionTest"; testing time: 5959us 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" 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(114): info: check '105: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON ((-1/1 0/1,2/5 0/1,2/5 2/5,0/1 2/5,-1/1 0/1))) should be FALSE' has passed 1: line#106:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,0.5 0,0.5 0.5,0 0.5,0 0))|false 2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(95): info: check ifs.good() has passed 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 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: 32284us 2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(46): Leaving test suite "SFCGAL_IntersectsTest"; testing time: 32342us 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 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(120): info: check '147: covers3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POINT Z (3/2 1/2 1/2)) should be FALSE' has passed 1: line#149:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|LINESTRING(0 0,0.5 0.5)|true 2: ./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: 5462us 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: 3310us 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: 3262us 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 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: 225623us 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(47): Leaving test suite "SFCGAL_algorithm_CoversTest"; testing time: 225633us 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: 319us 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: 683us 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: 1407us 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: 68581us 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: 962us 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: 306us 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: 707us 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: 25904us 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: 2760us 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: 21732us 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: 13704us 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: 13923us 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: 83373us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(37): Leaving test suite "SFCGAL_algorithm_DifferenceTest"; testing time: 234532us 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: 269us 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: 222us 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: 202us 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: 203us 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: 269us 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: 248us 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: 205us 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: 201us 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: 263us 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: 244us 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: 239us 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: 228us 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: 380us 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: 374us 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: 328us 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: 343us 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: 325us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(241): Entering test case "testDistanceMultiPointMultiPoint_disjoint" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(247): info: check gA->distance(*gB) == 5.0 has passed 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(241): Leaving test case "testDistanceMultiPointMultiPoint_disjoint"; testing time: 328us 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: 30310us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(263): Entering test case "testDistancePolygonSolid_disjoint" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(272): info: difference{} between polygonA->distance3D(*solidB){1.7320508075688772} and 1.7320508{1.7320507999999999} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(263): Leaving test case "testDistancePolygonSolid_disjoint"; testing time: 33097us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(46): Leaving test suite "SFCGAL_algorithm_DistanceTest"; testing time: 68473us 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: 252us 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: 222us 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().numPatches() == 6U has passed 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(66): Leaving test case "testExtrudeSquare"; testing time: 397us 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: 464us 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: 699us 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().numPatches() == 10U has passed 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(122): Leaving test case "testExtrudeSquareWithHole"; testing time: 670us 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: 401us 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(44): Leaving test suite "SFCGAL_algorithm_ExtrudeTest"; testing time: 3170us 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: 395us 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: 410us 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: 308us 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(77): Entering test case "testPointForceZFromM" 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(81): info: check ptM->asText(1) == "POINT ZM (2.0 3.0 0.0 4.0)" has passed 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(77): Leaving test case "testPointForceZFromM"; testing time: 403us 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(84): Entering test case "test_MixedLineString2D3D" 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(92): 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(84): Leaving test case "test_MixedLineString2D3D"; testing time: 342us 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(46): Leaving test suite "SFCGAL_algorithm_Force3DTest"; testing time: 1918us 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(17): Entering test suite "SFCGAL_algorithm_ForceMTest" 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(19): Entering test case "testIgnoreEmpty" 1: Point 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(30): info: check geometry.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): info: check geometry->isEmpty() has passed 1: LineString 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(30): info: check geometry.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): info: check geometry->isEmpty() has passed 1: Polygon 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(30): info: check geometry.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): info: check geometry->isEmpty() has passed 1: Triangle 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(30): info: check geometry.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): info: check geometry->isEmpty() has passed 1: Solid 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(30): info: check geometry.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): info: check geometry->isEmpty() has passed 1: GeometryCollection 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(30): info: check geometry.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): info: check geometry->isEmpty() has passed 1: MultiPoint 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(30): info: check geometry.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): info: check geometry->isEmpty() has passed 1: MultiLineString 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(30): info: check geometry.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): info: check geometry->isEmpty() has passed 1: MultiPolygon 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(30): info: check geometry.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): info: check geometry->isEmpty() has passed 1: MultiSolid 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(30): info: check geometry.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): info: check geometry->isEmpty() has passed 1: TriangulatedSurface 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(30): info: check geometry.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): info: check geometry->isEmpty() has passed 1: PolyhedralSurface 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(30): info: check geometry.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): info: check geometry->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(19): Leaving test case "testIgnoreEmpty"; testing time: 347us 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(36): Entering test case "testPointForceM" 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(40): info: check point2D.asText(1) == "POINT M (3.0 4.0 0.0)" has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(36): Leaving test case "testPointForceM"; testing time: 241us 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(42): Entering test case "testPointForceMWithValue" 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(46): info: check point2D.asText(1) == "POINT M (3.0 4.0 -9999.0)" has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(42): Leaving test case "testPointForceMWithValue"; testing time: 270us 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(49): Entering test case "testPointForceMFromZ" 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(53): info: check point3D.asText(1) == "POINT ZM (5.0 7.0 1.0 0.0)" has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(49): Leaving test case "testPointForceMFromZ"; testing time: 247us 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(56): Entering test case "test_MixedLineString3DM" 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(64): info: check lineString.asText(1) == "LINESTRING ZM (1.0 1.0 3.0 0.0,2.0 3.0 4.0 5.0,3.0 3.0 2.0 0.0)" has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(56): Leaving test case "test_MixedLineString3DM"; testing time: 210us 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(17): Leaving test suite "SFCGAL_algorithm_ForceMTest"; testing time: 1364us 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 (((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN 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 (((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN Z (((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)))) and should be GEOMETRYCOLLECTION Z (TIN Z (((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 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) and should be TIN Z (((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1)))' has passed 1: line#257:2|@polyhedral|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1))|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1)) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '257: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE ((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))) is TRIANGLE ((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10)) and should be TRIANGLE ((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))' has passed 1: line#258:3|@polyhedral|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1))|TRIANGLE((0.1 0.1 0,1 0.1 0,1 1 0,0.1 0.1 0)) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '258: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE ((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))) is TRIANGLE Z ((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1)) and should be TRIANGLE Z ((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1))' has passed 1: line#260:2|@polyhedral|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '260: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE ((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#261:3|@polyhedral|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '261: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE ((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#268:2|@polyhedral|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '268: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT (0/1 0/1) and should be POINT (0/1 0/1)' has passed 1: line#269:3|@polyhedral|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '269: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed 1: line#271:2|@polyhedral|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0,0 1) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '271: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING (0/1 0/1,0/1 1/1) and should be LINESTRING (0/1 0/1,0/1 1/1)' has passed 1: line#272:3|@polyhedral|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0 0,0 1 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '272: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1)' has passed 1: line#274:2|@polyhedral|POLYGON((0 0,1 0,1 1,0 1,0 0))|GEOMETRYCOLLECTION(TRIANGLE((0 1,0 0,1 1,0 1)),TRIANGLE((1 1,0 0,1 0,1 1))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(227): info: check '274: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION (TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)),TRIANGLE ((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1))) and should be GEOMETRYCOLLECTION (TRIANGLE ((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1)),TRIANGLE ((1/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1)))' has passed 1: line#275:3|@polyhedral|POLYGON((0 0,1 0,1 1,0 1,0 0))|TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '275: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is TIN Z (((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN 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 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10,7/5 13/10))) 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,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))),TIN 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,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)),((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)))) 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 1/1,0/1 1/1,1/2 1/2,1/1 1/1)),TRIANGLE ((1/2 1/2,0/1 1/1,0/1 0/1,1/2 1/2)),TRIANGLE ((1/1 0/1,1/1 1/1,1/2 1/2,1/1 0/1)),TRIANGLE ((1/1 0/1,1/2 1/2,0/1 0/1,1/1 0/1))) 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)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1))) and should be TIN Z (((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 (POLYGON ((8/5 2/1,7/5 2/1,104/73 128/73,8/5 64/35,8/5 2/1)),TRIANGLE ((104/73 128/73,7/5 2/1,7/5 61/35,104/73 128/73)),TRIANGLE ((8/5 0/1,8/5 26/35,86/57 52/57,8/5 0/1)),POLYGON ((86/57 52/57,7/5 39/35,7/5 0/1,8/5 0/1,86/57 52/57)),POLYGON ((8/5 64/35,104/73 128/73,143/100 17/10,8/5 17/10,8/5 64/35)),POLYGON ((104/73 128/73,7/5 61/35,7/5 17/10,143/100 17/10,104/73 128/73)),POLYGON ((8/5 13/10,147/100 13/10,86/57 52/57,8/5 26/35,8/5 13/10)),POLYGON ((147/100 13/10,7/5 13/10,7/5 39/35,86/57 52/57,147/100 13/10))) and should be GEOMETRYCOLLECTION (POLYGON ((8/5 64/35,104/73 128/73,7/5 2/1,8/5 2/1,8/5 64/35)),TRIANGLE ((104/73 128/73,7/5 61/35,7/5 2/1,104/73 128/73)),TRIANGLE ((8/5 0/1,86/57 52/57,8/5 26/35,8/5 0/1)),POLYGON ((8/5 17/10,143/100 17/10,104/73 128/73,8/5 64/35,8/5 17/10)),POLYGON ((143/100 17/10,7/5 17/10,7/5 61/35,104/73 128/73,143/100 17/10)),POLYGON ((8/5 26/35,86/57 52/57,147/100 13/10,8/5 13/10,8/5 26/35)),POLYGON ((8/5 0/1,7/5 0/1,7/5 39/35,86/57 52/57,8/5 0/1)),POLYGON ((86/57 52/57,7/5 39/35,7/5 13/10,147/100 13/10,86/57 52/57)))' has passed 1: 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,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1))),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 (((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 0/1,1/1 1/1,0/1 0/1,1/1 0/1)),TRIANGLE ((1/1 1/1,0/1 1/2,0/1 0/1,1/1 1/1))) and should be GEOMETRYCOLLECTION (TRIANGLE ((1/1 1/1,0/1 0/1,0/1 1/2,1/1 1/1)),TRIANGLE ((1/1 0/1,0/1 0/1,1/1 1/1,1/1 0/1)))' has passed 1: line#364:3|@poly_tin|TRIANGLE((-1 0,1 0,1 1,-1 0))|TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '364: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE ((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is TIN Z (((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) and should be TIN Z (((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1)))' has passed 1: 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 (((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN 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)),((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)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)))) 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/1 1/1,0/1 1/1,1/2 1/2,1/1 1/1)),TRIANGLE ((1/1 0/1,1/1 1/1,1/2 1/2,1/1 0/1)),TRIANGLE ((1/2 1/2,0/1 1/1,0/1 0/1,1/2 1/2)),TRIANGLE ((1/1 0/1,1/2 1/2,0/1 0/1,1/1 0/1))) and should be GEOMETRYCOLLECTION (TRIANGLE ((1/1 0/1,0/1 0/1,1/2 1/2,1/1 0/1)),TRIANGLE ((1/2 1/2,0/1 0/1,0/1 1/1,1/2 1/2)),TRIANGLE ((1/1 1/1,1/2 1/2,0/1 1/1,1/1 1/1)),TRIANGLE ((1/1 0/1,1/2 1/2,1/1 1/1,1/1 0/1)))' has passed 1: line#405:3|@poly_tin|TIN(((0 1,1 0,1 1,0 1)),((0 1,0 0,1 0,0 1)))|TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '405: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN (((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is TIN Z (((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)),TRIANGLE ((8/5 0/1,8/5 26/35,86/57 52/57,8/5 0/1)),POLYGON ((86/57 52/57,7/5 39/35,7/5 0/1,8/5 0/1,86/57 52/57)),POLYGON ((8/5 13/10,147/100 13/10,86/57 52/57,8/5 26/35,8/5 13/10)),POLYGON ((8/5 64/35,104/73 128/73,143/100 17/10,8/5 17/10,8/5 64/35)),POLYGON ((104/73 128/73,7/5 61/35,7/5 17/10,143/100 17/10,104/73 128/73)),POLYGON ((147/100 13/10,7/5 13/10,7/5 39/35,86/57 52/57,147/100 13/10))) and should be GEOMETRYCOLLECTION (POLYGON ((8/5 64/35,104/73 128/73,7/5 2/1,8/5 2/1,8/5 64/35)),TRIANGLE ((104/73 128/73,7/5 61/35,7/5 2/1,104/73 128/73)),TRIANGLE ((8/5 0/1,86/57 52/57,8/5 26/35,8/5 0/1)),POLYGON ((8/5 17/10,143/100 17/10,104/73 128/73,8/5 64/35,8/5 17/10)),POLYGON ((143/100 17/10,7/5 17/10,7/5 61/35,104/73 128/73,143/100 17/10)),POLYGON ((8/5 26/35,86/57 52/57,147/100 13/10,8/5 13/10,8/5 26/35)),POLYGON ((8/5 0/1,7/5 0/1,7/5 39/35,86/57 52/57,8/5 0/1)),POLYGON ((86/57 52/57,7/5 39/35,7/5 13/10,147/100 13/10,86/57 52/57)))' has passed 1: line#413:3|@poly_tin|TIN(((1.4 2,1.6 0,1.6 2,1.4 2)),((1.4 2,1.4 0,1.6 0,1.4 2)))|GEOMETRYCOLLECTION(TIN(((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN(((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)))) 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 (((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))),TIN Z (((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)))) and should be GEOMETRYCOLLECTION Z (TIN Z (((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/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1)),((1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1)),((1/2 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1))) and should be TIN Z (((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1)))' has passed 1: line#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 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) and should be TIN Z (((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)))' has passed 1: line#477:3|@cube|POLYGON((0.2 0.2 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.7 0.2,0.2 0.2 0.2))|TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '477: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5,1/5 1/5 1/5))) is TIN Z (((1/5 7/10 1/5,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#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/2 0/1 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1)),((1/2 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1))) and should be TIN Z (((1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)))' has passed 1: line#494:3|@cube|POLYHEDRALSURFACE(((0.5 0.5 0.5,1.5 0 0.5,1.5 0.5 0.5,0.5 0.5 0.5)),((0.5 0.5 0.5,0.5 0 0.5,1.5 0 0.5,0.5 0.5 0.5)))|TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '494: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYHEDRALSURFACE Z (((1/2 1/2 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,3/2 0/1 1/2,1/2 1/2 1/2)))) is TIN Z (((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) and should be TIN Z (((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)))' has passed 1: 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/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1)),((1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1)),((1/2 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1))) and should be TIN Z (((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1)))' has passed 1: line#513:3|@cube|TIN(((0.5 0.5 0.5,1.5 0 0.5,1.5 0.5 0.5,0.5 0.5 0.5)),((0.5 0.5 0.5,0.5 0 0.5,1.5 0 0.5,0.5 0.5 0.5)))|TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '513: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TIN Z (((1/2 1/2 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,3/2 0/1 1/2,1/2 1/2 1/2)))) is TIN Z (((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2))) and should be TIN Z (((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)))' has passed 1: line#515:3|@cube|TIN(((0.2 0.7 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.7 0.2)),((0.2 0.7 0.2,0.2 0.2 0.2,0.7 0.2 0.2,0.2 0.7 0.2)))|TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '515: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TIN Z (((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)))) is TIN Z (((1/5 7/10 1/5,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#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 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))) and should be TIN Z (((0/1 1/2 1/2,0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/2 1/2)),((0/1 0/1 1/1,0/1 1/2 1/2,0/1 1/1 1/1,0/1 0/1 1/1)),((0/1 1/2 1/2,0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/2 1/2)),((0/1 1/2 1/2,0/1 1/1 0/1,0/1 1/1 1/1,0/1 1/2 1/2)))' has passed 1: line#535:3|@cube|SOLID((((0.5 0 0,0.5 1 0,1.5 1 0,1.5 0 0,0.5 0 0)),((1.5 0 0,1.5 1 0,1.5 1 1,1.5 0 1,1.5 0 0)),((0.5 1 0,0.5 1 1,1.5 1 1,1.5 1 0,0.5 1 0)),((0.5 0 1,0.5 1 1,0.5 1 0,0.5 0 0,0.5 0 1)),((1.5 0 1,1.5 1 1,0.5 1 1,0.5 0 1,1.5 0 1)),((1.5 0 0,1.5 0 1,0.5 0 1,0.5 0 0,1.5 0 0))))|SOLID((((1 0.5 0,1 0 0,0.5 0 0,1 0.5 0)),((0.5 0 0,0.5 0.5 0,1 0.5 0,0.5 0 0)),((1 0 0,0.5 0 0.5,0.5 0 0,1 0 0)),((1 0.5 0,1 0 0.5,1 0 0,1 0.5 0)),((0.5 0.5 0,1 1 0,1 0.5 0,0.5 0.5 0)),((0.5 0 0,0.5 1 1,0.5 0.5 0,0.5 0 0)),((0.5 0 0.5,0.5 0.5 1,0.5 0 0,0.5 0 0.5)),((1 0 0,1 0 0.5,0.5 0 0.5,1 0 0)),((1 0.5 0,1 0 1,1 0 0.5,1 0.5 0)),((1 1 0,1 0 1,1 0.5 0,1 1 0)),((0.5 0.5 0,0.5 1 0,1 1 0,0.5 0.5 0)),((0.5 1 1,0.5 1 0.5,0.5 0.5 0,0.5 1 1)),((0.5 0 0,0.5 0.5 1,0.5 1 1,0.5 0 0)),((0.5 0 0.5,0.5 0 1,0.5 0.5 1,0.5 0 0.5)),((1 0 0.5,0.5 0 1,0.5 0 0.5,1 0 0.5)),((1 0 1,0.5 0 1,1 0 0.5,1 0 1)),((1 1 0,1 0.5 1,1 0 1,1 1 0)),((0.5 1 0,1 1 0.5,1 1 0,0.5 1 0)),((0.5 0.5 0,0.5 1 0.5,0.5 1 0,0.5 0.5 0)),((0.5 1 1,1 1 1,0.5 1 0.5,0.5 1 1)),((0.5 0.5 1,1 0.5 1,0.5 1 1,0.5 0.5 1)),((0.5 0 1,1 0 1,0.5 0.5 1,0.5 0 1)),((1 0.5 1,0.5 0.5 1,1 0 1,1 0.5 1)),((1 1 0,1 1 0.5,1 0.5 1,1 1 0)),((0.5 1 0,0.5 1 0.5,1 1 0.5,0.5 1 0)),((1 1 1,1 1 0.5,0.5 1 0.5,1 1 1)),((0.5 1 1,1 0.5 1,1 1 1,0.5 1 1)),((1 1 0.5,1 1 1,1 0.5 1,1 1 0.5)))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '535: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID Z ((((1/2 0/1 0/1,1/2 1/1 0/1,3/2 1/1 0/1,3/2 0/1 0/1,1/2 0/1 0/1)),((3/2 0/1 0/1,3/2 1/1 0/1,3/2 1/1 1/1,3/2 0/1 1/1,3/2 0/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/1,3/2 1/1 1/1,3/2 1/1 0/1,1/2 1/1 0/1)),((1/2 0/1 1/1,1/2 1/1 1/1,1/2 1/1 0/1,1/2 0/1 0/1,1/2 0/1 1/1)),((3/2 0/1 1/1,3/2 1/1 1/1,1/2 1/1 1/1,1/2 0/1 1/1,3/2 0/1 1/1)),((3/2 0/1 0/1,3/2 0/1 1/1,1/2 0/1 1/1,1/2 0/1 0/1,3/2 0/1 0/1))))) is SOLID Z ((((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1)),((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/2 1/1 1/1,1/2 1/2 1/1,1/1 1/2 1/1,1/2 1/1 1/1)),((1/1 0/1 1/2,1/2 0/1 1/1,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 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 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/1 1/1,1/2 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/1)),((1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1,1/2 1/2 1/1)),((1/2 0/1 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 0/1,1/2 0/1 0/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/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,1/1 0/1 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 0/1 1/1,1/1 0/1 1/2,1/1 0/1 1/1,1/2 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/1 1/2 1/1,1/1 1/1 1/2,1/1 1/1 1/1,1/1 1/2 1/1)),((1/1 1/2 1/1,1/1 0/1 1/1,1/1 1/1 0/1,1/1 1/2 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/2 0/1,1/2 0/1 0/1,1/2 1/1 1/2,1/2 1/2 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/2 1/2 1/1,1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1)),((1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1,1/2 1/2 1/1)),((1/2 1/1 1/1,1/2 1/1 1/2,1/2 0/1 0/1,1/2 1/1 1/1)),((1/2 1/1 0/1,1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1)))) and should be SOLID Z ((((1/1 1/2 0/1,1/1 0/1 0/1,1/2 0/1 0/1,1/1 1/2 0/1)),((1/2 0/1 0/1,1/2 1/2 0/1,1/1 1/2 0/1,1/2 0/1 0/1)),((1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/2 0/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1)),((1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/1 1/2 0/1,1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 0/1)),((1/1 1/1 0/1,1/1 0/1 1/1,1/1 1/2 0/1,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/1 1/1,1/2 1/1 1/2,1/2 1/2 0/1,1/2 1/1 1/1)),((1/2 0/1 0/1,1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/2)),((1/1 0/1 1/2,1/2 0/1 1/1,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 0/1 1/1,1/2 0/1 1/1,1/1 0/1 1/2,1/1 0/1 1/1)),((1/1 1/1 0/1,1/1 1/2 1/1,1/1 0/1 1/1,1/1 1/1 0/1)),((1/2 1/1 0/1,1/1 1/1 1/2,1/1 1/1 0/1,1/2 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1,1/2 1/2 0/1)),((1/2 1/1 1/1,1/1 1/1 1/1,1/2 1/1 1/2,1/2 1/1 1/1)),((1/2 1/2 1/1,1/1 1/2 1/1,1/2 1/1 1/1,1/2 1/2 1/1)),((1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/1 1/1 0/1,1/1 1/1 1/2,1/1 1/2 1/1,1/1 1/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/2,1/1 1/1 1/2,1/2 1/1 0/1)),((1/1 1/1 1/1,1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1)),((1/2 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/1,1/2 1/1 1/1)),((1/1 1/1 1/2,1/1 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/2))))' has passed 1: 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 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1)),((1/1 0/1 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1))) and should be TIN Z (((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1)))' has passed 1: line#591:3|@inverted_cube|POLYGON((0.5 0 0.5,1.5 0 0.5,1.5 0.5 0.5,0.5 0.5 0.5,0.5 0 0.5))|TIN(((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '591: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYGON Z ((1/2 0/1 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2,1/2 0/1 1/2))) is TIN Z (((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) and should be TIN Z (((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)))' has passed 1: line#593:3|@inverted_cube|POLYGON((0.2 0.2 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.7 0.2,0.2 0.2 0.2))|TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '593: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYGON Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5,1/5 1/5 1/5))) is TIN Z (((1/5 7/10 1/5,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 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1)),((1/1 0/1 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1))) and should be TIN Z (((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1)))' has passed 1: line#629:3|@inverted_cube|TIN(((0.5 0.5 0.5,1.5 0 0.5,1.5 0.5 0.5,0.5 0.5 0.5)),((0.5 0.5 0.5,0.5 0 0.5,1.5 0 0.5,0.5 0.5 0.5)))|TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '629: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), TIN Z (((1/2 1/2 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,3/2 0/1 1/2,1/2 1/2 1/2)))) is TIN Z (((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2))) and should be TIN Z (((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)))' has passed 1: line#631:3|@inverted_cube|TIN(((0.2 0.7 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.7 0.2)),((0.2 0.7 0.2,0.2 0.2 0.2,0.7 0.2 0.2,0.2 0.7 0.2)))|TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '631: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), TIN Z (((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)))) is TIN Z (((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5))) and should be TIN Z (((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)))' has passed 1: line#633:3|@inverted_cube|TIN(((0.5 0.5 -0.5,0.2 0.5 -1,0.8 0.5 -1,0.5 0.5 -0.5)),((0.8 0.5 0,0.5 0.5 -0.5,0.8 0.5 -1,0.8 0.5 0)),((0.2 0.5 0,0.2 0.5 -1,0.5 0.5 -0.5,0.2 0.5 0)))|MULTIPOINT(0.8 0.5 0,0.2 0.5 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '633: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), TIN Z (((1/2 1/2 -1/2,1/5 1/2 -1/1,4/5 1/2 -1/1,1/2 1/2 -1/2)),((4/5 1/2 0/1,1/2 1/2 -1/2,4/5 1/2 -1/1,4/5 1/2 0/1)),((1/5 1/2 0/1,1/5 1/2 -1/1,1/2 1/2 -1/2,1/5 1/2 0/1)))) is MULTIPOINT Z ((1/5 1/2 0/1),(4/5 1/2 0/1)) and should be MULTIPOINT Z ((4/5 1/2 0/1),(1/5 1/2 0/1))' has passed 1: line#635:3|@inverted_cube|TIN(((1.5 -0.5,-0.5 -0.5,-1 -1,1.5 -0.5)),((1.5 -0.5,-1 -1,2 -1,1.5 -0.5)),((-1 2,-1 -1,-0.5 -0.5,-1 2)),((-1 2,-0.5 1.5,1.5 1.5,-1 2)),((-1 2,-0.5 -0.5,-0.5 1.5,-1 2)),((2 2,1.5 1.5,2 -1,2 2)),((2 2,-1 2,1.5 1.5,2 2)),((1.5 1.5,1.5 -0.5,2 -1,1.5 1.5)))|GEOMETRYCOLLECTION EMPTY 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 0/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1))) and should be TIN Z (((0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1)))' has passed 1: line#654:3|@inverted_cube|SOLID((((0.5 0 0,0.5 1 0,1.5 1 0,1.5 0 0,0.5 0 0)),((1.5 0 0,1.5 1 0,1.5 1 1,1.5 0 1,1.5 0 0)),((0.5 1 0,0.5 1 1,1.5 1 1,1.5 1 0,0.5 1 0)),((0.5 0 1,0.5 1 1,0.5 1 0,0.5 0 0,0.5 0 1)),((1.5 0 1,1.5 1 1,0.5 1 1,0.5 0 1,1.5 0 1)),((1.5 0 0,1.5 0 1,0.5 0 1,0.5 0 0,1.5 0 0))))|SOLID((((1/1 1/1 0/1,1/1 1/1 1/2,1/1 1/2 0/1,1/1 1/1 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1)),((1/1 1/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1,1/1 1/1 1/2)),((1/1 1/1 0/1,3/4 1/1 1/4,1/1 1/1 1/2,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,3/4 1/4 0/1,1/2 1/2 0/1,1/1 1/2 0/1)),((1/1 0/1 0/1,3/4 1/4 0/1,1/1 1/2 0/1,1/1 0/1 0/1)),((1/1 1/1 1/2,1/1 1/1 1/1,1/1 0/1 0/1,1/1 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 1/2,1/1 1/1 1/2,3/4 1/1 1/4)),((1/1 1/1 0/1,1/2 1/1 0/1,3/4 1/1 1/4,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1,1/2 1/2 0/1)),((3/4 1/4 0/1,1/2 0/1 0/1,1/2 1/2 0/1,3/4 1/4 0/1)),((1/1 0/1 0/1,1/2 0/1 0/1,3/4 1/4 0/1,1/1 0/1 0/1)),((1/1 1/1 1/1,1/1 1/2 1/1,1/1 0/1 0/1,1/1 1/1 1/1)),((1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1,1/1 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 0/1,1/2 1/1 1/2,3/4 1/1 1/4)),((1/2 1/2 0/1,1/2 1/1 1/1,1/2 1/1 1/2,1/2 1/2 0/1)),((1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/2 1/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 1/1)),((1/1 1/1 1/1,3/4 3/4 1/1,1/1 1/2 1/1,1/1 1/1 1/1)),((1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1,1/2 1/1 1/2)),((1/2 0/1 0/1,1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/1 1/2 1/1,1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 1/1)),((3/4 3/4 1/1,1/2 1/2 1/1,1/1 1/2 1/1,3/4 3/4 1/1)),((1/1 1/1 1/1,1/2 1/1 1/1,3/4 3/4 1/1,1/1 1/1 1/1)),((1/2 1/2 1/1,3/4 3/4 1/1,1/2 1/1 1/1,1/2 1/2 1/1)),((1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/2)),((1/1 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/2,1/1 0/1 1/1)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1)),((1/2 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/1,1/2 0/1 1/2)),((1/1 0/1 1/1,1/2 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/1)))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(234): info: check '654: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), SOLID Z ((((1/2 0/1 0/1,1/2 1/1 0/1,3/2 1/1 0/1,3/2 0/1 0/1,1/2 0/1 0/1)),((3/2 0/1 0/1,3/2 1/1 0/1,3/2 1/1 1/1,3/2 0/1 1/1,3/2 0/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/1,3/2 1/1 1/1,3/2 1/1 0/1,1/2 1/1 0/1)),((1/2 0/1 1/1,1/2 1/1 1/1,1/2 1/1 0/1,1/2 0/1 0/1,1/2 0/1 1/1)),((3/2 0/1 1/1,3/2 1/1 1/1,1/2 1/1 1/1,1/2 0/1 1/1,3/2 0/1 1/1)),((3/2 0/1 0/1,3/2 0/1 1/1,1/2 0/1 1/1,1/2 0/1 0/1,3/2 0/1 0/1))))) is SOLID Z ((((1/2 1/2 0/1,1/1 1/2 0/1,3/4 1/4 0/1,1/2 1/2 0/1)),((1/2 0/1 1/2,1/1 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/2)),((1/1 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/2 1/2 1/1,1/1 1/2 1/1,3/4 3/4 1/1,1/2 1/2 1/1)),((1/2 1/1 1/2,1/1 1/1 1/2,3/4 1/1 1/4,1/2 1/1 1/2)),((1/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 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1,1/1 1/1 1/2)),((1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/2,1/2 1/1 1/2)),((1/1 1/1 1/2,1/1 1/1 0/1,3/4 1/1 1/4,1/1 1/1 1/2)),((3/4 0/1 3/4,1/2 0/1 1/1,1/2 0/1 1/2,3/4 0/1 3/4)),((1/1 0/1 1/1,1/2 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/1)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/2 1/2 1/1,1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1)),((1/1 1/2 1/1,1/1 1/1 1/1,3/4 3/4 1/1,1/1 1/2 1/1)),((3/4 1/4 0/1,1/2 0/1 0/1,1/2 1/2 0/1,3/4 1/4 0/1)),((1/1 0/1 0/1,1/2 0/1 0/1,3/4 1/4 0/1,1/1 0/1 0/1)),((1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1,1/1 0/1 1/2)),((1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1,1/2 0/1 1/2)),((1/1 0/1 1/2,1/1 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/2)),((1/1 1/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)),((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)),((1/1 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/1 1/2 0/1)),((1/2 1/2 0/1,1/2 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,3/4 1/4 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/2,1/2 1/2 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/2 1/1 1/1,1/2 1/1 1/2,1/2 0/1 0/1,1/2 1/1 1/1)),((1/2 1/1 0/1,1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1)),((1/2 1/2 1/1,1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1)),((1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1,1/2 1/2 1/1)))) and should be SOLID 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: 2029324us 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(68): Leaving test suite "SFCGAL_algorithm_IntersectionTest"; testing time: 2029344us 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: 1654620us 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(49): Leaving test suite "SFCGAL_algorithm_IntersectsTest"; testing time: 1654682us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(42): Entering test suite "SFCGAL_algorithm_IsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(44): Entering test case "pointIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(49): info: check 'Point should be simple: POINT (3/1 4/1)' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(44): Leaving test case "pointIsSimple"; testing time: 427us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(54): Entering test case "point3DIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(59): info: check 'Point should be simple: POINT Z (3/1 4/1 2/1)' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(54): Leaving test case "point3DIsSimple"; testing time: 337us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(64): Entering test case "ShortLinestringIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(69): info: check 'LineString should be simple: LINESTRING (0/1 0/1,2/1 0/1)' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(64): Leaving test case "ShortLinestringIsSimple"; testing time: 361us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(74): Entering test case "LongLinestringIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(79): info: check 'LineString should be simple: LINESTRING (0/1 0/1,2/1 0/1,1/1 1/1)' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(74): Leaving test case "LongLinestringIsSimple"; testing time: 346us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(84): Entering test case "ComplexLongLinestringIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(89): info: check 'LineString should be complex: LINESTRING (0/1 0/1,2/1 0/1,1/1 1/1,1/1 -1/1)' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(84): Leaving test case "ComplexLongLinestringIsSimple"; testing time: 366us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(94): Entering test case "ClosedLongLinestringIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(99): info: check 'LineString should be simple: LINESTRING (0/1 0/1,2/1 0/1,1/1 1/1,0/1 0/1)' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(94): Leaving test case "ClosedLongLinestringIsSimple"; testing time: 347us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(104): Entering test case "PolygonIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(110): info: check 'Polygon should be simple: 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))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(104): Leaving test case "PolygonIsSimple"; testing time: 473us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(115): Entering test case "ComplexPolygonIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(121): info: check 'Polygon should be complex: POLYGON Z ((0/1 0/1 1/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))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(115): Leaving test case "ComplexPolygonIsSimple"; testing time: 470us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(127): Entering test case "TriangleIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(133): info: check 'Triangle should be simple: 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))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(127): Leaving test case "TriangleIsSimple"; testing time: 364us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(138): Entering test case "PolyhedralSurfaceIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(145): info: check 'Solid should be simple: 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)),((0/1 0/1 10/1,1/1 0/1 10/1,1/1 1/1 10/1,0/1 1/1 10/1,0/1 0/1 10/1)),((0/1 0/1 0/1,0/1 0/1 10/1,0/1 1/1 10/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 10/1,1/1 1/1 10/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/1 1/1 0/1,1/1 1/1 10/1,1/1 0/1 10/1,1/1 0/1 0/1,1/1 1/1 0/1)),((1/1 0/1 0/1,1/1 0/1 10/1,0/1 0/1 10/1,0/1 0/1 0/1,1/1 0/1 0/1))))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(138): Leaving test case "PolyhedralSurfaceIsSimple"; testing time: 1143us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(150): Entering test case "ComplexPolyhedralSurfaceIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(161): info: check 'PolyhedralSurface should be complex: POLYHEDRALSURFACE Z (((0/1 0/1 0/1,0/1 -2/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 0/1 -1/1,0/1 -1/1 -1/1,0/1 -2/1 0/1,0/1 0/1 0/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,0/1 0/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)),((-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)),((-1/1 -1/1 -1/1,-1/1 -1/1 0/1,0/1 -2/1 0/1,0/1 -1/1 -1/1,-1/1 -1/1 -1/1)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(150): Leaving test case "ComplexPolyhedralSurfaceIsSimple"; testing time: 1021us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(168): Entering test case "TriangulatedSurfaceIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(177): info: check 'TriangulatedSurface should be simple: TIN Z (((0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/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 1/1 0/1)),((0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1,1/1 0/1 0/1)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(168): Leaving test case "TriangulatedSurfaceIsSimple"; testing time: 478us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(182): Entering test case "SolidIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(192): info: check 'Solid should be simple: 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)),((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 0/1 0/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,0/1 0/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)),((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)),((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 1/1))))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(182): Leaving test case "SolidIsSimple"; testing time: 1129us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(197): Entering test case "ComplexSolidIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(208): info: check 'Solid should be complex: SOLID Z ((((0/1 0/1 0/1,0/1 -2/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 0/1 -1/1,0/1 -1/1 -1/1,0/1 -2/1 0/1,0/1 0/1 0/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,0/1 0/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)),((-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)),((-1/1 -1/1 -1/1,-1/1 -1/1 0/1,0/1 -2/1 0/1,0/1 -1/1 -1/1,-1/1 -1/1 -1/1))))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(197): Leaving test case "ComplexSolidIsSimple"; testing time: 983us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(215): Entering test case "MultiPointIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(221): info: check 'MultiPoint should be simple: MULTIPOINT ((0/1 0/1),(1/1 0/1),(1/1 1/1),(0/1 1/1))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(215): Leaving test case "MultiPointIsSimple"; testing time: 364us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(226): Entering test case "ComplexMultiPointIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(232): info: check 'MultiPoint should be complex: MULTIPOINT ((0/1 0/1),(1/1 0/1),(1/1 1/1),(0/1 1/1),(0/1 0/1))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(226): Leaving test case "ComplexMultiPointIsSimple"; testing time: 386us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(239): Entering test case "MultiLineStringIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(245): info: check 'MultiLineString should be simple: MULTILINESTRING ((0/1 0/1,2/1 0/1),(2/1 0/1,1/1 1/1))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(239): Leaving test case "MultiLineStringIsSimple"; testing time: 360us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(250): Entering test case "ComplexMultiLineStringIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(257): info: check 'MultiLineString should be complex: MULTILINESTRING ((-4/1 0/1,-2/1 0/1),(3/1 0/1,2/1 1/1),(0/1 0/1,2/1 0/1,1/1 1/1,1/1 -1/1))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(250): Leaving test case "ComplexMultiLineStringIsSimple"; testing time: 402us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(264): Entering test case "MultiPolygonIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(270): info: check 'MultiPolygon should be simple: MULTIPOLYGON 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)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(264): Leaving test case "MultiPolygonIsSimple"; testing time: 473us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(275): Entering test case "ComplexMultiPolygonIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(282): info: check 'MultiPolygon should be complex: MULTIPOLYGON 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)),((0/1 0/1 1/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)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(275): Leaving test case "ComplexMultiPolygonIsSimple"; testing time: 606us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(289): Entering test case "MultiSolidIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(307): info: check 'MultiSolid should be simple: MULTISOLID 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)),((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 0/1 0/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,0/1 0/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)),((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)),((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 1/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,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 -1/1 0/1,0/1 0/1 0/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,0/1 0/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)),((-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)),((-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 -1/1)))))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(289): Leaving test case "MultiSolidIsSimple"; testing time: 1497us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(312): Entering test case "ComplexMultiSolidIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(330): info: check 'MultiSolid should be complex: MULTISOLID 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)),((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 0/1 0/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,0/1 0/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)),((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)),((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 1/1)))),((((0/1 0/1 0/1,0/1 -2/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 0/1 -1/1,0/1 -1/1 -1/1,0/1 -2/1 0/1,0/1 0/1 0/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,0/1 0/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)),((-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)),((-1/1 -1/1 -1/1,-1/1 -1/1 0/1,0/1 -2/1 0/1,0/1 -1/1 -1/1,-1/1 -1/1 -1/1)))))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(312): Leaving test case "ComplexMultiSolidIsSimple"; testing time: 1821us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(337): Entering test case "GeometryCollectionIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(343): info: check 'GeometryCollection should be simple: GEOMETRYCOLLECTION (POINT (2/1 3/1),TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(337): Leaving test case "GeometryCollectionIsSimple"; testing time: 376us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(348): Entering test case "ComplexGeometryCollectionIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(355): info: check 'GeometryCollection should be complex: GEOMETRYCOLLECTION (POINT (2/1 3/1),TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)),LINESTRING (0/1 0/1,2/1 0/1,1/1 1/1,1/1 -1/1))' has passed 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(348): Leaving test case "ComplexGeometryCollectionIsSimple"; testing time: 408us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(42): Leaving test suite "SFCGAL_algorithm_IsSimple"; testing time: 15313us 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: 38762us 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: 370us 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: 361us 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(42): Leaving test suite "SFCGAL_algorithm_IsValid"; testing time: 39536us 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: 355us 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: 362us 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: 333us 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: 349us 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: 363us 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: 367us 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: 453us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(42): Leaving test suite "SFCGAL_algorithm_LengthTest"; testing time: 2729us 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: 434us 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: 481us 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: 406us 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: 406us 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: 438us 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: 395us 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: 397us 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: 406us 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: 405us 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: 397us 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: 400us 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: 334us 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: 341us 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: 396us 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: 357us 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: 347us 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: 358us 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: 377us 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: 351us 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: 350us 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: 349us 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: 354us 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: 354us 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: 391us 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: 347us 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: 347us 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: 344us 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: 352us 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: 359us 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: 350us 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: 346us 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: 354us 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: 344us 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: 403us 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: 398us 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: 399us 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: 402us 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: 395us 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: 410us 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: 401us 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: 397us 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: 405us 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: 412us 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: 335us 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: 341us 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: 357us 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: 342us 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: 348us 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: 344us 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: 355us 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: 351us 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: 349us 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: 344us 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: 352us 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: 348us 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: 352us 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: 353us 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: 346us 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: 364us 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: 359us 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: 363us 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: 352us 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: 347us 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: 352us 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: 346us 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: 335us 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: 332us 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: 354us 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: 319us 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: 310us 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: 291us 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: 313us 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: 334us 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: 357us 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: 361us 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: 302us 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: 305us 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: 305us 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: 420us 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: 380us 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: 386us 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: 364us 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: 396us 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: 368us 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: 389us 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: 361us 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: 393us 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: 489us 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: 384us 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: 467us 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: 430us 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: 500us 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: 397us 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: 451us 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: 504us 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: 482us 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: 463us 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: 446us 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: 500us 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: 526us 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: 482us 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: 460us 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: 448us 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: 357us 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: 442us 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: 352us 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: 438us 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: 351us 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: 450us 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: 375us 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: 404us 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: 369us 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: 395us 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: 367us 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: 347us 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: 440us 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: 349us 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: 489us 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: 355us 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: 456us 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: 362us 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: 470us 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: 369us 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: 476us 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: 365us 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: 474us 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: 361us 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: 448us 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: 413us 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: 453us 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: 458us 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: 464us 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: 458us 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: 473us 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: 385us 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: 494us 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: 394us 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: 482us 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: 534us 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: 496us 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: 493us 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: 480us 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: 492us 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: 477us 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: 505us 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: 490us 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: 373us 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: 325us 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: 330us 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: 326us 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: 355us 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: 324us 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: 327us 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: 326us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(54): Leaving test suite "SFCGAL_algorithm_LineSubstringTest"; testing time: 62622us 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: 1984298us 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: 19602us 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: 337us 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: 39280us 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: 19759us 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: 148649us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(19): Leaving test suite "SFCGAL_algorithm_MinkowskiSum3DTest"; testing time: 2212161us 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: 689us 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: 355us 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: 397us 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: 699us 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: 448us 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: 663us 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: 8268us 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: 477us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(45): Leaving test suite "SFCGAL_algorithm_MinkowskiTest"; testing time: 12129us 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(51): info: check normal.x() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(52): info: check normal.y() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(53): info: check normal.z() == 1.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(44): Leaving test case "testNormal1"; testing time: 321us 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(56): Entering test case "testNormal2" 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(70): info: check normal.x() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(71): info: check normal.y() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(72): info: check normal.z() == 2.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(78): info: check normal.x() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(79): info: check normal.y() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(80): info: check normal.z() == -2.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(86): info: check normal.x() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(87): info: check normal.y() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(89): info: check normal.z() == 1.5 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(56): Leaving test case "testNormal2"; testing time: 425us 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(93): Entering test case "testNormal3" 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(105): info: check !plane.is_degenerate() has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(115): info: check !plane.is_degenerate() has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(93): Leaving test case "testNormal3"; testing time: 381us 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(42): Leaving test suite "SFCGAL_algorithm_NormalTest"; testing time: 1167us 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: 456us 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: 714us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(83): Entering test case "testHoles" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(95): info: check result->is() has passed 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(189): info: difference{} between algorithm::area(*result){47.714092714748745} and 47.7{47.700000000000003} doesn't exceed 1% 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(83): Leaving test case "testHoles"; testing time: 4911us 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: 362us 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.251516736123083} and 29.2515{29.2515} doesn't exceed 1% 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(203): Leaving test case "testLineString"; testing time: 21954us 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.0518243778738} and 696.0{696} doesn't exceed 1% 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(265): Leaving test case "testPolygonWithHoles"; testing time: 15924us 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: 8446us 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: 1733us 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: 2109us 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: 4307us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(46): Leaving test suite "SFCGAL_algorithm_OffsetTest"; testing time: 61332us 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: 518us 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: 534us 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: 306us 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: 320us 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: 325us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(44): Leaving test suite "SFCGAL_algorithm_OrientationTest"; testing time: 2116us 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: 360us 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: 352us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(47): Entering test case "testPartition2_YMonotonePartition2" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(61): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(66): info: check result->asText(1) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(47): Leaving test case "testPartition2_YMonotonePartition2"; testing time: 419us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(69): Entering test case "testPartition2_YMonotonePartition2_gross" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(91): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(99): info: check result->asText(1) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(69): Leaving test case "testPartition2_YMonotonePartition2_gross"; testing time: 425us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(102): Entering test case "testPartition2_ApproxConvexPartition2_gross" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(125): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(137): info: check result->asText(1) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(102): Leaving test case "testPartition2_ApproxConvexPartition2_gross"; testing time: 650us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(140): Entering test case "testPartition2_GreeneApproxConvexPartition2_gross" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(163): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(175): info: check result->asText(1) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(140): Leaving test case "testPartition2_GreeneApproxConvexPartition2_gross"; testing time: 480us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(178): Entering test case "testPartition2_OptimalConvexPartition2_gross" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(201): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(212): info: check result->asText(1) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(178): Leaving test case "testPartition2_OptimalConvexPartition2_gross"; testing time: 633us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(16): Leaving test suite "SFCGAL_algorithm_Partition2Test"; testing time: 3469us 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: 402us 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: 1379us 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: 513us 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(42): Leaving test suite "SFCGAL_algorithm_PlaneTest"; testing time: 2357us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(24): Entering test suite "SFCGAL_SimplificationTest" 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(77): Entering test case "testSimplify_Point" 1: Source: POINT (1.00 2.00) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: POINT (1.00 2.00) 1: Expected: POINT (1.00 2.00) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: POINT Z (1.00 2.00 3.00) 1: Source Dimensions: is3D=true, isMeasured=false 1: Result: POINT Z (1.00 2.00 3.00) 1: Expected: POINT Z (1.00 2.00 3.00) 1: Result Dimensions: is3D=true, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: POINT M (1.00 2.00 100.00) 1: Source Dimensions: is3D=false, isMeasured=true 1: Result: POINT M (1.00 2.00 100.00) 1: Expected: POINT M (1.00 2.00 100.00) 1: Result Dimensions: is3D=false, isMeasured=true 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: POINT ZM (1.00 2.00 3.00 100.00) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: POINT ZM (1.00 2.00 3.00 100.00) 1: Expected: POINT ZM (1.00 2.00 3.00 100.00) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: POINT EMPTY 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: POINT EMPTY 1: Expected: POINT EMPTY 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(77): Leaving test case "testSimplify_Point"; testing time: 660us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(96): Entering test case "testSimplify_MultiPoint" 1: Source: MULTIPOINT ((1.00 2.00),(3.00 4.00),(5.00 6.00)) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: MULTIPOINT ((1.00 2.00),(3.00 4.00),(5.00 6.00)) 1: Expected: MULTIPOINT ((1.00 2.00),(3.00 4.00),(5.00 6.00)) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTIPOINT Z ((1.00 2.00 3.00),(4.00 5.00 6.00),(7.00 8.00 9.00)) 1: Source Dimensions: is3D=true, isMeasured=false 1: Result: MULTIPOINT Z ((1.00 2.00 3.00),(4.00 5.00 6.00),(7.00 8.00 9.00)) 1: Expected: MULTIPOINT Z ((1.00 2.00 3.00),(4.00 5.00 6.00),(7.00 8.00 9.00)) 1: Result Dimensions: is3D=true, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTIPOINT M ((1.00 2.00 100.00),(3.00 4.00 200.00),(5.00 6.00 300.00)) 1: Source Dimensions: is3D=false, isMeasured=true 1: Result: MULTIPOINT M ((1.00 2.00 100.00),(3.00 4.00 200.00),(5.00 6.00 300.00)) 1: Expected: MULTIPOINT M ((1.00 2.00 100.00),(3.00 4.00 200.00),(5.00 6.00 300.00)) 1: Result Dimensions: is3D=false, isMeasured=true 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTIPOINT ZM ((1.00 2.00 3.00 100.00),(4.00 5.00 6.00 200.00),(7.00 8.00 9.00 300.00)) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: MULTIPOINT ZM ((1.00 2.00 3.00 100.00),(4.00 5.00 6.00 200.00),(7.00 8.00 9.00 300.00)) 1: Expected: MULTIPOINT ZM ((1.00 2.00 3.00 100.00),(4.00 5.00 6.00 200.00),(7.00 8.00 9.00 300.00)) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTIPOINT EMPTY 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: MULTIPOINT EMPTY 1: Expected: MULTIPOINT EMPTY 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(96): Leaving test case "testSimplify_MultiPoint"; testing time: 926us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(119): Entering test case "testSimplify_LineString" 1: Source: LINESTRING (1.00 4.00,4.00 9.00,4.00 12.00,4.00 16.00,2.00 19.00,-4.00 20.00) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: LINESTRING (1.00 4.00,4.00 9.00,4.00 16.00,2.00 19.00,-4.00 20.00) 1: Expected: LINESTRING (1.00 4.00,4.00 9.00,4.00 16.00,2.00 19.00,-4.00 20.00) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: LINESTRING (1.00 4.00,4.00 9.00,4.00 12.00,4.00 16.00,2.00 19.00,-4.00 20.00) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: LINESTRING (1.00 4.00,2.00 19.00,-4.00 20.00) 1: Expected: LINESTRING (1.00 4.00,2.00 19.00,-4.00 20.00) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: LINESTRING EMPTY 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: LINESTRING EMPTY 1: Expected: LINESTRING EMPTY 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: LINESTRING Z (1.00 4.00 10.00,4.00 9.00 20.00,4.00 12.00 15.00,4.00 16.00 30.00,2.00 19.00 25.00,-4.00 20.00 15.00) 1: Source Dimensions: is3D=true, isMeasured=false 1: Result: LINESTRING Z (1.00 4.00 10.00,2.00 19.00 25.00,-4.00 20.00 15.00) 1: Expected: LINESTRING Z (1.00 4.00 10.00,2.00 19.00 25.00,-4.00 20.00 15.00) 1: Result Dimensions: is3D=true, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: LINESTRING M (1.00 4.00 100.00,4.00 9.00 200.00,4.00 12.00 150.00,4.00 16.00 300.00,2.00 19.00 250.00,-4.00 20.00 150.00) 1: Source Dimensions: is3D=false, isMeasured=true 1: Result: LINESTRING M (1.00 4.00 100.00,2.00 19.00 250.00,-4.00 20.00 150.00) 1: Expected: LINESTRING M (1.00 4.00 100.00,2.00 19.00 250.00,-4.00 20.00 150.00) 1: Result Dimensions: is3D=false, isMeasured=true 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: LINESTRING ZM (1.00 4.00 10.00 100.00,4.00 9.00 20.00 200.00,4.00 12.00 15.00 150.00,4.00 16.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: LINESTRING ZM (1.00 4.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00) 1: Expected: LINESTRING ZM (1.00 4.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(119): Leaving test case "testSimplify_LineString"; testing time: 1872us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(149): Entering test case "testSimplify_MultiLineString" 1: Source: MULTILINESTRING ((1.00 4.00,4.00 9.00,4.00 12.00,4.00 16.00,2.00 19.00,-4.00 20.00),(6.00 4.00,4.00 9.00,4.00 12.00,4.00 16.00,5.00 19.00,10.00 20.00)) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: MULTILINESTRING ((1.00 4.00,2.00 19.00,-4.00 20.00),(6.00 4.00,10.00 20.00)) 1: Expected: MULTILINESTRING ((1.00 4.00,2.00 19.00,-4.00 20.00),(6.00 4.00,10.00 20.00)) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTILINESTRING ((1.00 4.00,4.00 9.00,4.00 12.00,4.00 16.00,2.00 19.00,-4.00 20.00),(6.00 4.00,4.00 9.00,4.00 12.00,4.00 16.00,5.00 19.00,10.00 20.00)) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: MULTILINESTRING ((1.00 4.00,4.00 9.00,4.00 16.00,-4.00 20.00),(6.00 4.00,4.00 9.00,4.00 16.00,10.00 20.00)) 1: Expected: MULTILINESTRING ((1.00 4.00,4.00 9.00,4.00 16.00,-4.00 20.00),(6.00 4.00,4.00 9.00,4.00 16.00,10.00 20.00)) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 5 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTILINESTRING EMPTY 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: MULTILINESTRING EMPTY 1: Expected: MULTILINESTRING EMPTY 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTILINESTRING Z ((1.00 4.00 10.00,4.00 9.00 20.00,4.00 12.00 15.00,4.00 16.00 30.00,2.00 19.00 25.00,-4.00 20.00 15.00),(6.00 4.00 5.00,4.00 9.00 15.00,4.00 12.00 25.00,4.00 16.00 20.00,5.00 19.00 15.00,10.00 20.00 10.00)) 1: Source Dimensions: is3D=true, isMeasured=false 1: Result: MULTILINESTRING Z ((1.00 4.00 10.00,2.00 19.00 25.00,-4.00 20.00 15.00),(6.00 4.00 5.00,10.00 20.00 10.00)) 1: Expected: MULTILINESTRING Z ((1.00 4.00 10.00,2.00 19.00 25.00,-4.00 20.00 15.00),(6.00 4.00 5.00,10.00 20.00 10.00)) 1: Result Dimensions: is3D=true, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTILINESTRING Z ((1.00 4.00 10.00,4.00 9.00 20.00,4.00 12.00 15.00,4.00 16.00 30.00,2.00 19.00 25.00,-4.00 20.00 15.00),(6.00 4.00 5.00,4.00 9.00 15.00,4.00 12.00 25.00,4.00 16.00 20.00,5.00 19.00 15.00,10.00 20.00 10.00)) 1: Source Dimensions: is3D=true, isMeasured=false 1: Result: MULTILINESTRING Z ((1.00 4.00 10.00,4.00 9.00 20.00,4.00 16.00 30.00,-4.00 20.00 15.00),(6.00 4.00 5.00,4.00 9.00 20.00,4.00 16.00 30.00,10.00 20.00 10.00)) 1: Expected: MULTILINESTRING Z ((1.00 4.00 10.00,4.00 9.00 20.00,4.00 16.00 30.00,-4.00 20.00 15.00),(6.00 4.00 5.00,4.00 9.00 20.00,4.00 16.00 30.00,10.00 20.00 10.00)) 1: Result Dimensions: is3D=true, isMeasured=false 1: Threshold: 5 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTILINESTRING M ((1.00 4.00 100.00,4.00 9.00 200.00,4.00 12.00 150.00,4.00 16.00 300.00,2.00 19.00 250.00,-4.00 20.00 150.00),(6.00 4.00 50.00,4.00 9.00 150.00,4.00 12.00 250.00,4.00 16.00 200.00,5.00 19.00 150.00,10.00 20.00 100.00)) 1: Source Dimensions: is3D=false, isMeasured=true 1: Result: MULTILINESTRING M ((1.00 4.00 100.00,2.00 19.00 250.00,-4.00 20.00 150.00),(6.00 4.00 50.00,10.00 20.00 100.00)) 1: Expected: MULTILINESTRING M ((1.00 4.00 100.00,2.00 19.00 250.00,-4.00 20.00 150.00),(6.00 4.00 50.00,10.00 20.00 100.00)) 1: Result Dimensions: is3D=false, isMeasured=true 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTILINESTRING M ((1.00 4.00 100.00,4.00 9.00 200.00,4.00 12.00 150.00,4.00 16.00 300.00,2.00 19.00 250.00,-4.00 20.00 150.00),(6.00 4.00 50.00,4.00 9.00 150.00,4.00 12.00 250.00,4.00 16.00 200.00,5.00 19.00 150.00,10.00 20.00 100.00)) 1: Source Dimensions: is3D=false, isMeasured=true 1: Result: MULTILINESTRING M ((1.00 4.00 100.00,4.00 9.00 200.00,4.00 16.00 300.00,-4.00 20.00 150.00),(6.00 4.00 50.00,4.00 9.00 200.00,4.00 16.00 300.00,10.00 20.00 100.00)) 1: Expected: MULTILINESTRING M ((1.00 4.00 100.00,4.00 9.00 200.00,4.00 16.00 300.00,-4.00 20.00 150.00),(6.00 4.00 50.00,4.00 9.00 200.00,4.00 16.00 300.00,10.00 20.00 100.00)) 1: Result Dimensions: is3D=false, isMeasured=true 1: Threshold: 5 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTILINESTRING ZM ((1.00 4.00 10.00 100.00,4.00 9.00 20.00 200.00,4.00 12.00 15.00 150.00,4.00 16.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),(6.00 4.00 5.00 50.00,4.00 9.00 15.00 150.00,4.00 12.00 25.00 250.00,4.00 16.00 20.00 200.00,5.00 19.00 15.00 150.00,10.00 20.00 10.00 100.00)) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: MULTILINESTRING ZM ((1.00 4.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),(6.00 4.00 5.00 50.00,10.00 20.00 10.00 100.00)) 1: Expected: MULTILINESTRING ZM ((1.00 4.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),(6.00 4.00 5.00 50.00,10.00 20.00 10.00 100.00)) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTILINESTRING ZM ((1.00 4.00 10.00 100.00,4.00 9.00 20.00 200.00,4.00 12.00 15.00 150.00,4.00 16.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),(6.00 4.00 5.00 50.00,4.00 9.00 15.00 150.00,4.00 12.00 25.00 250.00,4.00 16.00 20.00 200.00,5.00 19.00 15.00 150.00,10.00 20.00 10.00 100.00)) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: MULTILINESTRING ZM ((1.00 4.00 10.00 100.00,4.00 9.00 20.00 200.00,4.00 16.00 30.00 300.00,-4.00 20.00 15.00 150.00),(6.00 4.00 5.00 50.00,4.00 9.00 20.00 200.00,4.00 16.00 30.00 300.00,10.00 20.00 10.00 100.00)) 1: Expected: MULTILINESTRING ZM ((1.00 4.00 10.00 100.00,4.00 9.00 20.00 200.00,4.00 16.00 30.00 300.00,-4.00 20.00 15.00 150.00),(6.00 4.00 5.00 50.00,4.00 9.00 20.00 200.00,4.00 16.00 30.00 300.00,10.00 20.00 10.00 100.00)) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 5 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(149): Leaving test case "testSimplify_MultiLineString"; testing time: 4213us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(212): Entering test case "testSimplify_Triangle" 1: Source: TRIANGLE ((0.00 0.00,10.00 0.00,0.00 10.00,0.00 0.00)) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: TRIANGLE ((0.00 0.00,10.00 0.00,0.00 10.00,0.00 0.00)) 1: Expected: TRIANGLE ((0.00 0.00,10.00 0.00,0.00 10.00,0.00 0.00)) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: TRIANGLE Z ((0.00 0.00 0.00,10.00 0.00 5.00,0.00 10.00 10.00,0.00 0.00 0.00)) 1: Source Dimensions: is3D=true, isMeasured=false 1: Result: TRIANGLE Z ((0.00 0.00 0.00,10.00 0.00 5.00,0.00 10.00 10.00,0.00 0.00 0.00)) 1: Expected: TRIANGLE Z ((0.00 0.00 0.00,10.00 0.00 5.00,0.00 10.00 10.00,0.00 0.00 0.00)) 1: Result Dimensions: is3D=true, isMeasured=false 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: TRIANGLE M ((0.00 0.00 0.00,10.00 0.00 50.00,0.00 10.00 100.00,0.00 0.00 0.00)) 1: Source Dimensions: is3D=false, isMeasured=true 1: Result: TRIANGLE M ((0.00 0.00 0.00,10.00 0.00 50.00,0.00 10.00 100.00,0.00 0.00 0.00)) 1: Expected: TRIANGLE M ((0.00 0.00 0.00,10.00 0.00 50.00,0.00 10.00 100.00,0.00 0.00 0.00)) 1: Result Dimensions: is3D=false, isMeasured=true 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: TRIANGLE ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,0.00 10.00 10.00 100.00,0.00 0.00 0.00 0.00)) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: TRIANGLE ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,0.00 10.00 10.00 100.00,0.00 0.00 0.00 0.00)) 1: Expected: TRIANGLE ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,0.00 10.00 10.00 100.00,0.00 0.00 0.00 0.00)) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: TRIANGLE EMPTY 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: TRIANGLE EMPTY 1: Expected: TRIANGLE EMPTY 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(212): Leaving test case "testSimplify_Triangle"; testing time: 955us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(235): Entering test case "testSimplify_Polygon_Dimensions" 1: Source: POLYGON ((0.00 0.00,10.00 0.00,10.00 10.00,0.00 10.00,0.00 0.00),(2.00 2.00,8.00 2.00,8.00 8.00,2.00 8.00,2.00 2.00)) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: POLYGON ((0.00 0.00,10.00 0.00,10.00 10.00,0.00 10.00,0.00 0.00),(2.00 2.00,8.00 2.00,8.00 8.00,2.00 8.00,2.00 2.00)) 1: Expected: POLYGON ((0.00 0.00,10.00 0.00,10.00 10.00,0.00 10.00,0.00 0.00),(2.00 2.00,8.00 2.00,8.00 8.00,2.00 8.00,2.00 2.00)) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: POLYGON Z ((0.00 0.00 0.00,10.00 0.00 5.00,10.00 10.00 10.00,0.00 10.00 5.00,0.00 0.00 0.00),(2.00 2.00 1.00,8.00 2.00 3.00,8.00 8.00 5.00,2.00 8.00 3.00,2.00 2.00 1.00)) 1: Source Dimensions: is3D=true, isMeasured=false 1: Result: POLYGON Z ((0.00 0.00 0.00,10.00 0.00 5.00,10.00 10.00 10.00,0.00 10.00 5.00,0.00 0.00 0.00),(2.00 2.00 1.00,8.00 2.00 3.00,8.00 8.00 5.00,2.00 8.00 3.00,2.00 2.00 1.00)) 1: Expected: POLYGON Z ((0.00 0.00 0.00,10.00 0.00 5.00,10.00 10.00 10.00,0.00 10.00 5.00,0.00 0.00 0.00),(2.00 2.00 1.00,8.00 2.00 3.00,8.00 8.00 5.00,2.00 8.00 3.00,2.00 2.00 1.00)) 1: Result Dimensions: is3D=true, isMeasured=false 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: POLYGON M ((0.00 0.00 0.00,10.00 0.00 50.00,10.00 10.00 100.00,0.00 10.00 50.00,0.00 0.00 0.00),(2.00 2.00 10.00,8.00 2.00 30.00,8.00 8.00 50.00,2.00 8.00 30.00,2.00 2.00 10.00)) 1: Source Dimensions: is3D=false, isMeasured=true 1: Result: POLYGON M ((0.00 0.00 0.00,10.00 0.00 50.00,10.00 10.00 100.00,0.00 10.00 50.00,0.00 0.00 0.00),(2.00 2.00 10.00,8.00 2.00 30.00,8.00 8.00 50.00,2.00 8.00 30.00,2.00 2.00 10.00)) 1: Expected: POLYGON M ((0.00 0.00 0.00,10.00 0.00 50.00,10.00 10.00 100.00,0.00 10.00 50.00,0.00 0.00 0.00),(2.00 2.00 10.00,8.00 2.00 30.00,8.00 8.00 50.00,2.00 8.00 30.00,2.00 2.00 10.00)) 1: Result Dimensions: is3D=false, isMeasured=true 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,10.00 10.00 10.00 100.00,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00),(2.00 2.00 1.00 10.00,8.00 2.00 3.00 30.00,8.00 8.00 5.00 50.00,2.00 8.00 3.00 30.00,2.00 2.00 1.00 10.00)) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,10.00 10.00 10.00 100.00,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00),(2.00 2.00 1.00 10.00,8.00 2.00 3.00 30.00,8.00 8.00 5.00 50.00,2.00 8.00 3.00 30.00,2.00 2.00 1.00 10.00)) 1: Expected: POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,10.00 10.00 10.00 100.00,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00),(2.00 2.00 1.00 10.00,8.00 2.00 3.00 30.00,8.00 8.00 5.00 50.00,2.00 8.00 3.00 30.00,2.00 2.00 1.00 10.00)) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: POLYGON EMPTY 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: POLYGON EMPTY 1: Expected: POLYGON EMPTY 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(235): Leaving test case "testSimplify_Polygon_Dimensions"; testing time: 2227us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(273): Entering test case "testSimplify_MultiPolygon_Dimensions" 1: Source: MULTIPOLYGON (((0.00 0.00,5.00 0.00,5.00 5.00,0.00 5.00,0.00 0.00)),((10.00 0.00,15.00 0.00,15.00 5.00,10.00 5.00,10.00 0.00))) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: MULTIPOLYGON (((0.00 0.00,5.00 0.00,5.00 5.00,0.00 5.00,0.00 0.00)),((10.00 0.00,15.00 0.00,15.00 5.00,10.00 5.00,10.00 0.00))) 1: Expected: MULTIPOLYGON (((0.00 0.00,5.00 0.00,5.00 5.00,0.00 5.00,0.00 0.00)),((10.00 0.00,15.00 0.00,15.00 5.00,10.00 5.00,10.00 0.00))) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTIPOLYGON Z (((0.00 0.00 0.00,5.00 0.00 2.00,5.00 5.00 5.00,0.00 5.00 2.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 2.00,15.00 5.00 5.00,10.00 5.00 2.00,10.00 0.00 0.00))) 1: Source Dimensions: is3D=true, isMeasured=false 1: Result: MULTIPOLYGON Z (((0.00 0.00 0.00,5.00 0.00 2.00,5.00 5.00 5.00,0.00 5.00 2.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 2.00,15.00 5.00 5.00,10.00 5.00 2.00,10.00 0.00 0.00))) 1: Expected: MULTIPOLYGON Z (((0.00 0.00 0.00,5.00 0.00 2.00,5.00 5.00 5.00,0.00 5.00 2.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 2.00,15.00 5.00 5.00,10.00 5.00 2.00,10.00 0.00 0.00))) 1: Result Dimensions: is3D=true, isMeasured=false 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTIPOLYGON Z (((0.00 0.00 0.00,5.00 0.00 2.00,5.00 5.00 5.00,0.00 5.00 2.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 2.00,15.00 5.00 5.00,10.00 5.00 2.00,10.00 0.00 0.00))) 1: Source Dimensions: is3D=true, isMeasured=false 1: Result: MULTIPOLYGON Z (((0.00 0.00 0.00,5.00 0.00 2.00,5.00 5.00 5.00,0.00 5.00 2.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 2.00,15.00 5.00 5.00,10.00 5.00 2.00,10.00 0.00 0.00))) 1: Expected: MULTIPOLYGON Z (((0.00 0.00 0.00,5.00 0.00 2.00,5.00 5.00 5.00,0.00 5.00 2.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 2.00,15.00 5.00 5.00,10.00 5.00 2.00,10.00 0.00 0.00))) 1: Result Dimensions: is3D=true, isMeasured=false 1: Threshold: 1 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTIPOLYGON M (((0.00 0.00 0.00,5.00 0.00 20.00,5.00 5.00 50.00,0.00 5.00 20.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 20.00,15.00 5.00 50.00,10.00 5.00 20.00,10.00 0.00 0.00))) 1: Source Dimensions: is3D=false, isMeasured=true 1: Result: MULTIPOLYGON M (((0.00 0.00 0.00,5.00 0.00 20.00,5.00 5.00 50.00,0.00 5.00 20.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 20.00,15.00 5.00 50.00,10.00 5.00 20.00,10.00 0.00 0.00))) 1: Expected: MULTIPOLYGON M (((0.00 0.00 0.00,5.00 0.00 20.00,5.00 5.00 50.00,0.00 5.00 20.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 20.00,15.00 5.00 50.00,10.00 5.00 20.00,10.00 0.00 0.00))) 1: Result Dimensions: is3D=false, isMeasured=true 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTIPOLYGON M (((0.00 0.00 0.00,5.00 0.00 20.00,5.00 5.00 50.00,0.00 5.00 20.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 20.00,15.00 5.00 50.00,10.00 5.00 20.00,10.00 0.00 0.00))) 1: Source Dimensions: is3D=false, isMeasured=true 1: Result: MULTIPOLYGON M (((0.00 0.00 0.00,5.00 0.00 20.00,5.00 5.00 50.00,0.00 5.00 20.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 20.00,15.00 5.00 50.00,10.00 5.00 20.00,10.00 0.00 0.00))) 1: Expected: MULTIPOLYGON M (((0.00 0.00 0.00,5.00 0.00 20.00,5.00 5.00 50.00,0.00 5.00 20.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 20.00,15.00 5.00 50.00,10.00 5.00 20.00,10.00 0.00 0.00))) 1: Result Dimensions: is3D=false, isMeasured=true 1: Threshold: 1 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTIPOLYGON ZM (((0.00 0.00 0.00 0.00,5.00 0.00 2.00 20.00,5.00 5.00 5.00 50.00,0.00 5.00 2.00 20.00,0.00 0.00 0.00 0.00)),((10.00 0.00 0.00 0.00,15.00 0.00 2.00 20.00,15.00 5.00 5.00 50.00,10.00 5.00 2.00 20.00,10.00 0.00 0.00 0.00))) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: MULTIPOLYGON ZM (((0.00 0.00 0.00 0.00,5.00 0.00 2.00 20.00,5.00 5.00 5.00 50.00,0.00 5.00 2.00 20.00,0.00 0.00 0.00 0.00)),((10.00 0.00 0.00 0.00,15.00 0.00 2.00 20.00,15.00 5.00 5.00 50.00,10.00 5.00 2.00 20.00,10.00 0.00 0.00 0.00))) 1: Expected: MULTIPOLYGON ZM (((0.00 0.00 0.00 0.00,5.00 0.00 2.00 20.00,5.00 5.00 5.00 50.00,0.00 5.00 2.00 20.00,0.00 0.00 0.00 0.00)),((10.00 0.00 0.00 0.00,15.00 0.00 2.00 20.00,15.00 5.00 5.00 50.00,10.00 5.00 2.00 20.00,10.00 0.00 0.00 0.00))) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTIPOLYGON ZM (((0.00 0.00 0.00 0.00,5.00 0.00 2.00 20.00,5.00 5.00 5.00 50.00,0.00 5.00 2.00 20.00,0.00 0.00 0.00 0.00)),((10.00 0.00 0.00 0.00,15.00 0.00 2.00 20.00,15.00 5.00 5.00 50.00,10.00 5.00 2.00 20.00,10.00 0.00 0.00 0.00))) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: MULTIPOLYGON ZM (((0.00 0.00 0.00 0.00,5.00 0.00 2.00 20.00,5.00 5.00 5.00 50.00,0.00 5.00 2.00 20.00,0.00 0.00 0.00 0.00)),((10.00 0.00 0.00 0.00,15.00 0.00 2.00 20.00,15.00 5.00 5.00 50.00,10.00 5.00 2.00 20.00,10.00 0.00 0.00 0.00))) 1: Expected: MULTIPOLYGON ZM (((0.00 0.00 0.00 0.00,5.00 0.00 2.00 20.00,5.00 5.00 5.00 50.00,0.00 5.00 2.00 20.00,0.00 0.00 0.00 0.00)),((10.00 0.00 0.00 0.00,15.00 0.00 2.00 20.00,15.00 5.00 5.00 50.00,10.00 5.00 2.00 20.00,10.00 0.00 0.00 0.00))) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 1 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: MULTIPOLYGON EMPTY 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: MULTIPOLYGON EMPTY 1: Expected: MULTIPOLYGON EMPTY 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(273): Leaving test case "testSimplify_MultiPolygon_Dimensions"; testing time: 3574us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(319): Entering test case "testSimplify_TriangulatedSurface" 1: Source: TIN Z (((0.00 0.00 0.00,1.00 0.00 0.00,0.00 1.00 0.00,0.00 0.00 0.00)),((1.00 0.00 0.00,1.00 1.00 0.00,0.00 1.00 0.00,1.00 0.00 0.00))) 1: Source Dimensions: is3D=true, isMeasured=false 1: Result: TIN Z (((0.00 0.00 0.00,1.00 0.00 0.00,0.00 1.00 0.00,0.00 0.00 0.00)),((1.00 0.00 0.00,1.00 1.00 0.00,0.00 1.00 0.00,1.00 0.00 0.00))) 1: Expected: TIN Z (((0.00 0.00 0.00,1.00 0.00 0.00,0.00 1.00 0.00,0.00 0.00 0.00)),((1.00 0.00 0.00,1.00 1.00 0.00,0.00 1.00 0.00,1.00 0.00 0.00))) 1: Result Dimensions: is3D=true, isMeasured=false 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: TIN ZM (((0.00 0.00 0.00 0.00,1.00 0.00 0.00 1.00,0.00 1.00 0.00 2.00,0.00 0.00 0.00 0.00)),((1.00 0.00 0.00 1.00,1.00 1.00 0.00 3.00,0.00 1.00 0.00 2.00,1.00 0.00 0.00 1.00))) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: TIN ZM (((0.00 0.00 0.00 0.00,1.00 0.00 0.00 1.00,0.00 1.00 0.00 2.00,0.00 0.00 0.00 0.00)),((1.00 0.00 0.00 1.00,1.00 1.00 0.00 3.00,0.00 1.00 0.00 2.00,1.00 0.00 0.00 1.00))) 1: Expected: TIN ZM (((0.00 0.00 0.00 0.00,1.00 0.00 0.00 1.00,0.00 1.00 0.00 2.00,0.00 0.00 0.00 0.00)),((1.00 0.00 0.00 1.00,1.00 1.00 0.00 3.00,0.00 1.00 0.00 2.00,1.00 0.00 0.00 1.00))) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: TIN EMPTY 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: TIN EMPTY 1: Expected: TIN EMPTY 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(319): Leaving test case "testSimplify_TriangulatedSurface"; testing time: 942us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(338): Entering test case "testSimplify_PolyhedralSurface" 1: Source: POLYHEDRALSURFACE (((0.00 0.00,0.00 5.00,5.00 5.00,4.50 2.50,5.00 0.00,0.00 0.00)),((5.00 0.00,4.50 2.50,5.00 5.00,10.00 5.00,10.00 0.00,5.00 0.00))) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: POLYHEDRALSURFACE (((0.00 0.00,0.00 5.00,5.00 5.00,5.00 0.00,0.00 0.00)),((5.00 0.00,5.00 5.00,10.00 5.00,10.00 0.00,5.00 0.00))) 1: Expected: POLYHEDRALSURFACE (((0.00 0.00,0.00 5.00,5.00 5.00,5.00 0.00,0.00 0.00)),((5.00 0.00,5.00 5.00,10.00 5.00,10.00 0.00,5.00 0.00))) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 2 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: POLYHEDRALSURFACE (((0.00 0.00,0.00 5.00,5.00 5.00,4.50 2.50,5.00 0.00,0.00 0.00)),((5.00 0.00,4.50 2.50,5.00 5.00,10.00 5.00,10.00 0.00,5.00 0.00))) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: POLYHEDRALSURFACE (((0.00 0.00,0.00 5.00,5.00 5.00,5.00 0.00,0.00 0.00)),((5.00 0.00,5.00 5.00,10.00 5.00,10.00 0.00,5.00 0.00))) 1: Expected: POLYHEDRALSURFACE (((0.00 0.00,0.00 5.00,5.00 5.00,5.00 0.00,0.00 0.00)),((5.00 0.00,5.00 5.00,10.00 5.00,10.00 0.00,5.00 0.00))) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 2 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: POLYHEDRALSURFACE Z (((0.00 0.00 10.00,0.00 5.00 15.00,5.00 5.00 20.00,4.50 2.50 25.00,5.00 0.00 30.00,0.00 0.00 10.00)),((5.00 0.00 30.00,4.50 2.50 25.00,5.00 5.00 20.00,10.00 5.00 35.00,10.00 0.00 40.00,5.00 0.00 30.00))) 1: Source Dimensions: is3D=true, isMeasured=false 1: Result: POLYHEDRALSURFACE Z (((0.00 0.00 10.00,0.00 5.00 15.00,5.00 5.00 20.00,5.00 0.00 30.00,0.00 0.00 10.00)),((5.00 0.00 30.00,5.00 5.00 20.00,10.00 5.00 35.00,10.00 0.00 40.00,5.00 0.00 30.00))) 1: Expected: POLYHEDRALSURFACE Z (((0.00 0.00 10.00,0.00 5.00 15.00,5.00 5.00 20.00,5.00 0.00 30.00,0.00 0.00 10.00)),((5.00 0.00 30.00,5.00 5.00 20.00,10.00 5.00 35.00,10.00 0.00 40.00,5.00 0.00 30.00))) 1: Result Dimensions: is3D=true, isMeasured=false 1: Threshold: 2 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: POLYHEDRALSURFACE Z (((0.00 0.00 10.00,0.00 5.00 15.00,5.00 5.00 20.00,4.50 2.50 25.00,5.00 0.00 30.00,0.00 0.00 10.00)),((5.00 0.00 30.00,4.50 2.50 25.00,5.00 5.00 20.00,10.00 5.00 35.00,10.00 0.00 40.00,5.00 0.00 30.00))) 1: Source Dimensions: is3D=true, isMeasured=false 1: Result: POLYHEDRALSURFACE Z (((0.00 0.00 10.00,0.00 5.00 15.00,5.00 5.00 20.00,5.00 0.00 30.00,0.00 0.00 10.00)),((5.00 0.00 30.00,5.00 5.00 20.00,10.00 5.00 35.00,10.00 0.00 40.00,5.00 0.00 30.00))) 1: Expected: POLYHEDRALSURFACE Z (((0.00 0.00 10.00,0.00 5.00 15.00,5.00 5.00 20.00,5.00 0.00 30.00,0.00 0.00 10.00)),((5.00 0.00 30.00,5.00 5.00 20.00,10.00 5.00 35.00,10.00 0.00 40.00,5.00 0.00 30.00))) 1: Result Dimensions: is3D=true, isMeasured=false 1: Threshold: 2 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: POLYHEDRALSURFACE M (((0.00 0.00 100.00,0.00 5.00 150.00,5.00 5.00 200.00,4.50 2.50 250.00,5.00 0.00 300.00,0.00 0.00 100.00)),((5.00 0.00 300.00,4.50 2.50 250.00,5.00 5.00 200.00,10.00 5.00 350.00,10.00 0.00 400.00,5.00 0.00 300.00))) 1: Source Dimensions: is3D=false, isMeasured=true 1: Result: POLYHEDRALSURFACE M (((0.00 0.00 100.00,0.00 5.00 150.00,5.00 5.00 200.00,5.00 0.00 300.00,0.00 0.00 100.00)),((5.00 0.00 300.00,5.00 5.00 200.00,10.00 5.00 350.00,10.00 0.00 400.00,5.00 0.00 300.00))) 1: Expected: POLYHEDRALSURFACE M (((0.00 0.00 100.00,0.00 5.00 150.00,5.00 5.00 200.00,5.00 0.00 300.00,0.00 0.00 100.00)),((5.00 0.00 300.00,5.00 5.00 200.00,10.00 5.00 350.00,10.00 0.00 400.00,5.00 0.00 300.00))) 1: Result Dimensions: is3D=false, isMeasured=true 1: Threshold: 2 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: POLYHEDRALSURFACE M (((0.00 0.00 100.00,0.00 5.00 150.00,5.00 5.00 200.00,4.50 2.50 250.00,5.00 0.00 300.00,0.00 0.00 100.00)),((5.00 0.00 300.00,4.50 2.50 250.00,5.00 5.00 200.00,10.00 5.00 350.00,10.00 0.00 400.00,5.00 0.00 300.00))) 1: Source Dimensions: is3D=false, isMeasured=true 1: Result: POLYHEDRALSURFACE M (((0.00 0.00 100.00,0.00 5.00 150.00,5.00 5.00 200.00,5.00 0.00 300.00,0.00 0.00 100.00)),((5.00 0.00 300.00,5.00 5.00 200.00,10.00 5.00 350.00,10.00 0.00 400.00,5.00 0.00 300.00))) 1: Expected: POLYHEDRALSURFACE M (((0.00 0.00 100.00,0.00 5.00 150.00,5.00 5.00 200.00,5.00 0.00 300.00,0.00 0.00 100.00)),((5.00 0.00 300.00,5.00 5.00 200.00,10.00 5.00 350.00,10.00 0.00 400.00,5.00 0.00 300.00))) 1: Result Dimensions: is3D=false, isMeasured=true 1: Threshold: 2 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: POLYHEDRALSURFACE ZM (((0.00 0.00 10.00 100.00,0.00 5.00 15.00 150.00,5.00 5.00 20.00 200.00,4.50 2.50 25.00 250.00,5.00 0.00 30.00 300.00,0.00 0.00 10.00 100.00)),((5.00 0.00 30.00 300.00,4.50 2.50 25.00 250.00,5.00 5.00 20.00 200.00,10.00 5.00 35.00 350.00,10.00 0.00 40.00 400.00,5.00 0.00 30.00 300.00))) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: POLYHEDRALSURFACE ZM (((0.00 0.00 10.00 100.00,0.00 5.00 15.00 150.00,5.00 5.00 20.00 200.00,5.00 0.00 30.00 300.00,0.00 0.00 10.00 100.00)),((5.00 0.00 30.00 300.00,5.00 5.00 20.00 200.00,10.00 5.00 35.00 350.00,10.00 0.00 40.00 400.00,5.00 0.00 30.00 300.00))) 1: Expected: POLYHEDRALSURFACE ZM (((0.00 0.00 10.00 100.00,0.00 5.00 15.00 150.00,5.00 5.00 20.00 200.00,5.00 0.00 30.00 300.00,0.00 0.00 10.00 100.00)),((5.00 0.00 30.00 300.00,5.00 5.00 20.00 200.00,10.00 5.00 35.00 350.00,10.00 0.00 40.00 400.00,5.00 0.00 30.00 300.00))) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 2 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: POLYHEDRALSURFACE ZM (((0.00 0.00 10.00 100.00,0.00 5.00 15.00 150.00,5.00 5.00 20.00 200.00,4.50 2.50 25.00 250.00,5.00 0.00 30.00 300.00,0.00 0.00 10.00 100.00)),((5.00 0.00 30.00 300.00,4.50 2.50 25.00 250.00,5.00 5.00 20.00 200.00,10.00 5.00 35.00 350.00,10.00 0.00 40.00 400.00,5.00 0.00 30.00 300.00))) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: POLYHEDRALSURFACE ZM (((0.00 0.00 10.00 100.00,0.00 5.00 15.00 150.00,5.00 5.00 20.00 200.00,5.00 0.00 30.00 300.00,0.00 0.00 10.00 100.00)),((5.00 0.00 30.00 300.00,5.00 5.00 20.00 200.00,10.00 5.00 35.00 350.00,10.00 0.00 40.00 400.00,5.00 0.00 30.00 300.00))) 1: Expected: POLYHEDRALSURFACE ZM (((0.00 0.00 10.00 100.00,0.00 5.00 15.00 150.00,5.00 5.00 20.00 200.00,5.00 0.00 30.00 300.00,0.00 0.00 10.00 100.00)),((5.00 0.00 30.00 300.00,5.00 5.00 20.00 200.00,10.00 5.00 35.00 350.00,10.00 0.00 40.00 400.00,5.00 0.00 30.00 300.00))) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 2 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(338): Leaving test case "testSimplify_PolyhedralSurface"; testing time: 5071us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(400): Entering test case "testSimplify_Solid" 1: Source: SOLID Z ((((0.00 0.00 0.00,0.00 1.00 0.00,1.00 1.00 0.00,1.00 0.00 0.00,0.00 0.00 0.00),(0.00 0.00 0.00,0.00 0.00 1.00,0.00 1.00 1.00,0.00 1.00 0.00,0.00 0.00 0.00)))) 1: Source Dimensions: is3D=true, isMeasured=false 1: Result: SOLID Z ((((0.00 0.00 0.00,0.00 1.00 0.00,1.00 1.00 0.00,1.00 0.00 0.00,0.00 0.00 0.00),(0.00 0.00 0.00,0.00 0.00 1.00,0.00 1.00 1.00,0.00 1.00 0.00,0.00 0.00 0.00)))) 1: Expected: SOLID Z ((((0.00 0.00 0.00,0.00 1.00 0.00,1.00 1.00 0.00,1.00 0.00 0.00,0.00 0.00 0.00),(0.00 0.00 0.00,0.00 0.00 1.00,0.00 1.00 1.00,0.00 1.00 0.00,0.00 0.00 0.00)))) 1: Result Dimensions: is3D=true, isMeasured=false 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: SOLID ZM ((((0.00 0.00 0.00 0.00,0.00 1.00 0.00 1.00,1.00 1.00 0.00 2.00,1.00 0.00 0.00 3.00,0.00 0.00 0.00 0.00),(0.00 0.00 0.00 0.00,0.00 0.00 1.00 4.00,0.00 1.00 1.00 5.00,0.00 1.00 0.00 1.00,0.00 0.00 0.00 0.00)))) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: SOLID ZM ((((0.00 0.00 0.00 0.00,0.00 1.00 0.00 1.00,1.00 1.00 0.00 2.00,1.00 0.00 0.00 3.00,0.00 0.00 0.00 0.00),(0.00 0.00 0.00 0.00,0.00 0.00 1.00 4.00,0.00 1.00 1.00 5.00,0.00 1.00 0.00 1.00,0.00 0.00 0.00 0.00)))) 1: Expected: SOLID ZM ((((0.00 0.00 0.00 0.00,0.00 1.00 0.00 1.00,1.00 1.00 0.00 2.00,1.00 0.00 0.00 3.00,0.00 0.00 0.00 0.00),(0.00 0.00 0.00 0.00,0.00 0.00 1.00 4.00,0.00 1.00 1.00 5.00,0.00 1.00 0.00 1.00,0.00 0.00 0.00 0.00)))) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: SOLID EMPTY 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: SOLID EMPTY 1: Expected: SOLID EMPTY 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 1 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(400): Leaving test case "testSimplify_Solid"; testing time: 992us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(420): Entering test case "testSimplify_GeometryCollection_Dimensions" 1: Source: GEOMETRYCOLLECTION (POINT (1.00 2.00),LINESTRING (1.00 4.00,4.00 9.00,4.00 16.00,2.00 19.00,-4.00 20.00)) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: GEOMETRYCOLLECTION (POINT (1.00 2.00),LINESTRING (1.00 4.00,-4.00 20.00)) 1: Expected: GEOMETRYCOLLECTION (POINT (1.00 2.00),LINESTRING (1.00 4.00,-4.00 20.00)) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: GEOMETRYCOLLECTION (LINESTRING (1.00 4.00,4.00 9.00,4.00 12.00,4.00 16.00,2.00 19.00,-4.00 20.00),POLYGON ((0.00 0.00,10.00 0.00,10.00 10.00,0.00 10.00,0.00 0.00))) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: GEOMETRYCOLLECTION (LINESTRING (1.00 4.00,-4.00 20.00),POLYGON ((0.00 0.00,10.00 10.00,0.00 10.00,0.00 0.00))) 1: Expected: GEOMETRYCOLLECTION (LINESTRING (1.00 4.00,-4.00 20.00),POLYGON ((0.00 0.00,10.00 10.00,0.00 10.00,0.00 0.00))) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: GEOMETRYCOLLECTION (LINESTRING (1.00 4.00,4.00 9.00,4.00 12.00,4.00 16.00,2.00 19.00,-4.00 20.00),POLYGON ((0.00 0.00,10.00 0.00,10.00 10.00,0.00 10.00,0.00 0.00))) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: GEOMETRYCOLLECTION (LINESTRING (1.00 4.00,4.00 10.00,-4.00 20.00),POLYGON ((0.00 0.00,10.00 0.00,10.00 10.00,4.00 10.00,0.00 10.00,0.00 0.00))) 1: Expected: GEOMETRYCOLLECTION (LINESTRING (1.00 4.00,4.00 10.00,-4.00 20.00),POLYGON ((0.00 0.00,10.00 0.00,10.00 10.00,4.00 10.00,0.00 10.00,0.00 0.00))) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 5 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: GEOMETRYCOLLECTION Z (LINESTRING Z (1.00 4.00 10.00,4.00 9.00 20.00,4.00 12.00 15.00,4.00 16.00 30.00,2.00 19.00 25.00,-4.00 20.00 15.00),POLYGON Z ((0.00 0.00 0.00,10.00 0.00 5.00,10.00 10.00 10.00,0.00 10.00 5.00,0.00 0.00 0.00))) 1: Source Dimensions: is3D=true, isMeasured=false 1: Result: GEOMETRYCOLLECTION Z (LINESTRING Z (1.00 4.00 10.00,-4.00 20.00 15.00),POLYGON Z ((0.00 0.00 0.00,10.00 10.00 10.00,0.00 10.00 5.00,0.00 0.00 0.00))) 1: Expected: GEOMETRYCOLLECTION Z (LINESTRING Z (1.00 4.00 10.00,-4.00 20.00 15.00),POLYGON Z ((0.00 0.00 0.00,10.00 10.00 10.00,0.00 10.00 5.00,0.00 0.00 0.00))) 1: Result Dimensions: is3D=true, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: GEOMETRYCOLLECTION Z (LINESTRING Z (1.00 4.00 10.00,4.00 9.00 20.00,4.00 12.00 15.00,4.00 16.00 30.00,2.00 19.00 25.00,-4.00 20.00 15.00),POLYGON Z ((0.00 0.00 0.00,10.00 0.00 5.00,10.00 10.00 10.00,0.00 10.00 5.00,0.00 0.00 0.00))) 1: Source Dimensions: is3D=true, isMeasured=false 1: Result: GEOMETRYCOLLECTION Z (LINESTRING Z (1.00 4.00 10.00,4.00 10.00 18.33,-4.00 20.00 15.00),POLYGON Z ((0.00 0.00 0.00,10.00 0.00 5.00,10.00 10.00 10.00,4.00 10.00 18.33,0.00 10.00 5.00,0.00 0.00 0.00))) 1: Expected: GEOMETRYCOLLECTION Z (LINESTRING Z (1.00 4.00 10.00,4.00 10.00 18.33,-4.00 20.00 15.00),POLYGON Z ((0.00 0.00 0.00,10.00 0.00 5.00,10.00 10.00 10.00,4.00 10.00 18.33,0.00 10.00 5.00,0.00 0.00 0.00))) 1: Result Dimensions: is3D=true, isMeasured=false 1: Threshold: 5 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: GEOMETRYCOLLECTION M (LINESTRING M (1.00 4.00 100.00,4.00 9.00 200.00,4.00 12.00 150.00,4.00 16.00 300.00,2.00 19.00 250.00,-4.00 20.00 150.00),POLYGON M ((0.00 0.00 0.00,10.00 0.00 50.00,10.00 10.00 100.00,0.00 10.00 50.00,0.00 0.00 0.00))) 1: Source Dimensions: is3D=false, isMeasured=true 1: Result: GEOMETRYCOLLECTION M (LINESTRING M (1.00 4.00 100.00,-4.00 20.00 150.00),POLYGON M ((0.00 0.00 0.00,10.00 10.00 100.00,0.00 10.00 50.00,0.00 0.00 0.00))) 1: Expected: GEOMETRYCOLLECTION M (LINESTRING M (1.00 4.00 100.00,-4.00 20.00 150.00),POLYGON M ((0.00 0.00 0.00,10.00 10.00 100.00,0.00 10.00 50.00,0.00 0.00 0.00))) 1: Result Dimensions: is3D=false, isMeasured=true 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: GEOMETRYCOLLECTION M (LINESTRING M (1.00 4.00 100.00,4.00 9.00 200.00,4.00 12.00 150.00,4.00 16.00 300.00,2.00 19.00 250.00,-4.00 20.00 150.00),POLYGON M ((0.00 0.00 0.00,10.00 0.00 50.00,10.00 10.00 100.00,0.00 10.00 50.00,0.00 0.00 0.00))) 1: Source Dimensions: is3D=false, isMeasured=true 1: Result: GEOMETRYCOLLECTION M (LINESTRING M (1.00 4.00 100.00,4.00 10.00 183.33,-4.00 20.00 150.00),POLYGON M ((0.00 0.00 0.00,10.00 0.00 50.00,10.00 10.00 100.00,4.00 10.00 183.33,0.00 10.00 50.00,0.00 0.00 0.00))) 1: Expected: GEOMETRYCOLLECTION M (LINESTRING M (1.00 4.00 100.00,4.00 10.00 183.33,-4.00 20.00 150.00),POLYGON M ((0.00 0.00 0.00,10.00 0.00 50.00,10.00 10.00 100.00,4.00 10.00 183.33,0.00 10.00 50.00,0.00 0.00 0.00))) 1: Result Dimensions: is3D=false, isMeasured=true 1: Threshold: 5 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: GEOMETRYCOLLECTION ZM (LINESTRING ZM (1.00 4.00 10.00 100.00,4.00 9.00 20.00 200.00,4.00 12.00 15.00 150.00,4.00 16.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,10.00 10.00 10.00 100.00,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00))) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: GEOMETRYCOLLECTION ZM (LINESTRING ZM (1.00 4.00 10.00 100.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 10.00 10.00 100.00,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00))) 1: Expected: GEOMETRYCOLLECTION ZM (LINESTRING ZM (1.00 4.00 10.00 100.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 10.00 10.00 100.00,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00))) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: GEOMETRYCOLLECTION ZM (LINESTRING ZM (1.00 4.00 10.00 100.00,4.00 9.00 20.00 200.00,4.00 12.00 15.00 150.00,4.00 16.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,10.00 10.00 10.00 100.00,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00))) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: GEOMETRYCOLLECTION ZM (LINESTRING ZM (1.00 4.00 10.00 100.00,4.00 10.00 18.33 183.33,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,10.00 10.00 10.00 100.00,4.00 10.00 18.33 183.33,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00))) 1: Expected: GEOMETRYCOLLECTION ZM (LINESTRING ZM (1.00 4.00 10.00 100.00,4.00 10.00 18.33 183.33,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,10.00 10.00 10.00 100.00,4.00 10.00 18.33 183.33,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00))) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 5 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: GEOMETRYCOLLECTION EMPTY 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: GEOMETRYCOLLECTION EMPTY 1: Expected: GEOMETRYCOLLECTION EMPTY 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 5 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: GEOMETRYCOLLECTION ZM (LINESTRING ZM (-1.00 -1.00 3.00 4.00,0.00 0.00 10.00 100.00,1.00 1.00 20.00 200.00,0.00 2.00 15.00 150.00,0.00 5.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 10.00 100.00,1.00 1.00 20.00 200.00,0.00 2.00 15.00 150.00,0.00 5.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00,0.00 0.00 10.00 100.00))) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: GEOMETRYCOLLECTION ZM (LINESTRING ZM (-1.00 -1.00 3.00 4.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00,0.00 0.00 10.00 100.00))) 1: Expected: GEOMETRYCOLLECTION ZM (LINESTRING ZM (-1.00 -1.00 3.00 4.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00,0.00 0.00 10.00 100.00))) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 2 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: GEOMETRYCOLLECTION ZM (LINESTRING ZM (-1.00 -1.00 3.00 4.00,0.00 0.00 10.00 100.00,1.00 1.00 20.00 200.00,0.00 2.00 15.00 150.00,0.00 5.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 10.00 100.00,1.00 1.00 20.00 200.00,0.00 2.00 15.00 150.00,0.00 5.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00,0.00 0.00 10.00 100.00))) 1: Source Dimensions: is3D=true, isMeasured=true 1: Result: GEOMETRYCOLLECTION ZM (LINESTRING ZM (-1.00 -1.00 3.00 4.00,0.00 0.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00,0.00 0.00 10.00 100.00))) 1: Expected: GEOMETRYCOLLECTION ZM (LINESTRING ZM (-1.00 -1.00 3.00 4.00,0.00 0.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00,0.00 0.00 10.00 100.00))) 1: Result Dimensions: is3D=true, isMeasured=true 1: Threshold: 2 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: GEOMETRYCOLLECTION (POINT (0.00 0.00),LINESTRING (0.00 0.00,1.00 1.00,1.00 2.00,5.00 5.00),LINESTRING (1.00 2.00,2.00 3.00)) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: GEOMETRYCOLLECTION (POINT (0.00 0.00),LINESTRING (0.00 0.00,5.00 5.00),LINESTRING (1.00 2.00,2.00 3.00)) 1: Expected: GEOMETRYCOLLECTION (POINT (0.00 0.00),LINESTRING (0.00 0.00,5.00 5.00),LINESTRING (1.00 2.00,2.00 3.00)) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 4 1: Preserve Topology: false 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: Source: GEOMETRYCOLLECTION (POINT (0.00 0.00),LINESTRING (0.00 0.00,1.00 1.00,1.00 2.00,5.00 5.00),LINESTRING (1.00 2.00,2.00 3.00)) 1: Source Dimensions: is3D=false, isMeasured=false 1: Result: GEOMETRYCOLLECTION (POINT (0.00 0.00),LINESTRING (0.00 0.00,1.00 2.00,5.00 5.00),LINESTRING (1.00 2.00,2.00 3.00)) 1: Expected: GEOMETRYCOLLECTION (POINT (0.00 0.00),LINESTRING (0.00 0.00,1.00 2.00,5.00 5.00),LINESTRING (1.00 2.00,2.00 3.00)) 1: Result Dimensions: is3D=false, isMeasured=false 1: Threshold: 4 1: Preserve Topology: true 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(58): info: check sourceIs3D == resultIs3D has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(59): info: check sourceIsMeasured == resultIsMeasured has passed 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(62): info: check simplified->asText(2) == expected->asText(2) has passed 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(420): Leaving test case "testSimplify_GeometryCollection_Dimensions"; testing time: 6799us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(24): Leaving test suite "SFCGAL_SimplificationTest"; testing time: 28469us 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: 659us 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: 690us 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: 1767us 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: 558us 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: 827us 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: 72347us 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: 438us 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: 956us 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: 856us 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: 459us 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: 304us 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: 3763us 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: 2826us 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: 6097us 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: 6449us 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: 638us 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() == 1 has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(444): info: check out->as().numPolygons() == 4 has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(449): info: check out->asText(2) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(437): Leaving test case "testStraightSkeletonPartitionSimpleRectangle"; testing time: 496us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(452): Entering test case "testStraightSkeletonPartitionComplexPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(457): info: check out->is() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(458): info: check out->as().numGeometries() == 1 has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(459): info: check out->as().numPolygons() == 8 has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(467): info: check out->asText(2) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(452): Leaving test case "testStraightSkeletonPartitionComplexPolygon"; testing time: 654us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(470): Entering test case "testStraightSkeletonPartitionPolygonWithHole" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(475): info: check out->is() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(483): info: check out->asText(2) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(470): Leaving test case "testStraightSkeletonPartitionPolygonWithHole"; testing time: 777us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(486): Entering test case "testStraightSkeletonPartitionMultiPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(492): info: check out->is() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(499): info: check out->asText(2) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(486): Leaving test case "testStraightSkeletonPartitionMultiPolygon"; testing time: 632us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(502): Entering test case "testStraightSkeletonPartitionEmptyPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(506): info: check out->is() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(507): info: check out->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(509): info: check out->asText(2) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(502): Leaving test case "testStraightSkeletonPartitionEmptyPolygon"; testing time: 355us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(512): Entering test case "testStraightSkeletonPartitionNonPolygonGeometry" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(515): info: check 'exception "std::exception" raised as expected' has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(512): Leaving test case "testStraightSkeletonPartitionNonPolygonGeometry"; testing time: 344us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(46): Leaving test suite "SFCGAL_algorithm_StraightSkeletonTest"; testing time: 103478us 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: 435us 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: 368us 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: 400us 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: 339us 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: 410us 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: 449us 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: 460us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(45): Leaving test suite "SFCGAL_algorithm_TesselateTest"; testing time: 2963us 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: 431us 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(44): Leaving test suite "SFCGAL_algorithm_TranslateTest"; testing time: 443us 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: 436us 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: 400us 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: 517us 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: 558us 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: 604us 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: 13689us 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: 684us 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: 25802us 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: 611us 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: 1092us 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: 6510us 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: 3495990us 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: 1492us 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: 2281us 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: 407us 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: 1844us 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: 786us 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: 1636us 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: 1581us 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: 246838us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(47): Leaving test suite "SFCGAL_algorithm_UnionTest"; testing time: 3804263us 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: 519us 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: 444us 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: 402us 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: 643us 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: 667us 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: 596us 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: 554us 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: 558us 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: 408us 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: 621us 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: 740us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(35): Leaving test suite "SFCGAL_algorithm_VisibilityTest"; testing time: 6331us 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: 8816us 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: 25391us 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: 8781us 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: 2463us 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(34): Leaving test suite "SFCGAL_algorithm_VolumeTest"; testing time: 45513us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(45): Entering test suite "SFCGAL_sfcgal_cTest" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(56): Entering test case "testEmpty" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(61): info: check sfcgal_geometry_is_empty(g.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(62): info: check sfcgal_geometry_num_geometries(g.get()) == 0 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(66): info: check !sfcgal_geometry_is_empty(g2.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(67): info: check sfcgal_geometry_num_geometries(g2.get()) == 1 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(56): Leaving test case "testEmpty"; testing time: 373us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(70): Entering test case "testIs3D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(78): info: check false == sfcgal_geometry_is_3d(g.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(83): info: check true == sfcgal_geometry_is_3d(g2.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(70): Leaving test case "testIs3D"; testing time: 375us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(86): Entering test case "testDimension" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(92): info: check sfcgal_geometry_is_empty(emptyPolygon.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(93): info: check sfcgal_geometry_dimension(emptyPolygon.get()) == 2 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(97): info: check !sfcgal_geometry_is_empty(pointGeom.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(98): info: check sfcgal_geometry_dimension(pointGeom.get()) == 0 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(103): info: check !sfcgal_geometry_is_empty(lineGeom.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(104): info: check sfcgal_geometry_dimension(lineGeom.get()) == 1 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(109): info: check !sfcgal_geometry_is_empty(polygonGeom2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(110): info: check sfcgal_geometry_dimension(polygonGeom2D.get()) == 2 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(114): info: check !sfcgal_geometry_is_empty(polygonGeom3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(115): info: check sfcgal_geometry_dimension(polygonGeom3D.get()) == 2 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(120): info: check !sfcgal_geometry_is_empty(polyhedralSurface.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(121): info: check sfcgal_geometry_dimension(polyhedralSurface.get()) == 2 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(86): Leaving test case "testDimension"; testing time: 535us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(124): Entering test case "testIsValid" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(136): info: check true == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(137): info: check nullptr == reason has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(138): info: check nullptr == location has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(143): info: check false == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(144): info: check "ring 0 degenerated to a point" == reason has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(145): info: check nullptr == location has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(156): info: check true == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(157): info: check nullptr == reason has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(158): info: check nullptr == location has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(164): info: check false == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(165): info: check "ring 0 self intersects" == reason has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(166): info: check nullptr == location has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(124): Leaving test case "testIsValid"; testing time: 626us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(173): Entering test case "testIsMeasured" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(181): info: check false == sfcgal_geometry_is_measured(g.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(186): info: check false == sfcgal_geometry_is_measured(g2.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(191): info: check true == sfcgal_geometry_is_measured(g3.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(173): Leaving test case "testIsMeasured"; testing time: 497us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(194): Entering test case "testDropZM" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(202): info: check false == sfcgal_geometry_is_3d(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(203): info: check false == sfcgal_geometry_is_measured(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(204): info: check false == sfcgal_geometry_drop_z(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(205): info: check false == sfcgal_geometry_drop_m(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(211): info: check true == sfcgal_geometry_is_3d(polygon3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(212): info: check false == sfcgal_geometry_is_measured(polygon3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(213): info: check false == sfcgal_geometry_drop_m(polygon3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(214): info: check true == sfcgal_geometry_drop_z(polygon3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(220): info: check strApi3D == "POLYGON ((0 0,20 0,20 10,0 10,0 0))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(221): info: check false == sfcgal_geometry_is_3d(polygon3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(222): info: check false == sfcgal_geometry_drop_z(polygon3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(228): info: check true == sfcgal_geometry_is_measured(polygonM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(229): info: check false == sfcgal_geometry_is_3d(polygonM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(230): info: check false == sfcgal_geometry_drop_z(polygonM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(231): info: check true == sfcgal_geometry_drop_m(polygonM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(237): info: check strApiM == "POLYGON ((0 0,20 0,20 10,0 10,0 0))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(238): info: check false == sfcgal_geometry_is_3d(polygonM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(239): info: check false == sfcgal_geometry_drop_z(polygonM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(245): info: check true == sfcgal_geometry_is_measured(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(246): info: check true == sfcgal_geometry_is_3d(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(247): info: check true == sfcgal_geometry_drop_m(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(253): info: check strApiZM1 == "POLYGON Z ((0 0 1,20 0 2,20 10 3,0 10 4,0 0 1))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(255): info: check true == sfcgal_geometry_is_3d(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(256): info: check false == sfcgal_geometry_is_measured(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(258): info: check true == sfcgal_geometry_drop_z(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(264): info: check strApiZM2 == "POLYGON ((0 0,20 0,20 10,0 10,0 0))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(265): info: check false == sfcgal_geometry_is_3d(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(266): info: check false == sfcgal_geometry_is_measured(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(267): info: check false == sfcgal_geometry_drop_z(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(268): info: check false == sfcgal_geometry_drop_m(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(194): Leaving test case "testDropZM"; testing time: 666us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(271): Entering test case "testForceZ" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(279): info: check false == sfcgal_geometry_is_3d(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(280): info: check false == sfcgal_geometry_is_measured(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(281): info: check true == sfcgal_geometry_force_z(polygon2D.get(), 10) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(282): info: check true == sfcgal_geometry_is_3d(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(283): info: check false == sfcgal_geometry_is_measured(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(289): info: check strApi2D == "POLYGON Z ((0 0 10,20 0 10,20 10 10,0 10 10,0 0 10))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(296): info: check true == sfcgal_geometry_is_3d(polygon3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(297): info: check false == sfcgal_geometry_is_measured(polygon3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(298): info: check false == sfcgal_geometry_force_z(polygon3D.get(), 10) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(299): info: check true == sfcgal_geometry_is_3d(polygon3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(300): info: check false == sfcgal_geometry_is_measured(polygon3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(306): info: check strApi3D == "POLYGON Z ((0 0 2,20 0 2,20 10 3,0 10 2,0 0 4))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(313): info: check true == sfcgal_geometry_is_measured(polygonM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(314): info: check false == sfcgal_geometry_is_3d(polygonM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(315): info: check true == sfcgal_geometry_force_z(polygonM.get(), 2) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(321): info: check strApiM == "POLYGON ZM ((0 0 2 1,20 0 2 2,20 10 2 3,0 10 2 4,0 0 2 1))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(323): info: check true == sfcgal_geometry_is_3d(polygonM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(324): info: check true == sfcgal_geometry_is_measured(polygonM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(330): info: check true == sfcgal_geometry_is_measured(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(331): info: check true == sfcgal_geometry_is_3d(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(332): info: check false == sfcgal_geometry_force_z(polygonM.get(), 0) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(338): info: check strApiZM1 == "POLYGON ZM ((0 0 1 2,20 0 2 2,20 10 3 2,0 10 4 2,0 0 1 2))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(340): info: check true == sfcgal_geometry_is_3d(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(341): info: check true == sfcgal_geometry_is_measured(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(271): Leaving test case "testForceZ"; testing time: 672us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(344): Entering test case "testForceM" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(352): info: check false == sfcgal_geometry_is_3d(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(353): info: check false == sfcgal_geometry_is_measured(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(354): info: check true == sfcgal_geometry_force_m(polygon2D.get(), 10) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(355): info: check false == sfcgal_geometry_is_3d(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(356): info: check true == sfcgal_geometry_is_measured(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(362): info: check strApi2D == "POLYGON M ((0 0 10,20 0 10,20 10 10,0 10 10,0 0 10))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(369): info: check true == sfcgal_geometry_is_3d(polygon3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(370): info: check false == sfcgal_geometry_is_measured(polygon3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(371): info: check true == sfcgal_geometry_force_m(polygon3D.get(), 10) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(372): info: check true == sfcgal_geometry_is_3d(polygon3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(373): info: check true == sfcgal_geometry_is_measured(polygon3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(379): info: check strApi3D == "POLYGON ZM ((0 0 2 10,20 0 2 10,20 10 3 10,0 10 2 10,0 0 4 10))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(387): info: check true == sfcgal_geometry_is_measured(polygonM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(388): info: check false == sfcgal_geometry_is_3d(polygonM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(389): info: check false == sfcgal_geometry_force_m(polygonM.get(), 2) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(395): info: check strApiM == "POLYGON M ((0 0 1,20 0 2,20 10 3,0 10 4,0 0 1))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(396): info: check false == sfcgal_geometry_is_3d(polygonM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(397): info: check true == sfcgal_geometry_is_measured(polygonM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(403): info: check true == sfcgal_geometry_is_measured(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(404): info: check true == sfcgal_geometry_is_3d(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(405): info: check false == sfcgal_geometry_force_m(polygonM.get(), 0) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(411): info: check strApiZM1 == "POLYGON ZM ((0 0 1 2,20 0 2 2,20 10 3 2,0 10 4 2,0 0 1 2))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(413): info: check true == sfcgal_geometry_is_3d(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(414): info: check true == sfcgal_geometry_is_measured(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(344): Leaving test case "testForceM"; testing time: 630us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(417): Entering test case "testSwapXY" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(431): info: check strApi2D == "POLYGON ((0 0,0 20,10 20,10 0,0 0))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(443): info: check strApi3D == "POLYGON Z ((0 0 2,0 20 2,10 20 3,10 0 2,0 0 4))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(456): info: check strApiM == "POLYGON M ((0 0 1,0 20 2,10 20 3,10 0 4,0 0 1))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(468): info: check strApiZM == "POLYGON ZM ((0 0 1 2,0 20 2 2,10 20 3 2,10 0 4 2,0 0 1 2))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(417): Leaving test case "testSwapXY"; testing time: 554us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(472): Entering test case "testType" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(486): info: check strPolyType == "PolyhedralSurface" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(496): info: check strLineType == "LineString" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(506): info: check strPointType == "Point" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(516): info: check strPolygonType == "Polygon" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(472): Leaving test case "testType"; testing time: 458us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(519): Entering test case "testIsSimple" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(527): info: check true == sfcgal_geometry_is_simple(g.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(533): info: check true == sfcgal_geometry_is_simple(g2.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(540): info: check false == sfcgal_geometry_is_simple_detail(g3.get(), &reason) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(541): info: check "Points don't lie in the same plane." == reason has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(519): Leaving test case "testIsSimple"; testing time: 852us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(546): Entering test case "testIsEqual" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(558): info: check true == sfcgal_geometry_is_equals(g.get(), g2.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(559): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(570): info: check true == sfcgal_geometry_is_almost_equals(g.get(), g2.get(), 0.11) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(572): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(583): info: check true == sfcgal_geometry_is_almost_equals(g.get(), g2.get(), 0.100008) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(585): info: check false == sfcgal_geometry_is_almost_equals(g.get(), g2.get(), 0.099993) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(587): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(546): Leaving test case "testIsEqual"; testing time: 573us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(592): Entering test case "testErrorOnBadGeometryType" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(601): info: check 2 == sfcgal_linestring_num_points(gl) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(602): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(605): info: check sfcgal_triangle_vertex(gl, 0) == nullptr has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(606): info: check hasError == true has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(611): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(615): info: check hasError == true has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(592): Leaving test case "testErrorOnBadGeometryType"; testing time: 375us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(618): Entering test case "testGeometryN" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(661): info: check !geomCollection->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(662): info: check !geomCollection0->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(663): info: check !geomCollection2->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(664): info: check sfcgal_geometry_num_geometries(geomCollection.get()) == 4 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(665): info: check sfcgal_geometry_covers( sfcgal_geometry_collection_geometry_n(geomCollection.get(), 0), geomCollection0.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(668): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(670): info: check sfcgal_geometry_covers( sfcgal_geometry_collection_geometry_n(geomCollection.get(), 2), geomCollection2.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(673): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(676): info: check sfcgal_geometry_covers( sfcgal_geometry_collection_geometry_n(geomCollection.get(), 1), point.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(682): info: check !polySurface->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(683): info: check !polySurface0->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(684): info: check !polySurface2->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(685): info: check sfcgal_geometry_num_geometries(polySurface.get()) == 1 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(686): info: check sfcgal_polyhedral_surface_num_patches(polySurface.get()) == 3 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(688): info: check sfcgal_geometry_covers_3d( sfcgal_polyhedral_surface_patch_n(polySurface.get(), 0), polySurface0.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(691): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(693): info: check sfcgal_geometry_covers_3d( sfcgal_polyhedral_surface_patch_n(polySurface.get(), 2), polySurface2.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(696): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(701): info: check sfcgal_geometry_covers_3d( sfcgal_polyhedral_surface_patch_n(polySurface.get(), 1), simplePolygon.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(707): info: check !tin->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(708): info: check !tin0->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(709): info: check !tin2->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(710): info: check sfcgal_geometry_num_geometries(tin.get()) == 1 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(711): info: check sfcgal_triangulated_surface_num_patches(tin.get()) == 3 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(712): info: check sfcgal_geometry_covers_3d( sfcgal_triangulated_surface_patch_n(tin.get(), 0), tin0.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(714): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(716): info: check sfcgal_geometry_covers_3d( sfcgal_triangulated_surface_patch_n(tin.get(), 2), tin2.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(718): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(723): info: check sfcgal_geometry_covers_3d( sfcgal_triangulated_surface_patch_n(tin.get(), 1), simpleTriangle.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(728): info: check sfcgal_geometry_num_geometries(line.get()) == 1 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(729): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(733): info: check sfcgal_geometry_num_geometries(point.get()) == 1 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(734): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(618): Leaving test case "testGeometryN"; testing time: 2132us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(737): Entering test case "testAsWkb" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(755): info: check strGeom == strApi has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(737): Leaving test case "testAsWkb"; testing time: 393us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(759): Entering test case "testStraightSkeletonPolygon" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(768): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(769): info: check 5 == sfcgal_geometry_num_geometries(sk) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(759): Leaving test case "testStraightSkeletonPolygon"; testing time: 551us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(774): Entering test case "testStraightSkeletonMultiPolygon" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(784): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(785): info: check 8 == sfcgal_geometry_num_geometries(sk) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(774): Leaving test case "testStraightSkeletonMultiPolygon"; testing time: 583us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(790): Entering test case "testApproximateMedialAxis" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(800): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(801): info: check 11 == sfcgal_geometry_num_geometries(sk) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(802): info: check 71.56 == std::round(sfcgal_geometry_length(sk) * 100.0) / 100.0 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(790): Leaving test case "testApproximateMedialAxis"; testing time: 925us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(808): Entering test case "testCovers" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(819): info: check sfcgal_geometry_covers(g1.get(), g2.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(808): Leaving test case "testCovers"; testing time: 598us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(822): Entering test case "testLineSubstring" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(831): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(833): info: check sfcgal_geometry_covers_3d(ls, g2.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(822): Leaving test case "testLineSubstring"; testing time: 545us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(838): Entering test case "testForceRHR" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(854): info: check strGeom == strApi has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(838): Leaving test case "testForceRHR"; testing time: 396us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(859): Entering test case "testForceLHR" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(877): info: check expectedGeom == strApi has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(859): Leaving test case "testForceLHR"; testing time: 375us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(882): Entering test case "testForceRHR_3D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(902): info: check expectedGeom == strApi has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(882): Leaving test case "testForceRHR_3D"; testing time: 384us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(907): Entering test case "testScaleUniformC" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(915): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(920): info: check std::string(wkt) == "POINT Z (2 4 6)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(907): Leaving test case "testScaleUniformC"; testing time: 338us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(926): Entering test case "testScaleNonUniformC" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(934): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(938): info: check sfcgal_geometry_covers(g1.get(), scaled) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(926): Leaving test case "testScaleNonUniformC"; testing time: 338us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(943): Entering test case "testScaleAroundCenterC" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(952): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(957): info: check std::string(wkt) == "POINT Z (5 7 9)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(943): Leaving test case "testScaleAroundCenterC"; testing time: 374us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(963): Entering test case "testScaleCubeNonUniformC" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(980): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(988): info: check scaledWkt.find("0 0 0") != std::string::npos has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(990): info: check scaledWkt.find("5 10 20") != std::string::npos has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(992): info: check scaledWkt.find("5 0 0") != std::string::npos has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(994): info: check scaledWkt.find("0 10 20") != std::string::npos has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(963): Leaving test case "testScaleCubeNonUniformC"; testing time: 589us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1001): Entering test case "testRotate2D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1009): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1014): info: check std::string(wkt) == "POINT (0 1)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1001): Leaving test case "testRotate2D"; testing time: 322us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1020): Entering test case "testRotate2DAroundPoint" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1029): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1034): info: check std::string(wkt) == "POINT (1 1)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1020): Leaving test case "testRotate2DAroundPoint"; testing time: 357us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1040): Entering test case "testRotate3D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1049): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1054): info: check std::string(wkt) == "POINT Z (0 1 0)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1040): Leaving test case "testRotate3D"; testing time: 335us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1060): Entering test case "testEnvelope2D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1070): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1075): info: check std::string(wkt) == "POLYGON ((0 0,30 0,30 15,0 15,0 0))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1082): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1085): info: check std::string(wkt) == "POLYGON ((0 0,30 0,30 15,0 15,0 0))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1060): Leaving test case "testEnvelope2D"; testing time: 397us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1091): Entering test case "testEnvelope3D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1101): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1107): info: check std::string(wkt) == expected has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1114): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1123): info: check std::string(wkt) == expected has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1091): Leaving test case "testEnvelope3D"; testing time: 460us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1129): Entering test case "testLength2D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1137): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1138): info: check 0.0 == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1145): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1146): info: check 0.0 == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1151): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1152): info: check 7.0 == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1158): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1159): info: check 14.0 == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1165): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1166): info: check 7.0 == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1129): Leaving test case "testLength2D"; testing time: 555us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1169): Entering test case "testLength3D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1177): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1178): info: check 0.0 == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1185): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1186): info: check 0.0 == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1191): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1192): info: check 7.0 == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1198): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1199): info: check 14.0 == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1205): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1206): info: check 21.2106 == std::round(result * 10000.0) / 10000.0 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1169): Leaving test case "testLength3D"; testing time: 527us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1209): Entering test case "testBoundary" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1219): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1227): info: check std::string(wktPolygon2DBoundary) == expectedPolygon2DBoundary has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1240): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1250): info: check std::string(wktMultiPolygon2DBoundary) == expectedMultiPolygon2DBoundary has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1262): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1271): info: check std::string(wktPolygon3DBoundary) == expectedPolygon3DBoundary has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1282): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1289): info: check std::string(wktLine2DBoundary) == expectedLine2DBoundary has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1300): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1308): info: check std::string(wktMultiLine3DBoundary) == expectedMultiLine3DBoundary has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1319): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1326): info: check std::string(wktLine3DBoundary) == expectedLine3DBoundary has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1209): Leaving test case "testBoundary"; testing time: 955us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1332): Entering test case "testCentroid" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1342): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1347): info: check std::string(wkt) == "POINT (14 6)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1332): Leaving test case "testCentroid"; testing time: 444us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1353): Entering test case "testCentroid3D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1363): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1368): info: check std::string(wkt) == "POINT Z (14 6 2)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1353): Leaving test case "testCentroid3D"; testing time: 376us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1374): Entering test case "testRotate3DAroundCenter" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1383): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1388): info: check std::string(wkt) == "POINT Z (1 1 0)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1374): Leaving test case "testRotate3DAroundCenter"; testing time: 335us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1394): Entering test case "testRotateX" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1402): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1407): info: check std::string(wkt) == "POINT Z (0 0 1)" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1394): Leaving test case "testRotateX"; testing time: 326us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1413): Entering test case "testStraightSkeletonPartitionC" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1433): info: check expectedWKT == strApi has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1413): Leaving test case "testStraightSkeletonPartitionC"; testing time: 570us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1438): Entering test case "testSolidSetExteriorShell" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1443): info: check solid->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1455): info: check !shell1->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1461): info: check !solid->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1462): info: check sfcgal_geometry_covers_3d(sfcgal_solid_shell_n(solid.get(), 0), shell1.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1438): Leaving test case "testSolidSetExteriorShell"; testing time: 993us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1466): Entering test case "testAlphaWrapping3DTest" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1473): info: check bunnyFSInput.good() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1478): info: check geomInput->is3D() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1483): info: check sfcgal_geometry_is_3d(geomAlphaWrapping) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1490): info: check sfcgal_polyhedral_surface_num_patches(geomAlphaWrapping) == 2386 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1466): Leaving test case "testAlphaWrapping3DTest"; testing time: 103730us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(45): Leaving test suite "SFCGAL_sfcgal_cTest"; testing time: 127242us 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: 326us 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(32): Leaving test suite "SFCGAL_detail_ComplexComparatorTest"; testing time: 339us 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: 297us 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: 292us 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: 300us 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: 314us 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: 326us 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: 279us 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: 287us 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: 301us 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: 326us 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: 316us 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: 343us 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: 330us 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: 336us 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: 343us 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: 351us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(32): Leaving test suite "SFCGAL_detail_IntervalTest"; testing time: 4991us 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: 365us 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: 351us 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(31): Leaving test suite "SFCGAL_GeometryGraphBuilderTest"; testing time: 742us 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: 314us 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: 341us 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: 295us 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(29): Leaving test suite "SFCGAL_GeometryGraphTest"; testing time: 1002us 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: 386us 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(30): Leaving test suite "SFCGAL_graph_algorithm_IsHalfEdgeTest"; testing time: 399us 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.1.0/test/data/objfiles/pointz.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/linestringz.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/polygonz.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/trianglez.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/polyhedralsurfacez.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/solidz.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/triangulatedsurfacez.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/multipointz.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/multilinestringz.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/multipolygonz.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/multisolidz.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/geometrycollectionz.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/point.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/linestring.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/polygon.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/triangle.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/polyhedralsurface.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/triangulatedsurface.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/multipoint.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/multilinestring.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/multipolygon.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/multisolid.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/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.1.0/test/data/objfiles/geometrycollection.obj 1: Generated file: /tmp/5e7a-b699-1117-db4e/geometrycollection.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(38): Leaving test case "test_all_geometries"; testing time: 13028us 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: 336us 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: 325us 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: 326us 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: 361us 1: ./test/unit/SFCGAL/io/OBJTest.cpp(13): Leaving test suite "SFCGAL_io_OBJWriterTest"; testing time: 14458us 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: 523us 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: 393us 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: 3054us 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: 371us 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: 520us 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: 571us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(46): Leaving test suite "SFCGAL_io_SerializationTest"; testing time: 5521us 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.1.0/test/data/vtkfiles/pointz.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/linestringz.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/polygonz.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/trianglez.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/polyhedralsurfacez.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/solidz.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/triangulatedsurfacez.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/multipointz.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/multilinestringz.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/multipolygonz.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/multisolidz.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/geometrycollectionz.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/point.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/linestring.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/polygon.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/triangle.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/polyhedralsurface.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/triangulatedsurface.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/multipoint.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/multilinestring.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/multipolygon.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/multisolid.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/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.1.0/test/data/vtkfiles/geometrycollection.vtk 1: Generated file: /tmp/3993-7381-0dfb-e1ab/geometrycollection.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(38): Leaving test case "test_all_geometries"; testing time: 11756us 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: 332us 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: 356us 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: 341us 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: 352us 1: ./test/unit/SFCGAL/io/VTKTest.cpp(13): Leaving test suite "SFCGAL_io_VTKWriterTest"; testing time: 13210us 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: 6321us 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: WkbReader: type '0' is not supported 1: WkbReader: 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: WkbReader: 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: 11922us 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: 12945us 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(32): Leaving test suite "SFCGAL_io_WkbWriterTest"; testing time: 31249us 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: 457us 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: 406us 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: 391us 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: 334us 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: 340us 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: 318us 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: 333us 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: 370us 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: 353us 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: 378us 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: 302us 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: 346us 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: 315us 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: 311us 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: 320us 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: 343us 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: 344us 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() == 1U has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(226): info: check g->as().numPatches() == 4U has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(213): Leaving test case "triangulatedSurface_fourTriangles"; testing time: 428us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(229): Entering test case "wkt_exactTest" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(232): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(233): info: check !g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(234): info: check g->as().numPoints() == 2U has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(248): info: check xn == 2 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(249): info: check xd == 3 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(250): info: check yn == 3 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(251): info: check yd == 2 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(229): Leaving test case "wkt_exactTest"; testing time: 376us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(254): Entering test case "charArrayRead" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(258): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(259): info: check !g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(260): info: check g->as().numPoints() == 2U has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(254): Leaving test case "charArrayRead"; testing time: 330us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(263): Entering test case "wktExtraCharacters" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(270): info: check err == "Extra characters in WKT: POINT (1 0)" has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(273): info: check threw has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(281): info: check err == "Extra characters in WKT: POINT (1 0)" has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(284): info: check threw has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(263): Leaving test case "wktExtraCharacters"; testing time: 417us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(44): Leaving test suite "SFCGAL_io_WktReaderTest"; testing time: 7806us 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: 350us 1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(30): Leaving test suite "SFCGAL_transform_AffineTransform2Test"; testing time: 406us 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: 393us 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(32): Leaving test suite "SFCGAL_transform_ForceZOrderPointsTest"; testing time: 407us 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: 307us 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: 353us 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: 386us 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: 365us 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: 329us 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: 379us 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: 313us 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: 309us 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: 330us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(128): Entering test case "testRotatePolyhedralSurface" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(141): info: check pointsAreClose(surface.patchN(0).exteriorRing().pointN(0), Point(0, 0, 0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(143): info: check pointsAreClose(surface.patchN(0).exteriorRing().pointN(1), Point(1, 0, 0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(145): info: check pointsAreClose(surface.patchN(0).exteriorRing().pointN(2), Point(1, 0, 1)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(147): info: check pointsAreClose(surface.patchN(0).exteriorRing().pointN(3), Point(0, 0, 1)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(150): info: check pointsAreClose(surface.patchN(1).exteriorRing().pointN(0), Point(0, 0, 0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(152): info: check pointsAreClose(surface.patchN(1).exteriorRing().pointN(1), Point(1, 0, 0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(154): info: check pointsAreClose(surface.patchN(1).exteriorRing().pointN(2), Point(1, -1, 0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(156): info: check pointsAreClose(surface.patchN(1).exteriorRing().pointN(3), Point(0, -1, 0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(128): Leaving test case "testRotatePolyhedralSurface"; testing time: 398us 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().patchN(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().patchN(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().patchN(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().patchN(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: 464us 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: 335us 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: 313us 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: 303us 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: 324us 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: 321us 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: 376us 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: 311us 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: 324us 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().patchN(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().patchN(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().patchN(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().patchN(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: 431us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(34): Leaving test suite "SFCGALRotateTest"; testing time: 7338us 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: 355us 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: 333us 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: 329us 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: 344us 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: 339us 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: 376us 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: 323us 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: 336us 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: 336us 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: 342us 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: 354us 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: 387us 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: 340us 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: 345us 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: 395us 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: 343us 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: 367us 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->patchN(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->patchN(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: 533us 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: 284us 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: 326us 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: 327us 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: 325us 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: 338us 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: 350us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(14): Leaving test suite "SFCGAL_ScaleTest"; testing time: 8800us 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: 361us 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: 316us 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: 330us 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: 348us 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(96): info: difference{} between translatedLineString.pointN(0).x(){1} and 1.0{1} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(97): info: difference{} between translatedLineString.pointN(0).y(){2} and 2.0{2} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(98): info: difference{} between translatedLineString.pointN(0).z(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(99): info: difference{} between translatedLineString.pointN(1).x(){2} and 2.0{2} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(100): info: difference{} between translatedLineString.pointN(1).y(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(101): 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: 380us 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(104): Entering test case "testTranslateNonFiniteValues" 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(107): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(110): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(104): Leaving test case "testTranslateNonFiniteValues"; testing time: 409us 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(20): Leaving test suite "SFCGAL_transform_TranslateTest"; testing time: 2226us 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: 348us 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: 408us 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: 375us 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(31): Leaving test suite "SFCGAL_triangulate_ConstraintDelaunayTriangulationTest"; testing time: 1173us 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: 408us 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: 340us 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: 654us 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: 408us 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: 1537us 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: 822us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(31): Leaving test suite "SFCGAL_triangulate_Triangulate2DZTest"; testing time: 4255us 1: Leaving test module "UnitTestSFCGAL"; testing time: 14061116us 1:  1: *** No errors detected 1:  1/2 Test #1: unit-test ........................ Passed 14.08 sec 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(196): Leaving test case "testStraightSkeletonTestIssue"; testing time: 28018404us 2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(52): Leaving test suite "SFCGAL_StraightSkeletonTest"; testing time: 28025147us 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.25} 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.6405135326294342} 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.4700000000000006} 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.474999999999994} 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.47499999999998} 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.37999999999994} 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.37999999999994} 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.92999999998847} 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.92999999998847} 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: 33672us 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(48): Leaving test suite "SFCGAL_TriangulatePolygonTest"; testing time: 33691us 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: 2141us 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(44): Leaving test suite "SFCGAL_WktTest"; testing time: 2161us 2: Leaving test module "RegressTestSFCGAL"; testing time: 31320866us 2:  2: *** No errors detected 2:  2/2 Test #2: standalone-regress-test .......... Passed 31.36 sec 100% tests passed, 0 tests failed out of 2 Total Test time (real) = 31.37 sec make[2]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install cd obj-x86_64-linux-gnu && make -j42 install DESTDIR=/build/reproducible-path/sfcgal-2.1.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/sfcgal-2.1.0 -B/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "RelWithDebInfo" -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/covers.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/length.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/force2D.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/force3D.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/translate.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/difference.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/collectionToMulti.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/collectionHomogenize.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/simplification.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/minkowskiSum.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/alphaWrapping3D.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/intersection.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/distance.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/normal.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/volume.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/collectionExtract.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/centroid.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/offset.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/orientation.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/buffer3D.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/alphaShapes.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/extrude.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/isValid.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/connection.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/lineSubstring.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/forceMeasured.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/isSimple.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/collect.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/tesselate.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/rotate.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/partition_2.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/area.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/ConsistentOrientationBuilder.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/minkowskiSum3D.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/union.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/scale.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/convexHull.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/plane.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/intersects.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/BoundaryVisitor.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/visibility.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/straightSkeleton.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/differencePrimitives.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/algorithm/distance3d.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/LineString.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Segment.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Validity.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Solid.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/TriangulatedSurface.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/GeometryVisitor.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Simplicity.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/numeric.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/PreparedGeometry.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/triangulate -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/triangulate/triangulate2DZ.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/triangulate/triangulatePolygon.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/MultiPolygon.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/MultiPoint.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/io -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/io/GeometryStreams.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/io/vtk.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/io/wkb.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/io/osg.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/io/OBJ.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/io/wkt.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/io/ewkt.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/version.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/GeometryCollection.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/config.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Point.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Surface.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/MultiSolid.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/capi -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/capi/sfcgal_c.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Coordinate.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Transform.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/export.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Sphere.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Polygon.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm/simplification.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm/coversPoints.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/TypeForDimension.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/SegmentStore.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/GeometrySet.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/generator -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/generator/disc.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/generator/building.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/generator/sierpinski.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/generator/hoch.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate/triangulateInGeometrySet.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate/ConstraintDelaunayTriangulation.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate/markDomains.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/ForceValidityVisitor.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/io -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/io/WktReader.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/io/OsgFactory.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/io/WkbWriter.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/io/WktWriter.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/io/Serialization.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/io/WkbReader.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/GetPointsVisitor.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/Interval.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/TestGeometry.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/ComplexComparator.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/tools -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/tools/Log.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/tools/CharArrayBuffer.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/tools/Registry.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/tools/InputStreamReader.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/ConstraintInfo.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/EnvelopeVisitor.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/graph -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm/isHalfEdge.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm/orientation.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraphBuilder.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/graph/Edge.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraph.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/graph/Vertex.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/polygonSetToMultiPolygon.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/transform -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceM.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceZ.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/transform/RoundTransform.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/transform/Force2D.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform3.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceOrderPoints.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceZOrderPoints.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform2.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/detail/ublas.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/PolyhedralSurface.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Triangle.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Geometry.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Kernel.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Exception.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Cylinder.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/Envelope.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/namespace.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/./include/SFCGAL/MultiLineString.h -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/bin/sfcgal-config -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/lib/x86_64-linux-gnu/pkgconfig/sfcgal.pc -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/lib/x86_64-linux-gnu/cmake/SFCGAL/SFCGALConfig.cmake -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/lib/x86_64-linux-gnu/cmake/SFCGAL/SFCGALConfigVersion.cmake -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/lib/x86_64-linux-gnu/libSFCGAL.so.2.1.0 -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/lib/x86_64-linux-gnu/libSFCGAL.so.2 -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/lib/x86_64-linux-gnu/libSFCGAL.so -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/lib/x86_64-linux-gnu/cmake/SFCGAL/SFCGALTargets.cmake -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/lib/x86_64-linux-gnu/cmake/SFCGAL/SFCGALTargets-relwithdebinfo.cmake -- Up-to-date: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/lib/x86_64-linux-gnu/libSFCGAL.so.2.1.0 -- Up-to-date: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/lib/x86_64-linux-gnu/libSFCGAL.so.2 -- Up-to-date: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/lib/x86_64-linux-gnu/libSFCGAL.so -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/bin/unit-test-SFCGAL -- Set non-toolchain portion of runtime path of "/build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/bin/unit-test-SFCGAL" to "" -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/bin/test-regress-capi -- Set non-toolchain portion of runtime path of "/build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/bin/test-regress-capi" to "" -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/bin/standalone-regress-test-SFCGAL -- Set non-toolchain portion of runtime path of "/build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/bin/standalone-regress-test-SFCGAL" to "" -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/bin/test-regress-polygon_triangulator -- Set non-toolchain portion of runtime path of "/build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/bin/test-regress-polygon_triangulator" to "" -- Installing: /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/bin/test-regress-convex_hull -- Set non-toolchain portion of runtime path of "/build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/bin/test-regress-convex_hull" to "" make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0/obj-x86_64-linux-gnu' debian/rules execute_before_dh_install make[1]: Entering directory '/build/reproducible-path/sfcgal-2.1.0' # removing embedded rpath in binaries find /build/reproducible-path/sfcgal-2.1.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.1.0/debian/tmp/usr/lib -name "*.so*" -type f -exec chrpath --delete {} \; # Remove test executables rm -f /build/reproducible-path/sfcgal-2.1.0/debian/tmp/usr/bin/*test* make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0' dh_install dh_installdocs debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/reproducible-path/sfcgal-2.1.0' dh_installchangelogs NEWS make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.1.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.1.0' dh_makeshlibs -- -c0 -v2.1.0 make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.1.0' dh_shlibdeps -a dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib64/ld-linux-x86-64.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib64/ld-linux-x86-64.so.2.usr-is-merged dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libsfcgal2-dbgsym' in '../libsfcgal2-dbgsym_2.1.0-1~exp1_amd64.deb'. dpkg-deb: building package 'libsfcgal-dev' in '../libsfcgal-dev_2.1.0-1~exp1_amd64.deb'. dpkg-deb: building package 'libsfcgal2' in '../libsfcgal2_2.1.0-1~exp1_amd64.deb'. dpkg-genbuildinfo --build=binary -O../sfcgal_2.1.0-1~exp1_amd64.buildinfo dpkg-genchanges --build=binary -O../sfcgal_2.1.0-1~exp1_amd64.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: including full source code in upload I: copying local configuration 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/1849722 and its subdirectories I: Current time: Thu Jul 9 18:44:14 -12 2026 I: pbuilder-time-stamp: 1783665854