This is an automated email from the git hooks/post-receive script. sebastic pushed a commit to branch master in repository pdal.
commit 6b5a35995572cc638fe70cb68b51e97523b408a0 Merge: c16cfa9 071c75a Author: Bas Couwenberg <[email protected]> Date: Thu Dec 15 20:42:17 2016 +0100 Merge tag 'upstream/1.4.0' Upstream version 1.4.0 .gitignore | 3 +- .travis.yml | 4 +- CMakeLists.txt | 199 ++- CONTRIBUTING.md | 1 + ChangeLog | 4 +- HOWTORELEASE.txt | 17 + PDAL--src.tar.bz2.md5 | 0 PDAL--src.tar.gz.md5 | 0 apps/CMakeLists.txt | 140 +- apps/pdal-config | 16 +- apps/pdal-config-bat.in | 31 + apps/pdal.cpp | 180 ++- cmake/compiler_options.cmake | 6 - cmake/directories.cmake | 10 +- cmake/gdal.cmake | 1 - cmake/geotiff.cmake | 28 +- cmake/gtest.cmake | 2 +- cmake/json.cmake | 2 +- cmake/laszip.cmake | 3 + cmake/libxml2.cmake | 6 +- cmake/macros.cmake | 102 +- cmake/modules/FindJSONCPP.cmake | 2 +- cmake/modules/FindSQLite3.cmake | 14 +- cmake/options.cmake | 5 - cmake/pdaljni.cmake | 7 + cmake/rply.cmake | 1 + cmake/sqlite.cmake | 3 + cmake/test.cmake | 4 +- cmake/win32_compiler_options.cmake | 1 + dimbuilder/CMakeLists.txt | 29 +- doc/.gitignore | 1 + doc/api/cpp/algorithm.rst | 15 - doc/api/cpp/index.rst | 1 - doc/apps/density.rst | 4 + doc/apps/ground.rst | 38 +- doc/apps/hausdorff.rst | 54 + doc/apps/pipeline.rst | 28 +- doc/apps/sort.rst | 16 + doc/apps/translate.rst | 50 +- doc/apps/view.rst | 58 - doc/conf.py | 21 + doc/development/compilation/dependencies.rst | 9 +- doc/development/contributors.rst | 7 +- doc/development/docs.rst | 2 +- doc/dimensions.rst | 15 + doc/download.rst | 17 +- doc/images/awesome-green.png | Bin 0 -> 990 bytes doc/images/black-orange.png | Bin 0 -> 1031 bytes doc/images/blue-hue.png | Bin 0 -> 1047 bytes doc/images/blue-orange.png | Bin 0 -> 1053 bytes doc/images/blue-red.png | Bin 0 -> 977 bytes doc/images/heat-map.png | Bin 0 -> 1028 bytes doc/images/pestel-shades.png | Bin 0 -> 1078 bytes doc/images/pestel_scaled_helheim.png | Bin 0 -> 654740 bytes doc/images/pestel_scaled_plasio.png | Bin 0 -> 379816 bytes doc/index.rst | 53 +- doc/pipeline.rst | 15 +- doc/quickstart.rst | 8 +- doc/references.rst | 20 + doc/stages/filters.colorinterp.rst | 148 ++ doc/stages/filters.computerange.rst | 33 + doc/stages/filters.crop.rst | 12 +- doc/stages/filters.dartsample.rst | 30 - doc/stages/filters.decimation.rst | 32 +- doc/stages/filters.ground.rst | 60 - doc/stages/filters.height.rst | 36 - doc/stages/filters.iqr.rst | 51 + doc/stages/filters.kdistance.rst | 36 + doc/stages/filters.lof.rst | 61 + doc/stages/filters.mad.rst | 47 + doc/stages/filters.merge.rst | 80 +- doc/stages/filters.mongus.rst | 63 + doc/stages/filters.outlier.rst | 25 +- doc/stages/filters.pclblock.rst | 75 +- doc/stages/filters.pmf.rst | 4 +- doc/stages/filters.programmable.rst | 2 +- doc/stages/filters.radialdensity.rst | 47 + doc/stages/filters.radiusoutlier.rst | 51 - doc/stages/filters.sample.rst | 5 - doc/stages/filters.smrf.rst | 66 + doc/stages/filters.statisticaloutlier.rst | 72 - doc/stages/readers.bpf.rst | 2 +- doc/stages/readers.greyhound.rst | 65 +- doc/stages/readers.pcd.rst | 6 + doc/stages/readers.qfit.rst | 3 +- doc/stages/readers.rst | 6 +- doc/stages/readers.rxp.rst | 56 +- doc/stages/writers.derivative.rst | 34 +- doc/stages/writers.gdal.rst | 126 ++ doc/stages/writers.las.rst | 4 +- doc/stages/writers.matlab.rst | 12 +- doc/stages/writers.p2g.rst | 7 + doc/stages/writers.pcd.rst | 5 + doc/stages/writers.pclvisualizer.rst | 21 - doc/stages/writers.rst | 5 +- doc/tutorial/calculating-normalized-heights.rst | 73 +- doc/tutorial/dart-throwing.rst | 9 +- doc/tutorial/overview.rst | 154 +- doc/tutorial/pcl_block_tutorial.rst | 107 +- doc/tutorial/pcl_ground.rst | 9 + doc/tutorial/pcl_spec.rst | 368 ++--- doc/tutorial/using.rst | 4 +- doc/tutorial/writing-filter.rst | 100 +- doc/tutorial/writing-kernel.rst | 2 +- doc/tutorial/writing-reader.rst | 95 +- doc/tutorial/writing-writer.rst | 40 +- .../exercises/analysis/denoising/denoise.json | 8 +- .../exercises/analysis/denoising/denoising.rst | 35 +- doc/workshop/exercises/analysis/ground/filter.json | 14 - .../analysis/ground/ground-run-ground-only.txt | 5 +- .../analysis/ground/ground-run-no-filter.txt | 2 +- .../analysis/ground/ground-run-pcl-filter.txt | 5 - doc/workshop/exercises/analysis/ground/ground.rst | 47 +- .../analysis/ground/translate-run-ground-only.txt | 11 + .../analysis/thinning/thinning-run-dartsample.txt | 4 +- .../exercises/analysis/thinning/thinning.rst | 5 +- doc/workshop/pdal-introduction.rst | 6 +- doc/workshop/slides/source/denoising.rst | 2 +- doc/workshop/slides/source/ground.rst | 11 +- examples/writing-filter/CMakeLists.txt | 8 +- examples/writing-kernel/CMakeLists.txt | 8 +- examples/writing-reader/CMakeLists.txt | 8 +- examples/writing-reader/MyReader.cpp | 7 +- examples/writing-writer/CMakeLists.txt | 5 +- examples/writing-writer/MyWriter.cpp | 1 + examples/writing/CMakeLists.txt | 6 +- examples/writing/tutorial.cpp | 3 +- filters/ApproximateCoplanarFilter.cpp | 104 ++ .../ApproximateCoplanarFilter.hpp | 0 filters/AttributeFilter.cpp | 238 +++ filters/{attribute => }/AttributeFilter.hpp | 0 filters/CMakeLists.txt | 29 - filters/ChipperFilter.cpp | 338 ++++ filters/{chipper => }/ChipperFilter.hpp | 0 filters/ColorInterpRamps.hpp | 407 +++++ filters/ColorinterpFilter.cpp | 243 +++ filters/ColorinterpFilter.hpp | 102 ++ filters/{colorization => }/ColorizationFilter.cpp | 0 filters/{colorization => }/ColorizationFilter.hpp | 0 filters/ComputeRangeFilter.cpp | 115 ++ filters/ComputeRangeFilter.hpp | 72 + filters/CropFilter.cpp | 243 +++ filters/CropFilter.hpp | 97 ++ filters/{decimation => }/DecimationFilter.cpp | 0 filters/{decimation => }/DecimationFilter.hpp | 0 filters/{divider => }/DividerFilter.cpp | 0 filters/{divider => }/DividerFilter.hpp | 0 filters/EigenvaluesFilter.cpp | 102 ++ filters/{eigenvalues => }/EigenvaluesFilter.hpp | 0 filters/EstimateRankFilter.cpp | 86 + filters/{estimaterank => }/EstimateRankFilter.hpp | 0 filters/FerryFilter.cpp | 141 ++ filters/{ferry => }/FerryFilter.hpp | 0 filters/HAGFilter.cpp | 116 ++ filters/{hag => }/HAGFilter.hpp | 0 filters/IQRFilter.cpp | 123 ++ filters/IQRFilter.hpp | 75 + filters/KDistanceFilter.cpp | 93 ++ filters/KDistanceFilter.hpp | 74 + filters/LOFFilter.cpp | 135 ++ filters/LOFFilter.hpp | 74 + filters/MADFilter.cpp | 121 ++ filters/MADFilter.hpp | 76 + filters/{merge => }/MergeFilter.cpp | 0 filters/{merge => }/MergeFilter.hpp | 0 filters/MongusFilter.cpp | 555 +++++++ filters/MongusFilter.hpp | 93 ++ filters/{mortonorder => }/MortonOrderFilter.cpp | 0 filters/{mortonorder => }/MortonOrderFilter.hpp | 0 filters/NormalFilter.cpp | 110 ++ filters/{normal => }/NormalFilter.hpp | 0 filters/OutlierFilter.cpp | 229 +++ filters/{outlier => }/OutlierFilter.hpp | 0 filters/PMFFilter.cpp | 347 ++++ filters/PMFFilter.hpp | 84 + filters/RadialDensityFilter.cpp | 89 + filters/RadialDensityFilter.hpp | 74 + filters/{randomize => }/RandomizeFilter.cpp | 0 filters/{randomize => }/RandomizeFilter.hpp | 0 filters/{range => }/RangeFilter.cpp | 0 filters/{range => }/RangeFilter.hpp | 0 filters/ReprojectionFilter.cpp | 199 +++ filters/{reprojection => }/ReprojectionFilter.hpp | 0 filters/SMRFilter.cpp | 950 +++++++++++ filters/SMRFilter.hpp | 103 ++ filters/SampleFilter.cpp | 126 ++ filters/{sample => }/SampleFilter.hpp | 0 filters/{sort => }/SortFilter.cpp | 0 filters/SortFilter.hpp | 94 ++ filters/SplitterFilter.cpp | 112 ++ filters/SplitterFilter.hpp | 83 + filters/StatsFilter.cpp | 314 ++++ filters/StatsFilter.hpp | 188 +++ .../{streamcallback => }/StreamCallbackFilter.cpp | 0 .../{streamcallback => }/StreamCallbackFilter.hpp | 0 filters/TransformationFilter.cpp | 128 ++ .../{transformation => }/TransformationFilter.hpp | 0 .../ApproximateCoplanarFilter.cpp | 107 -- filters/approximatecoplanar/CMakeLists.txt | 2 - filters/attribute/AttributeFilter.cpp | 239 --- filters/attribute/CMakeLists.txt | 9 - filters/chipper/CMakeLists.txt | 17 - filters/chipper/ChipperFilter.cpp | 322 ---- filters/colorization/CMakeLists.txt | 17 - filters/crop/CMakeLists.txt | 17 - filters/crop/CropFilter.cpp | 204 --- filters/crop/CropFilter.hpp | 93 -- filters/decimation/CMakeLists.txt | 17 - filters/divider/CMakeLists.txt | 14 - filters/eigenvalues/CMakeLists.txt | 2 - filters/eigenvalues/EigenvaluesFilter.cpp | 105 -- filters/estimaterank/CMakeLists.txt | 2 - filters/estimaterank/EstimateRankFilter.cpp | 89 - filters/ferry/CMakeLists.txt | 17 - filters/ferry/FerryFilter.cpp | 141 -- filters/hag/CMakeLists.txt | 2 - filters/hag/HAGFilter.cpp | 117 -- filters/merge/CMakeLists.txt | 5 - filters/mongus/CMakeLists.txt | 2 - filters/mongus/MongusFilter.cpp | 894 ---------- filters/mongus/MongusFilter.hpp | 104 -- filters/mortonorder/CMakeLists.txt | 17 - filters/normal/CMakeLists.txt | 2 - filters/normal/NormalFilter.cpp | 113 -- filters/outlier/CMakeLists.txt | 2 - filters/outlier/OutlierFilter.cpp | 237 --- filters/pmf/CMakeLists.txt | 2 - filters/pmf/PMFFilter.cpp | 249 --- filters/pmf/PMFFilter.hpp | 83 - filters/private/crop/Point.cpp | 124 ++ filters/private/crop/Point.hpp | 67 + filters/randomize/CMakeLists.txt | 5 - filters/range/CMakeLists.txt | 5 - filters/reprojection/CMakeLists.txt | 17 - filters/reprojection/ReprojectionFilter.cpp | 201 --- filters/sample/CMakeLists.txt | 2 - filters/sample/SampleFilter.cpp | 129 -- filters/smrf/CMakeLists.txt | 2 - filters/smrf/SMRFilter.cpp | 1097 ------------- filters/smrf/SMRFilter.hpp | 122 -- filters/sort/CMakeLists.txt | 5 - filters/sort/SortFilter.hpp | 88 - filters/splitter/CMakeLists.txt | 17 - filters/splitter/SplitterFilter.cpp | 122 -- filters/splitter/SplitterFilter.hpp | 68 - filters/stats/CMakeLists.txt | 17 - filters/stats/StatsFilter.cpp | 257 --- filters/stats/StatsFilter.hpp | 169 -- filters/streamcallback/CMakeLists.txt | 10 - filters/transformation/CMakeLists.txt | 18 - filters/transformation/TransformationFilter.cpp | 128 -- include/pdal/DimUtil.hpp | 192 --- include/pdal/Eigen.hpp | 140 -- include/pdal/FlexWriter.hpp | 141 -- include/pdal/GDALUtils.hpp | 307 ---- include/pdal/GEOSUtils.hpp | 107 -- include/pdal/KDIndex.hpp | 348 ---- include/pdal/Kernel.hpp | 143 -- include/pdal/Log.hpp | 135 -- include/pdal/PDALUtils.hpp | 270 ---- include/pdal/PipelineManager.hpp | 145 -- include/pdal/PointLayout.hpp | 246 --- include/pdal/PointView.hpp | 573 ------- include/pdal/PointViewIter.hpp | 171 -- include/pdal/Polygon.hpp | 129 -- include/pdal/SpatialReference.hpp | 188 --- include/pdal/Stage.hpp | 425 ----- include/pdal/Writer.hpp | 98 -- include/pdal/pdal_macros.hpp | 122 -- include/pdal/pdal_types.hpp | 178 -- include/pdal/plang/Redirector.hpp | 51 - include/pdal/util/Bounds.hpp | 639 -------- include/pdal/util/FileUtils.hpp | 248 --- include/pdal/util/IStream.hpp | 545 ------- include/pdal/util/ProgramArgs.hpp | 1417 ---------------- include/pdal/util/Utils.hpp | 905 ----------- io/{bpf => }/BpfCompressor.cpp | 0 io/{bpf => }/BpfCompressor.hpp | 0 io/{bpf => }/BpfHeader.cpp | 0 io/BpfHeader.hpp | 261 +++ io/BpfReader.cpp | 648 ++++++++ io/BpfReader.hpp | 116 ++ io/BpfWriter.cpp | 359 ++++ io/BpfWriter.hpp | 91 ++ io/{buffer => }/BufferReader.hpp | 0 io/CMakeLists.txt | 18 - io/DerivativeWriter.cpp | 191 +++ io/DerivativeWriter.hpp | 103 ++ io/{faux => }/FauxReader.cpp | 0 io/{faux => }/FauxReader.hpp | 0 io/GDALGrid.cpp | 407 +++++ io/GDALGrid.hpp | 162 ++ io/GDALReader.cpp | 172 ++ io/GDALReader.hpp | 84 + io/GDALWriter.cpp | 204 +++ io/GDALWriter.hpp | 83 + io/GeotiffSupport.cpp | 280 ++++ io/GeotiffSupport.hpp | 80 + io/{las => }/HeaderVal.hpp | 0 io/Ilvis2MetadataReader.cpp | 688 ++++++++ io/Ilvis2MetadataReader.hpp | 107 ++ io/Ilvis2Reader.cpp | 304 ++++ io/{ilvis2 => }/Ilvis2Reader.hpp | 0 io/{las => }/LasError.hpp | 0 io/LasHeader.cpp | 486 ++++++ io/LasHeader.hpp | 425 +++++ io/LasReader.cpp | 808 +++++++++ io/LasReader.hpp | 152 ++ io/LasSummaryData.cpp | 109 ++ io/LasSummaryData.hpp | 76 + io/{las => }/LasUtils.cpp | 0 io/{las => }/LasUtils.hpp | 0 io/LasVLR.cpp | 107 ++ io/LasVLR.hpp | 126 ++ io/LasWriter.cpp | 926 +++++++++++ io/LasWriter.hpp | 173 ++ io/LasZipPoint.cpp | 124 ++ io/LasZipPoint.hpp | 83 + io/{null => }/NullWriter.cpp | 0 io/{null => }/NullWriter.hpp | 0 io/{optech => }/OptechCommon.hpp | 0 io/OptechReader.cpp | 283 ++++ io/{optech => }/OptechReader.hpp | 0 io/{optech => }/OptechRotationMatrix.hpp | 0 io/{ply => }/PlyReader.cpp | 0 io/PlyReader.hpp | 78 + io/PlyWriter.cpp | 205 +++ io/PlyWriter.hpp | 71 + io/{pts => }/PtsReader.cpp | 0 io/{pts => }/PtsReader.hpp | 0 io/{qfit => }/QfitReader.cpp | 0 io/{qfit => }/QfitReader.hpp | 0 io/{sbet => }/SbetCommon.cpp | 0 io/{sbet => }/SbetCommon.hpp | 0 io/SbetReader.cpp | 120 ++ io/{sbet => }/SbetReader.hpp | 0 io/SbetWriter.cpp | 86 + io/SbetWriter.hpp | 69 + io/{tindex => }/TIndexReader.cpp | 0 io/TIndexReader.hpp | 110 ++ io/{terrasolid => }/TerrasolidReader.cpp | 0 io/{terrasolid => }/TerrasolidReader.hpp | 0 io/TextReader.cpp | 185 +++ io/{text => }/TextReader.hpp | 0 io/TextWriter.cpp | 251 +++ io/{text => }/TextWriter.hpp | 0 io/bpf/BpfHeader.hpp | 261 --- io/bpf/BpfReader.cpp | 602 ------- io/bpf/BpfReader.hpp | 112 -- io/bpf/BpfWriter.cpp | 356 ---- io/bpf/BpfWriter.hpp | 90 -- io/bpf/CMakeLists.txt | 23 - io/buffer/CMakeLists.txt | 15 - io/derivative/CMakeLists.txt | 17 - io/derivative/DerivativeWriter.cpp | 1708 -------------------- io/derivative/DerivativeWriter.hpp | 163 -- io/faux/CMakeLists.txt | 17 - io/gdal/CMakeLists.txt | 10 - io/gdal/GDALReader.cpp | 162 -- io/gdal/GDALReader.hpp | 83 - io/ilvis2/CMakeLists.txt | 26 - io/ilvis2/Ilvis2MetadataReader.cpp | 688 -------- io/ilvis2/Ilvis2MetadataReader.hpp | 107 -- io/ilvis2/Ilvis2Reader.cpp | 302 ---- io/las/CMakeLists.txt | 67 - io/las/GeotiffSupport.cpp | 338 ---- io/las/GeotiffSupport.hpp | 81 - io/las/LasHeader.cpp | 485 ------ io/las/LasHeader.hpp | 425 ----- io/las/LasReader.cpp | 794 --------- io/las/LasReader.hpp | 152 -- io/las/LasWriter.cpp | 935 ----------- io/las/LasWriter.hpp | 173 -- io/las/SummaryData.cpp | 109 -- io/las/SummaryData.hpp | 76 - io/las/VariableLengthRecord.cpp | 103 -- io/las/VariableLengthRecord.hpp | 124 -- io/las/ZipPoint.cpp | 124 -- io/las/ZipPoint.hpp | 83 - io/null/CMakeLists.txt | 14 - io/optech/CMakeLists.txt | 10 - io/optech/OptechReader.cpp | 285 ---- io/ply/CMakeLists.txt | 14 - io/ply/PlyReader.hpp | 79 - io/ply/PlyWriter.cpp | 206 --- io/ply/PlyWriter.hpp | 73 - io/pts/CMakeLists.txt | 14 - io/qfit/CMakeLists.txt | 17 - io/sbet/CMakeLists.txt | 39 - io/sbet/SbetReader.cpp | 119 -- io/sbet/SbetWriter.cpp | 80 - io/sbet/SbetWriter.hpp | 68 - io/terrasolid/CMakeLists.txt | 17 - io/text/CMakeLists.txt | 16 - io/text/TextReader.cpp | 181 --- io/text/TextWriter.cpp | 250 --- io/tindex/CMakeLists.txt | 10 - io/tindex/TIndexReader.hpp | 110 -- java/.gitignore | 43 + java/README.md | 34 + java/build.sbt | 64 + java/core/src/main/scala/io/pdal/DimType.scala | 49 + java/core/src/main/scala/io/pdal/Native.scala | 40 + java/core/src/main/scala/io/pdal/Pipeline.scala | 56 + java/core/src/main/scala/io/pdal/PointCloud.scala | 134 ++ java/core/src/main/scala/io/pdal/PointLayout.scala | 67 + java/core/src/main/scala/io/pdal/PointView.scala | 156 ++ .../src/main/scala/io/pdal/PointViewIterator.scala | 42 + .../core/src/main/scala/io/pdal/SizedDimType.scala | 36 + java/core/src/test/resources/las.json | 8 + .../core/src/test/scala/io/pdal/PipelineSpec.scala | 177 ++ .../src/test/scala/io/pdal/PointCloudSpec.scala | 183 +++ .../test/scala/io/pdal/TestEnvironmentSpec.scala | 68 + java/native/src/Accessors.cpp | 41 + java/native/src/CMakeLists.txt | 71 + java/native/src/JavaPipeline.cpp | 83 + java/native/src/PointViewRawPtr.cpp | 46 + java/native/src/include/Accessors.hpp | 55 + java/native/src/include/JavaIterator.hpp | 77 + java/native/src/include/JavaPipeline.hpp | 91 ++ java/native/src/include/PointViewRawPtr.hpp | 55 + java/native/src/include/io_pdal_Pipeline.h | 93 ++ java/native/src/include/io_pdal_PointLayout.h | 61 + java/native/src/include/io_pdal_PointView.h | 77 + .../native/src/include/io_pdal_PointViewIterator.h | 37 + java/native/src/io_pdal_Pipeline.cpp | 144 ++ java/native/src/io_pdal_PointLayout.cpp | 133 ++ java/native/src/io_pdal_PointView.cpp | 213 +++ java/native/src/io_pdal_PointViewIterator.cpp | 75 + java/project/Environment.scala | 45 + java/project/build.properties | 2 + java/project/plugins.sbt | 5 + java/sbt | 568 +++++++ java/scripts/publish-212.sh | 3 + java/scripts/publish-all.sh | 5 + java/scripts/publish-javastyle.sh | 3 + java/scripts/publish-local.sh | 3 + java/scripts/publish.sh | 3 + kernels/CMakeLists.txt | 13 - kernels/DeltaKernel.cpp | 212 +++ kernels/{delta => }/DeltaKernel.hpp | 0 kernels/DiffKernel.cpp | 158 ++ kernels/{diff => }/DiffKernel.hpp | 0 kernels/GroundKernel.cpp | 123 ++ kernels/GroundKernel.hpp | 79 + kernels/HausdorffKernel.cpp | 99 ++ kernels/HausdorffKernel.hpp | 67 + kernels/InfoKernel.cpp | 462 ++++++ kernels/{info => }/InfoKernel.hpp | 0 kernels/MergeKernel.cpp | 88 + kernels/{merge => }/MergeKernel.hpp | 0 kernels/PipelineKernel.cpp | 127 ++ kernels/{pipeline => }/PipelineKernel.hpp | 0 kernels/RandomKernel.cpp | 110 ++ kernels/{random => }/RandomKernel.hpp | 0 kernels/SortKernel.cpp | 109 ++ kernels/{sort => }/SortKernel.hpp | 0 kernels/SplitKernel.cpp | 136 ++ kernels/{split => }/SplitKernel.hpp | 0 kernels/TIndexKernel.cpp | 678 ++++++++ kernels/TIndexKernel.hpp | 119 ++ kernels/TranslateKernel.cpp | 200 +++ kernels/TranslateKernel.hpp | 77 + kernels/delta/CMakeLists.txt | 17 - kernels/delta/DeltaKernel.cpp | 219 --- kernels/diff/CMakeLists.txt | 17 - kernels/diff/DiffKernel.cpp | 161 -- kernels/info/CMakeLists.txt | 17 - kernels/info/InfoKernel.cpp | 460 ------ kernels/merge/CMakeLists.txt | 17 - kernels/merge/MergeKernel.cpp | 91 -- kernels/pipeline/CMakeLists.txt | 17 - kernels/pipeline/PipelineKernel.cpp | 119 -- kernels/random/CMakeLists.txt | 17 - kernels/random/RandomKernel.cpp | 113 -- kernels/sort/CMakeLists.txt | 17 - kernels/sort/SortKernel.cpp | 112 -- kernels/split/CMakeLists.txt | 17 - kernels/split/SplitKernel.cpp | 139 -- kernels/tindex/CMakeLists.txt | 18 - kernels/tindex/TIndexKernel.cpp | 709 -------- kernels/tindex/TIndexKernel.hpp | 120 -- kernels/translate/CMakeLists.txt | 3 - kernels/translate/TranslateKernel.cpp | 113 -- kernels/translate/TranslateKernel.hpp | 73 - src/libpdalcpp => libpdalcpp | 0 {include/pdal => pdal}/Compression.hpp | 0 {src => pdal}/DbReader.cpp | 0 {include/pdal => pdal}/DbReader.hpp | 0 pdal/DbWriter.cpp | 271 ++++ {include/pdal => pdal}/DbWriter.hpp | 0 {include/pdal => pdal}/DimDetail.hpp | 0 {include/pdal => pdal}/DimType.hpp | 0 pdal/DimUtil.hpp | 192 +++ pdal/Dimension.json | 341 ++++ pdal/DynamicLibrary.cpp | 128 ++ pdal/EigenUtils.cpp | 604 +++++++ pdal/EigenUtils.hpp | 780 +++++++++ {include/pdal => pdal}/Filter.hpp | 0 pdal/FlexWriter.hpp | 145 ++ pdal/GDALUtils.cpp | 818 ++++++++++ pdal/GDALUtils.hpp | 443 +++++ pdal/GEOSUtils.cpp | 166 ++ pdal/GEOSUtils.hpp | 107 ++ pdal/Geometry.cpp | 344 ++++ pdal/Geometry.hpp | 148 ++ pdal/KDIndex.hpp | 462 ++++++ pdal/Kernel.cpp | 442 +++++ pdal/Kernel.hpp | 141 ++ pdal/KernelFactory.cpp | 73 + {include/pdal => pdal}/KernelFactory.hpp | 0 pdal/Log.cpp | 153 ++ pdal/Log.hpp | 152 ++ {src => pdal}/Metadata.cpp | 0 {include/pdal => pdal}/Metadata.hpp | 0 {src => pdal}/Options.cpp | 0 {include/pdal => pdal}/Options.hpp | 0 pdal/PDALUtils.cpp | 404 +++++ pdal/PDALUtils.hpp | 280 ++++ pdal/PipelineExecutor.cpp | 138 ++ pdal/PipelineExecutor.hpp | 143 ++ pdal/PipelineManager.cpp | 358 ++++ pdal/PipelineManager.hpp | 146 ++ pdal/PipelineReaderJSON.cpp | 341 ++++ pdal/PipelineReaderJSON.hpp | 82 + pdal/PipelineReaderXML.cpp | 484 ++++++ {src => pdal}/PipelineWriter.cpp | 0 {include/pdal => pdal}/PipelineWriter.hpp | 0 pdal/PluginManager.cpp | 499 ++++++ {include/pdal => pdal}/PluginManager.hpp | 0 {include/pdal => pdal}/PointContainer.hpp | 0 {src => pdal}/PointLayout.cpp | 0 pdal/PointLayout.hpp | 246 +++ {include/pdal => pdal}/PointRef.hpp | 0 {src => pdal}/PointTable.cpp | 0 {include/pdal => pdal}/PointTable.hpp | 0 pdal/PointView.cpp | 245 +++ pdal/PointView.hpp | 587 +++++++ pdal/PointViewIter.hpp | 173 ++ pdal/Polygon.cpp | 326 ++++ pdal/Polygon.hpp | 92 ++ {src => pdal}/QuadIndex.cpp | 0 {include/pdal => pdal}/QuadIndex.hpp | 0 {include/pdal => pdal}/QuickInfo.hpp | 0 {src => pdal}/Reader.cpp | 0 {include/pdal => pdal}/Reader.hpp | 0 {src => pdal}/Scaling.cpp | 0 {include/pdal => pdal}/Scaling.hpp | 0 pdal/SpatialReference.cpp | 496 ++++++ pdal/SpatialReference.hpp | 161 ++ pdal/Stage.cpp | 422 +++++ pdal/Stage.hpp | 439 +++++ pdal/StageFactory.cpp | 321 ++++ {include/pdal => pdal}/StageFactory.hpp | 0 {include/pdal => pdal}/StageWrapper.hpp | 0 pdal/Writer.cpp | 72 + pdal/Writer.hpp | 95 ++ pdal/XMLSchema.cpp | 648 ++++++++ {include/pdal => pdal}/XMLSchema.hpp | 0 pdal/gitsha.cpp | 3 + {include/pdal => pdal}/gitsha.h | 0 {include/pdal => pdal}/pdal.hpp | 0 pdal/pdal_config.cpp | 186 +++ {include/pdal => pdal}/pdal_config.hpp | 0 {include/pdal => pdal}/pdal_export.hpp | 0 {include/pdal => pdal}/pdal_internal.hpp | 0 pdal/pdal_macros.hpp | 109 ++ {include/pdal => pdal}/pdal_test_main.hpp | 0 pdal/pdal_types.hpp | 225 +++ {src => pdal}/plang/Array.cpp | 0 {include/pdal => pdal}/plang/Array.hpp | 0 {src => pdal}/plang/BufferedInvocation.cpp | 0 .../pdal => pdal}/plang/BufferedInvocation.hpp | 0 pdal/plang/CMakeLists.txt | 30 + pdal/plang/Environment.cpp | 348 ++++ {include/pdal => pdal}/plang/Environment.hpp | 0 pdal/plang/Invocation.cpp | 291 ++++ {include/pdal => pdal}/plang/Invocation.hpp | 0 pdal/plang/Redirector.cpp | 221 +++ pdal/plang/Redirector.hpp | 57 + {src => pdal}/plang/Script.cpp | 0 {include/pdal => pdal}/plang/Script.hpp | 0 {include/pdal => pdal}/plugin.hpp | 0 {src => pdal/private}/DynamicLibrary.hpp | 0 {src => pdal/private}/PipelineReaderXML.hpp | 0 {src => pdal/private}/StageRunner.hpp | 0 {src => pdal}/prototype.vcxproj | 0 {include/pdal => pdal}/util/Algorithm.hpp | 0 pdal/util/Bounds.cpp | 325 ++++ pdal/util/Bounds.hpp | 643 ++++++++ pdal/util/CMakeLists.txt | 37 + {src => pdal}/util/Charbuf.cpp | 0 {include/pdal => pdal}/util/Charbuf.hpp | 0 {include/pdal => pdal}/util/Extractor.hpp | 0 pdal/util/FileUtils.cpp | 401 +++++ pdal/util/FileUtils.hpp | 254 +++ {src => pdal}/util/Georeference.cpp | 0 {include/pdal => pdal}/util/Georeference.hpp | 0 pdal/util/IStream.hpp | 550 +++++++ {include/pdal => pdal}/util/Inserter.hpp | 0 {include/pdal => pdal}/util/OStream.hpp | 0 pdal/util/ProgramArgs.hpp | 1591 ++++++++++++++++++ pdal/util/Utils.cpp | 698 ++++++++ pdal/util/Utils.hpp | 957 +++++++++++ {include/pdal => pdal}/util/Uuid.hpp | 0 {include/pdal => pdal}/util/pdal_util_export.hpp | 0 {include/pdal => pdal}/util/portable_endian.hpp | 0 pdal_defines.h.in | 1 - plugins/CMakeLists.txt | 14 +- plugins/cpd/CMakeLists.txt | 12 +- plugins/cpd/kernel/Cpd.cpp | 6 +- plugins/cpd/test/CpdKernelTest.cpp | 3 +- plugins/greyhound/CMakeLists.txt | 41 +- plugins/greyhound/io/GreyhoundReader.cpp | 890 +++++----- plugins/greyhound/io/GreyhoundReader.hpp | 132 +- plugins/greyhound/io/bbox.cpp | 318 ---- plugins/greyhound/io/bbox.hpp | 217 --- plugins/greyhound/io/bounds.cpp | 163 ++ plugins/greyhound/io/bounds.hpp | 309 ++++ plugins/greyhound/io/dir.hpp | 47 +- plugins/greyhound/io/point.hpp | 311 +++- plugins/greyhound/io/pool.cpp | 167 ++ plugins/greyhound/io/pool.hpp | 93 ++ plugins/greyhound/io/range.hpp | 37 - plugins/greyhound/test/GreyhoundReaderTest.cpp | 225 ++- plugins/hexbin/CMakeLists.txt | 32 +- plugins/hexbin/filters/HexBin.cpp | 28 +- plugins/hexbin/filters/HexBin.hpp | 1 + plugins/hexbin/kernel/DensityKernel.cpp | 10 +- plugins/hexbin/kernel/DensityKernel.hpp | 1 + plugins/hexbin/kernel/OGR.cpp | 25 +- plugins/hexbin/kernel/OGR.hpp | 3 +- plugins/hexbin/test/HexbinFilterTest.cpp | 1 + plugins/icebridge/CMakeLists.txt | 19 +- plugins/icebridge/io/IcebridgeReader.cpp | 13 +- plugins/icebridge/io/IcebridgeReader.hpp | 9 +- plugins/icebridge/test/IcebridgeReaderTest.cpp | 3 +- plugins/matlab/CMakeLists.txt | 25 +- plugins/matlab/io/MatlabWriter.cpp | 5 +- plugins/matlab/io/MatlabWriter.hpp | 1 + plugins/mrsid/CMakeLists.txt | 24 +- plugins/mrsid/io/MrsidReader.cpp | 5 + plugins/mrsid/io/MrsidReader.hpp | 2 + plugins/mrsid/test/MrsidTest.cpp | 2 +- plugins/nitf/CMakeLists.txt | 71 +- plugins/nitf/io/NitfFileWriter.cpp | 29 +- plugins/nitf/io/NitfReader.hpp | 3 +- plugins/nitf/io/NitfWriter.cpp | 6 +- plugins/nitf/io/NitfWriter.hpp | 2 +- plugins/nitf/io/tre_plugins.cpp | 7 +- plugins/nitf/io/tre_plugins.hpp | 2 + plugins/nitf/test/NitfReaderTest.cpp | 2 +- plugins/nitf/test/NitfWriterTest.cpp | 28 +- plugins/oci/CMakeLists.txt | 58 +- plugins/oci/io/OciCommon.hpp | 2 +- plugins/oci/io/OciReader.cpp | 1 + plugins/oci/io/OciWriter.cpp | 15 +- plugins/oci/test/OCITest.cpp | 4 +- plugins/p2g/CMakeLists.txt | 16 +- plugins/p2g/io/P2gWriter.cpp | 100 +- plugins/p2g/io/P2gWriter.hpp | 24 +- plugins/pcl/CMakeLists.txt | 187 +-- plugins/pcl/dartsample/dart_sample.cpp | 49 - plugins/pcl/dartsample/dart_sample.h | 112 -- plugins/pcl/dartsample/dart_sample.hpp | 116 -- plugins/pcl/filters/DartSampleFilter.cpp | 111 -- plugins/pcl/filters/DartSampleFilter.hpp | 63 - plugins/pcl/filters/GreedyProjectionFilter.cpp | 5 +- plugins/pcl/filters/GridProjectionFilter.cpp | 5 +- plugins/pcl/filters/GroundFilter.cpp | 178 -- plugins/pcl/filters/GroundFilter.hpp | 78 - plugins/pcl/filters/HeightFilter.cpp | 181 --- plugins/pcl/filters/HeightFilter.hpp | 73 - plugins/pcl/filters/MovingLeastSquaresFilter.cpp | 5 +- plugins/pcl/filters/PCLBlock.cpp | 45 +- plugins/pcl/filters/PCLBlock.hpp | 11 +- plugins/pcl/filters/PoissonFilter.cpp | 5 +- plugins/pcl/filters/RadiusOutlierFilter.cpp | 177 -- plugins/pcl/filters/RadiusOutlierFilter.hpp | 73 - plugins/pcl/filters/StatisticalOutlierFilter.cpp | 180 --- plugins/pcl/filters/StatisticalOutlierFilter.hpp | 74 - plugins/pcl/filters/VoxelGridFilter.cpp | 5 +- plugins/pcl/io/PCLVisualizer.cpp | 197 --- plugins/pcl/io/PCLVisualizer.hpp | 61 - plugins/pcl/io/PcdReader.cpp | 2 +- plugins/pcl/io/PcdWriter.cpp | 44 +- plugins/pcl/io/PcdWriter.hpp | 19 +- plugins/pcl/kernel/GroundKernel.cpp | 125 -- plugins/pcl/kernel/GroundKernel.hpp | 76 - plugins/pcl/kernel/HeightAboveGroundKernel.cpp | 224 --- plugins/pcl/kernel/HeightAboveGroundKernel.hpp | 63 - plugins/pcl/kernel/PCLKernel.cpp | 15 +- plugins/pcl/kernel/SmoothKernel.cpp | 6 +- plugins/pcl/kernel/ViewKernel.cpp | 163 -- plugins/pcl/kernel/ViewKernel.hpp | 60 - plugins/pcl/pipeline/PCLPipeline.h | 89 +- plugins/pcl/pipeline/PCLPipeline.hpp | 564 ++----- plugins/pcl/test/PCLBlockFilterTest.cpp | 121 +- plugins/pgpointcloud/CMakeLists.txt | 50 +- plugins/pgpointcloud/io/PgCommon.hpp | 13 +- plugins/pgpointcloud/io/PgReader.cpp | 18 +- plugins/pgpointcloud/io/PgWriter.cpp | 41 +- .../pgpointcloud/test/PgpointcloudWriterTest.cpp | 4 +- plugins/python/CMakeLists.txt | 11 +- plugins/python/filters/CMakeLists.txt | 25 +- plugins/python/filters/PredicateFilter.cpp | 1 + plugins/python/filters/ProgrammableFilter.cpp | 3 + plugins/python/test/PLangTest.cpp | 5 +- plugins/python/test/PredicateFilterTest.cpp | 24 +- plugins/python/test/ProgrammableFilterTest.cpp | 22 +- plugins/rxp/CMakeLists.txt | 29 +- plugins/rxp/io/RxpPointcloud.cpp | 18 + plugins/rxp/io/RxpPointcloud.hpp | 6 + plugins/rxp/io/RxpReader.cpp | 12 +- plugins/rxp/io/RxpReader.hpp | 10 +- plugins/rxp/test/RxpReaderTest.cpp | 17 + plugins/sqlite/CMakeLists.txt | 25 +- plugins/sqlite/io/SQLiteReader.cpp | 2 +- plugins/sqlite/io/SQLiteWriter.cpp | 10 +- plugins/sqlite/test/SQLiteTest.cpp | 4 +- python/README.rst | 41 +- python/VERSION.txt | 2 +- python/pdal/Pipeline.cpp | 59 - python/pdal/Pipeline.hpp | 39 - python/pdal/PyPipeline.cpp | 101 ++ python/pdal/PyPipeline.hpp | 102 ++ python/pdal/__init__.py | 4 +- python/pdal/libpdalpython.pyx | 74 +- python/pdal/pipeline.py | 46 + python/pdal/pipeline_xml.py | 62 - python/setup.py | 20 +- python/test/__init__.py | 2 - python/test/test_libpdal.py | 74 - python/test/test_pipeline.py | 152 +- scripts/appveyor/config.cmd | 3 +- scripts/ci/common.sh | 9 +- scripts/ci/script.sh | 10 +- scripts/docker/Dockerfile | 11 +- scripts/docker/Dockerfile.xenial | 2 +- scripts/docker/dependencies/Dockerfile | 22 +- scripts/docker/dependencies/Dockerfile.xenial | 273 ---- scripts/docker/docbuild/Dockerfile | 6 +- scripts/docker/rivlib/Dockerfile | 10 +- scripts/linux-install-scripts/pdal.sh | 1 - src/CMakeLists.txt | 230 --- src/DbWriter.cpp | 271 ---- src/Dimension.json | 331 ---- src/DynamicLibrary.cpp | 127 -- src/Eigen.cpp | 143 -- src/Filter.cpp | 47 - src/GDALUtils.cpp | 593 ------- src/GEOSUtils.cpp | 163 -- src/Kernel.cpp | 515 ------ src/KernelFactory.cpp | 69 - src/Log.cpp | 153 -- src/PDALUtils.cpp | 338 ---- src/PipelineManager.cpp | 355 ---- src/PipelineReader.hpp | 92 -- src/PipelineReaderJSON.cpp | 316 ---- src/PipelineReaderJSON.hpp | 78 - src/PipelineReaderXML.cpp | 484 ------ src/PluginManager.cpp | 499 ------ src/PointView.cpp | 244 --- src/Polygon.cpp | 515 ------ src/SpatialReference.cpp | 511 ------ src/Stage.cpp | 398 ----- src/StageFactory.cpp | 305 ---- src/Writer.cpp | 71 - src/XMLSchema.cpp | 649 -------- src/gitsha.cpp | 3 - src/pdal_config.cpp | 194 --- src/plang/CMakeLists.txt | 38 - src/plang/Environment.cpp | 339 ---- src/plang/Invocation.cpp | 290 ---- src/plang/Redirector.cpp | 220 --- src/util/Bounds.cpp | 316 ---- src/util/CMakeLists.txt | 46 - src/util/FileUtils.cpp | 353 ---- src/util/Utils.cpp | 635 -------- test/data/autzen/autzen-interpolate.xml | 30 - test/data/autzen/autzen.jpg.aux.xml | 78 - test/data/autzen/hag.py | 53 - test/data/autzen/hag.xml.in | 34 - test/data/autzen/thin-1.las | Bin 0 -> 181870 bytes test/data/autzen/thin-2.las | Bin 0 -> 181836 bytes test/data/bpf/bpf.xml.in | 19 - test/data/bpf/bpf2nitf.xml.in | 25 - test/data/filters/attribute.xml.in | 58 - test/data/filters/chip.xml.in | 18 - test/data/filters/chipper.xml.in | 22 - test/data/filters/colorize-multi.xml.in | 92 -- test/data/filters/colorize.xml.in | 21 - test/data/filters/crop_reproject.xml.in | 35 - test/data/filters/crop_wkt.xml.in | 46 - test/data/filters/crop_wkt_2d.xml.in | 27 - .../data/filters/crop_wkt_2d_classification.xml.in | 49 - test/data/filters/decimate.xml.in | 20 - test/data/filters/ferry.xml.in | 26 - test/data/filters/hexbin-info.xml.in | 28 - test/data/filters/hexbin.xml.in | 27 - test/data/filters/merge.xml.in | 15 - test/data/filters/merge2.xml.in | 20 - test/data/filters/merge3.xml.in | 17 - test/data/filters/pcl/example_PMF_1.json | 13 - test/data/filters/pcl/example_PMF_2.json | 18 - test/data/filters/pcl/example_PassThrough_1.json | 25 +- test/data/filters/pcl/example_PassThrough_2.json | 42 +- test/data/filters/pcl/filter_APMF_1.json | 19 - .../filters/pcl/filter_ConditionalRemoval_1.json | 32 +- .../filters/pcl/filter_ConditionalRemoval_2.json | 32 +- test/data/filters/pcl/filter_GridMinimum.json | 14 +- .../filters/pcl/filter_NormalEstimation_1.json | 32 +- .../filters/pcl/filter_NormalEstimation_2.json | 32 +- test/data/filters/pcl/filter_PMF_1.json | 19 - test/data/filters/pcl/filter_PMF_2.json | 19 - test/data/filters/pcl/filter_PMF_3.json | 19 - test/data/filters/pcl/filter_PMF_4.json | 19 - test/data/filters/pcl/filter_PMF_5.json | 19 - test/data/filters/pcl/filter_PMF_6.json | 19 - test/data/filters/pcl/filter_PMF_7.json | 19 - test/data/filters/pcl/filter_PMF_8.json | 19 - test/data/filters/pcl/filter_PMF_9.json | 19 - test/data/filters/pcl/filter_PassThrough_1.json | 24 +- test/data/filters/pcl/filter_PassThrough_2.json | 24 +- .../filters/pcl/filter_RadiusOutlierRemoval_1.json | 13 - .../filters/pcl/filter_RadiusOutlierRemoval_2.json | 13 - .../pcl/filter_StatisticalOutlierRemoval_1.json | 13 - .../pcl/filter_StatisticalOutlierRemoval_2.json | 13 - test/data/filters/pcl/filter_VoxelGrid.json | 24 +- test/data/filters/pcl/passthrough.xml.in | 18 - test/data/filters/range_classification.xml.in | 19 - test/data/filters/range_z.xml.in | 19 - test/data/filters/range_z_classification.xml.in | 19 - test/data/filters/reproject.xml.in | 40 - test/data/filters/sort.xml.in | 13 - test/data/filters/splitter.xml.in | 18 - test/data/filters/stats.xml.in | 15 - test/data/gdal/grid.txt | 34 + test/data/hole/crop.xml.in | 24 - test/data/icebridge/pipeline.json.in | 13 + test/data/icebridge/pipeline.xml.in | 9 - test/data/ilvis2/ilvis.xml | 13 - test/data/io/p2g-writer.xml.in | 19 - test/data/io/sqlite-reader.xml.in | 22 - test/data/io/sqlite-writer.xml.in | 61 - test/data/io/text-writer-csv.xml.in | 19 - test/data/io/text-writer-geojson.xml.in | 25 - test/data/las/1.2-empty-geotiff-vlrs.las | Bin 0 -> 9860 bytes test/data/nitf/conversion.xml.in | 13 - test/data/nitf/las2nitf.xml.in | 32 - test/data/nitf/reader.xml | 8 - test/data/nitf/write_laz.xml.in | 31 - test/data/nitf/write_options.xml.in | 47 - test/data/nitf/write_test1.ntf | Bin 36474 -> 0 bytes test/data/oracle/big-read.xml | 30 - test/data/oracle/big-write.xml | 69 - test/data/oracle/qfit-read.xml | 14 - test/data/oracle/qfit-write.xml | 69 - test/data/oracle/read-colorize.xml | 60 - test/data/oracle/read.xml | 32 - test/data/oracle/view-read.xml | 39 - test/data/oracle/write.xml | 76 - test/data/pipeline/bad/pipeline_bad01.xml | 20 - test/data/pipeline/bad/pipeline_bad02.xml | 19 - test/data/pipeline/bad/pipeline_bad03.xml | 21 - test/data/pipeline/bad/pipeline_bad04.xml | 19 - test/data/pipeline/bad/pipeline_bad05.xml | 24 - test/data/pipeline/bad/pipeline_bad06.xml | 24 - test/data/pipeline/bad/pipeline_bad07.xml | 24 - test/data/pipeline/bad/pipeline_bad08.xml | 19 - test/data/pipeline/bad/pipeline_bad09.xml | 19 - test/data/pipeline/bad/pipeline_bad10.xml | 14 - test/data/pipeline/drop_color.xml.in | 21 - test/data/pipeline/glob.json.in | 7 + test/data/pipeline/issue1417.json.in | 9 + test/data/pipeline/pipeline_interpolate.xml.in | 49 - test/data/pipeline/pipeline_metadata_reader.xml.in | 8 - test/data/pipeline/pipeline_metadata_writer.xml.in | 15 - test/data/pipeline/pipeline_mississippi.xml.in | 14 - .../pipeline/pipeline_mississippi_reverse.xml.in | 14 - test/data/pipeline/pipeline_multioptions.xml.in | 21 - test/data/pipeline/pipeline_read.xml.in | 13 - test/data/pipeline/pipeline_read_notype.xml.in | 13 - test/data/pipeline/pipeline_readcomments.xml.in | 14 - test/data/pipeline/pipeline_write.xml.in | 27 - test/data/pipeline/pipeline_write2.xml.in | 13 - test/data/pipeline/pipeline_writecomments.xml.in | 19 - test/data/pipeline/tags.json.in | 22 + test/data/pipeline/tindex.xml | 31 - test/data/pipeline/tindex.xml.in | 31 - test/data/plang/from-module.xml.in | 13 - test/data/plang/predicate-embed.xml.in | 23 - .../plang/predicate-keep-ground-and-unclass.xml.in | 37 - test/data/plang/predicate-keep-last-return.xml.in | 32 - .../plang/predicate-keep-specified-returns.xml.in | 37 - .../programmable-update-classifications.xml.in | 33 - test/data/plang/programmable-update-y-dims.xml.in | 20 - test/data/qfit/conversion.xml.in | 28 - test/data/qfit/little-endian-conversion.xml.in | 31 - test/data/qfit/pipeline.xml.in | 12 - test/data/qfit/reader.xml.in | 14 - test/data/sbet/pipeline.xml.in | 9 - test/data/soci/read-cloud.xml | 33 - test/data/soci/read.xml | 38 - test/data/soci/sthelens-write.xml | 51 - test/data/soci/write-utm.xml | 48 - test/data/soci/write.xml | 51 - test/data/text/badheader.txt | 10 + test/data/text/utm17_2.txt | 2 +- test/temp/SbetWriterTest.sbet | Bin 0 -> 272 bytes test/temp/colorized.las | Bin 0 -> 36687 bytes test/temp/crop-wkt-2d-classification.las | Bin 0 -> 1825 bytes test/temp/foo.las | Bin 0 -> 27257 bytes test/temp/issue895.sqlite | Bin 0 -> 3072 bytes test/temp/meta.json | 91 ++ test/temp/mylog_three.txt | 1 + test/temp/out.las | Bin 0 -> 3740744 bytes test/temp/out.ply | Bin 0 -> 21176 bytes test/temp/out2.las | Bin 0 -> 27353 bytes test/temp/outfile.txt | 3 + test/temp/simple.las | Bin 0 -> 68425 bytes test/temp/spat.sqlite | Bin 0 -> 5808128 bytes test/temp/spver.sqlite | 0 .../temp-SqliteWriterTest_test_simple_las.sqlite | Bin 0 -> 5824512 bytes test/temp/temp_nitf.ntf | Bin 0 -> 37941 bytes test/temp/test.bpf | Bin 0 -> 21756 bytes test/temp/test_1.bpf | Bin 0 -> 16412 bytes test/temp/test_1.las | Bin 0 -> 12297 bytes test/temp/test_1.ntf | Bin 0 -> 2955 bytes test/temp/test_2.bpf | Bin 0 -> 16412 bytes test/temp/test_2.las | Bin 0 -> 12297 bytes test/temp/test_2.ntf | Bin 0 -> 2955 bytes test/temp/test_3.bpf | Bin 0 -> 16412 bytes test/temp/test_3.las | Bin 0 -> 12297 bytes test/temp/test_3.ntf | Bin 0 -> 2955 bytes test/temp/test_flex.bpf | Bin 0 -> 47652 bytes test/temp/test_flex.las | Bin 0 -> 36437 bytes test/temp/test_flex.ntf | Bin 0 -> 5335 bytes test/temp/tmp.bpf | Bin 0 -> 47768 bytes test/temp/tmp.las | Bin 0 -> 82155 bytes test/temp/tmp.tif | Bin 0 -> 808 bytes test/temp/trimtest.las | Bin 0 -> 3740744 bytes test/temp/triple.las | Bin 0 -> 1497 bytes test/temp/utm17.txt | 11 + test/unit/BoundsTest.cpp | 54 +- test/unit/CMakeLists.txt | 145 +- test/unit/CompressionTest.cpp | 2 +- test/unit/ConfigTest.cpp | 4 - test/unit/EigenTest.cpp | 217 +++ test/unit/FileUtilsTest.cpp | 45 + test/unit/KDIndexTest.cpp | 68 + test/unit/LogTest.cpp | 2 +- test/unit/OldPCLBlockTest.cpp | 296 ++++ test/unit/OptionsTest.cpp | 43 +- test/unit/PipelineManagerTest.cpp | 33 +- test/unit/PointTableTest.cpp | 2 +- test/unit/ProgramArgsTest.cpp | 121 +- test/unit/SpatialReferenceTest.cpp | 46 +- test/unit/StreamingTest.cpp | 6 +- test/unit/XMLSchemaTest.cpp | 24 +- test/unit/apps/AppTest.cpp | 67 + test/unit/apps/HausdorffTest.cpp | 94 ++ test/unit/apps/MergeTest.cpp | 2 +- test/unit/apps/RandomTest.cpp | 2 +- test/unit/apps/TranslateTest.cpp | 121 ++ test/unit/apps/pc2pcTest.cpp | 19 +- test/unit/apps/pcpipelineTestJSON.cpp | 75 +- test/unit/filters/AdditionalMergeTest.cpp | 8 +- test/unit/filters/ChipperTest.cpp | 6 +- test/unit/filters/ColorizationFilterTest.cpp | 6 +- test/unit/filters/ComputeRangeFilterTest.cpp | 99 ++ test/unit/filters/CropFilterTest.cpp | 53 +- test/unit/filters/DecimationFilterTest.cpp | 6 +- test/unit/filters/DividerFilterTest.cpp | 4 +- test/unit/filters/FerryFilterTest.cpp | 36 +- test/unit/filters/MergeTest.cpp | 55 - test/unit/filters/RandomizeFilterTest.cpp | 4 +- test/unit/filters/RangeFilterTest.cpp | 6 +- test/unit/filters/ReprojectionFilterTest.cpp | 12 +- test/unit/filters/SortFilterTest.cpp | 44 +- test/unit/filters/SplitterTest.cpp | 34 +- test/unit/filters/StatsFilterTest.cpp | 37 +- test/unit/filters/TransformationFilterTest.cpp | 5 +- test/unit/io/BPFTest.cpp | 710 ++++++++ test/unit/io/BufferTest.cpp | 97 ++ test/unit/io/FauxReaderTest.cpp | 239 +++ test/unit/io/GDALReaderTest.cpp | 201 +++ test/unit/io/GDALWriterTest.cpp | 374 +++++ test/unit/io/Ilvis2MetadataReaderTest.cpp | 97 ++ test/unit/io/Ilvis2ReaderTest.cpp | 126 ++ test/unit/io/Ilvis2ReaderWithMDReaderTest.cpp | 126 ++ test/unit/io/LasReaderTest.cpp | 509 ++++++ test/unit/io/LasWriterTest.cpp | 756 +++++++++ test/unit/io/OptechReaderTest.cpp | 141 ++ test/unit/io/PlyReaderTest.cpp | 143 ++ test/unit/io/PlyWriterTest.cpp | 77 + test/unit/io/PtsReaderTest.cpp | 79 + test/unit/io/QFITReaderTest.cpp | 109 ++ test/unit/io/SbetReaderTest.cpp | 140 ++ test/unit/io/SbetWriterTest.cpp | 96 ++ test/unit/io/TerrasolidReaderTest.cpp | 126 ++ test/unit/io/TextReaderTest.cpp | 110 ++ test/unit/io/TextWriterTest.cpp | 105 ++ test/unit/io/bpf/BPFTest.cpp | 711 -------- test/unit/io/buffer/BufferTest.cpp | 97 -- test/unit/io/faux/FauxReaderTest.cpp | 239 --- test/unit/io/gdal/GDALReaderTest.cpp | 187 --- test/unit/io/ilvis2/Ilvis2MetadataReaderTest.cpp | 97 -- test/unit/io/ilvis2/Ilvis2ReaderTest.cpp | 126 -- .../io/ilvis2/Ilvis2ReaderWithMDReaderTest.cpp | 127 -- test/unit/io/las/LasReaderTest.cpp | 495 ------ test/unit/io/las/LasWriterTest.cpp | 761 --------- test/unit/io/oci/oracle_array.cpp | 324 ---- test/unit/io/optech/OptechReaderTest.cpp | 146 -- test/unit/io/ply/PlyReaderTest.cpp | 144 -- test/unit/io/ply/PlyWriterTest.cpp | 77 - test/unit/io/pts/PtsReaderTest.cpp | 81 - test/unit/io/qfit/QFITReaderTest.cpp | 109 -- test/unit/io/sbet/SbetReaderTest.cpp | 150 -- test/unit/io/sbet/SbetWriterTest.cpp | 95 -- test/unit/io/terrasolid/TerrasolidReaderTest.cpp | 128 -- test/unit/io/text/TextReaderTest.cpp | 99 -- tools/lasdump/CMakeLists.txt | 19 +- tools/nitfwrap/CMakeLists.txt | 30 +- tools/nitfwrap/NitfWrap.cpp | 6 +- tools/nitfwrap/NitfWrap.hpp | 2 +- vendor/arbiter/CMakeLists.txt | 25 +- vendor/arbiter/arbiter.cpp | 400 +++-- vendor/arbiter/arbiter.hpp | 65 +- vendor/{eigen-3.2.8 => eigen}/Eigen/Array | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/CMakeLists.txt | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/Cholesky | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/CholmodSupport | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/Core | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/Dense | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/Eigen | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/Eigen2Support | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/Eigenvalues | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/Geometry | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/Householder | 0 .../Eigen/IterativeLinearSolvers | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/Jacobi | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/LU | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/LeastSquares | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/MetisSupport | 0 .../{eigen-3.2.8 => eigen}/Eigen/OrderingMethods | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/PaStiXSupport | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/PardisoSupport | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/QR | 0 .../{eigen-3.2.8 => eigen}/Eigen/QtAlignedMalloc | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/SPQRSupport | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/SVD | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/Sparse | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/SparseCholesky | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/SparseCore | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/SparseLU | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/SparseQR | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/StdDeque | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/StdList | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/StdVector | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/SuperLUSupport | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/UmfPackSupport | 0 .../Eigen/src/CMakeLists.txt | 0 .../Eigen/src/Cholesky/CMakeLists.txt | 0 .../Eigen/src/Cholesky/LDLT.h | 0 .../Eigen/src/Cholesky/LLT.h | 0 .../Eigen/src/Cholesky/LLT_MKL.h | 0 .../Eigen/src/CholmodSupport/CMakeLists.txt | 0 .../Eigen/src/CholmodSupport/CholmodSupport.h | 0 .../{eigen-3.2.8 => eigen}/Eigen/src/Core/Array.h | 0 .../Eigen/src/Core/ArrayBase.h | 0 .../Eigen/src/Core/ArrayWrapper.h | 0 .../{eigen-3.2.8 => eigen}/Eigen/src/Core/Assign.h | 0 .../Eigen/src/Core/Assign_MKL.h | 0 .../Eigen/src/Core/BandMatrix.h | 0 .../{eigen-3.2.8 => eigen}/Eigen/src/Core/Block.h | 0 .../Eigen/src/Core/BooleanRedux.h | 0 .../Eigen/src/Core/CMakeLists.txt | 0 .../Eigen/src/Core/CommaInitializer.h | 0 .../Eigen/src/Core/CoreIterators.h | 0 .../Eigen/src/Core/CwiseBinaryOp.h | 0 .../Eigen/src/Core/CwiseNullaryOp.h | 0 .../Eigen/src/Core/CwiseUnaryOp.h | 0 .../Eigen/src/Core/CwiseUnaryView.h | 0 .../Eigen/src/Core/DenseBase.h | 0 .../Eigen/src/Core/DenseCoeffsBase.h | 0 .../Eigen/src/Core/DenseStorage.h | 0 .../Eigen/src/Core/Diagonal.h | 0 .../Eigen/src/Core/DiagonalMatrix.h | 0 .../Eigen/src/Core/DiagonalProduct.h | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/src/Core/Dot.h | 0 .../Eigen/src/Core/EigenBase.h | 0 .../Eigen/src/Core/Flagged.h | 0 .../Eigen/src/Core/ForceAlignedAccess.h | 0 .../Eigen/src/Core/Functors.h | 0 .../{eigen-3.2.8 => eigen}/Eigen/src/Core/Fuzzy.h | 0 .../Eigen/src/Core/GeneralProduct.h | 0 .../Eigen/src/Core/GenericPacketMath.h | 0 .../Eigen/src/Core/GlobalFunctions.h | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/src/Core/IO.h | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/src/Core/Map.h | 0 .../Eigen/src/Core/MapBase.h | 0 .../Eigen/src/Core/MathFunctions.h | 0 .../{eigen-3.2.8 => eigen}/Eigen/src/Core/Matrix.h | 0 .../Eigen/src/Core/MatrixBase.h | 0 .../Eigen/src/Core/NestByValue.h | 0 .../Eigen/src/Core/NoAlias.h | 0 .../Eigen/src/Core/NumTraits.h | 0 .../Eigen/src/Core/PermutationMatrix.h | 0 .../Eigen/src/Core/PlainObjectBase.h | 0 .../Eigen/src/Core/ProductBase.h | 0 .../{eigen-3.2.8 => eigen}/Eigen/src/Core/Random.h | 0 .../{eigen-3.2.8 => eigen}/Eigen/src/Core/Redux.h | 0 vendor/{eigen-3.2.8 => eigen}/Eigen/src/Core/Ref.h | 0 .../Eigen/src/Core/Replicate.h | 0 .../Eigen/src/Core/ReturnByValue.h | 0 .../Eigen/src/Core/Reverse.h | 0 .../{eigen-3.2.8 => eigen}/Eigen/src/Core/Select.h | 0 .../Eigen/src/Core/SelfAdjointView.h | 0 .../Eigen/src/Core/SelfCwiseBinaryOp.h | 0 .../Eigen/src/Core/SolveTriangular.h | 0 .../Eigen/src/Core/StableNorm.h | 0 .../{eigen-3.2.8 => eigen}/Eigen/src/Core/Stride.h | 0 .../{eigen-3.2.8 => eigen}/Eigen/src/Core/Swap.h | 0 .../Eigen/src/Core/Transpose.h | 0 .../Eigen/src/Core/Transpositions.h | 0 .../Eigen/src/Core/TriangularMatrix.h | 0 .../Eigen/src/Core/VectorBlock.h | 0 .../Eigen/src/Core/VectorwiseOp.h | 0 .../Eigen/src/Core/Visitor.h | 0 .../Eigen/src/Core/arch/AltiVec/CMakeLists.txt | 0 .../Eigen/src/Core/arch/AltiVec/Complex.h | 0 .../Eigen/src/Core/arch/AltiVec/PacketMath.h | 0 .../Eigen/src/Core/arch/CMakeLists.txt | 0 .../Eigen/src/Core/arch/Default/CMakeLists.txt | 0 .../Eigen/src/Core/arch/Default/Settings.h | 0 .../Eigen/src/Core/arch/NEON/CMakeLists.txt | 0 .../Eigen/src/Core/arch/NEON/Complex.h | 0 .../Eigen/src/Core/arch/NEON/PacketMath.h | 0 .../Eigen/src/Core/arch/SSE/CMakeLists.txt | 0 .../Eigen/src/Core/arch/SSE/Complex.h | 0 .../Eigen/src/Core/arch/SSE/MathFunctions.h | 0 .../Eigen/src/Core/arch/SSE/PacketMath.h | 0 .../Eigen/src/Core/products/CMakeLists.txt | 0 .../Eigen/src/Core/products/CoeffBasedProduct.h | 0 .../src/Core/products/GeneralBlockPanelKernel.h | 0 .../Eigen/src/Core/products/GeneralMatrixMatrix.h | 0 .../Core/products/GeneralMatrixMatrixTriangular.h | 0 .../products/GeneralMatrixMatrixTriangular_MKL.h | 0 .../src/Core/products/GeneralMatrixMatrix_MKL.h | 0 .../Eigen/src/Core/products/GeneralMatrixVector.h | 0 .../src/Core/products/GeneralMatrixVector_MKL.h | 0 .../Eigen/src/Core/products/Parallelizer.h | 0 .../src/Core/products/SelfadjointMatrixMatrix.h | 0 .../Core/products/SelfadjointMatrixMatrix_MKL.h | 0 .../src/Core/products/SelfadjointMatrixVector.h | 0 .../Core/products/SelfadjointMatrixVector_MKL.h | 0 .../Eigen/src/Core/products/SelfadjointProduct.h | 0 .../src/Core/products/SelfadjointRank2Update.h | 0 .../src/Core/products/TriangularMatrixMatrix.h | 0 .../src/Core/products/TriangularMatrixMatrix_MKL.h | 0 .../src/Core/products/TriangularMatrixVector.h | 0 .../src/Core/products/TriangularMatrixVector_MKL.h | 0 .../src/Core/products/TriangularSolverMatrix.h | 0 .../src/Core/products/TriangularSolverMatrix_MKL.h | 0 .../src/Core/products/TriangularSolverVector.h | 0 .../Eigen/src/Core/util/BlasUtil.h | 0 .../Eigen/src/Core/util/CMakeLists.txt | 0 .../Eigen/src/Core/util/Constants.h | 0 .../Eigen/src/Core/util/DisableStupidWarnings.h | 0 .../Eigen/src/Core/util/ForwardDeclarations.h | 0 .../Eigen/src/Core/util/MKL_support.h | 0 .../Eigen/src/Core/util/Macros.h | 0 .../Eigen/src/Core/util/Memory.h | 0 .../Eigen/src/Core/util/Meta.h | 0 .../Eigen/src/Core/util/NonMPL2.h | 0 .../Eigen/src/Core/util/ReenableStupidWarnings.h | 0 .../Eigen/src/Core/util/StaticAssert.h | 0 .../Eigen/src/Core/util/XprHelper.h | 0 .../Eigen/src/Eigen2Support/Block.h | 0 .../Eigen/src/Eigen2Support/CMakeLists.txt | 0 .../Eigen/src/Eigen2Support/Cwise.h | 0 .../Eigen/src/Eigen2Support/CwiseOperators.h | 0 .../Eigen/src/Eigen2Support/Geometry/AlignedBox.h | 0 .../Eigen/src/Eigen2Support/Geometry/All.h | 0 .../Eigen/src/Eigen2Support/Geometry/AngleAxis.h | 0 .../src/Eigen2Support/Geometry/CMakeLists.txt | 0 .../Eigen/src/Eigen2Support/Geometry/Hyperplane.h | 0 .../src/Eigen2Support/Geometry/ParametrizedLine.h | 0 .../Eigen/src/Eigen2Support/Geometry/Quaternion.h | 0 .../Eigen/src/Eigen2Support/Geometry/Rotation2D.h | 0 .../src/Eigen2Support/Geometry/RotationBase.h | 0 .../Eigen/src/Eigen2Support/Geometry/Scaling.h | 0 .../Eigen/src/Eigen2Support/Geometry/Transform.h | 0 .../Eigen/src/Eigen2Support/Geometry/Translation.h | 0 .../Eigen/src/Eigen2Support/LU.h | 0 .../Eigen/src/Eigen2Support/Lazy.h | 0 .../Eigen/src/Eigen2Support/LeastSquares.h | 0 .../Eigen/src/Eigen2Support/Macros.h | 0 .../Eigen/src/Eigen2Support/MathFunctions.h | 0 .../Eigen/src/Eigen2Support/Memory.h | 0 .../Eigen/src/Eigen2Support/Meta.h | 0 .../Eigen/src/Eigen2Support/Minor.h | 0 .../Eigen/src/Eigen2Support/QR.h | 0 .../Eigen/src/Eigen2Support/SVD.h | 0 .../Eigen/src/Eigen2Support/TriangularSolver.h | 0 .../Eigen/src/Eigen2Support/VectorBlock.h | 0 .../Eigen/src/Eigenvalues/CMakeLists.txt | 0 .../Eigen/src/Eigenvalues/ComplexEigenSolver.h | 0 .../Eigen/src/Eigenvalues/ComplexSchur.h | 0 .../Eigen/src/Eigenvalues/ComplexSchur_MKL.h | 0 .../Eigen/src/Eigenvalues/EigenSolver.h | 0 .../Eigen/src/Eigenvalues/GeneralizedEigenSolver.h | 0 .../GeneralizedSelfAdjointEigenSolver.h | 0 .../src/Eigenvalues/HessenbergDecomposition.h | 0 .../Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h | 0 .../Eigen/src/Eigenvalues/RealQZ.h | 0 .../Eigen/src/Eigenvalues/RealSchur.h | 0 .../Eigen/src/Eigenvalues/RealSchur_MKL.h | 0 .../Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h | 0 .../src/Eigenvalues/SelfAdjointEigenSolver_MKL.h | 0 .../Eigen/src/Eigenvalues/Tridiagonalization.h | 0 .../Eigen/src/Geometry/AlignedBox.h | 0 .../Eigen/src/Geometry/AngleAxis.h | 0 .../Eigen/src/Geometry/CMakeLists.txt | 0 .../Eigen/src/Geometry/EulerAngles.h | 0 .../Eigen/src/Geometry/Homogeneous.h | 0 .../Eigen/src/Geometry/Hyperplane.h | 0 .../Eigen/src/Geometry/OrthoMethods.h | 0 .../Eigen/src/Geometry/ParametrizedLine.h | 0 .../Eigen/src/Geometry/Quaternion.h | 0 .../Eigen/src/Geometry/Rotation2D.h | 0 .../Eigen/src/Geometry/RotationBase.h | 0 .../Eigen/src/Geometry/Scaling.h | 0 .../Eigen/src/Geometry/Transform.h | 0 .../Eigen/src/Geometry/Translation.h | 0 .../Eigen/src/Geometry/Umeyama.h | 0 .../Eigen/src/Geometry/arch/CMakeLists.txt | 0 .../Eigen/src/Geometry/arch/Geometry_SSE.h | 0 .../Eigen/src/Householder/BlockHouseholder.h | 0 .../Eigen/src/Householder/CMakeLists.txt | 0 .../Eigen/src/Householder/Householder.h | 0 .../Eigen/src/Householder/HouseholderSequence.h | 0 .../IterativeLinearSolvers/BasicPreconditioners.h | 0 .../Eigen/src/IterativeLinearSolvers/BiCGSTAB.h | 0 .../src/IterativeLinearSolvers/CMakeLists.txt | 0 .../src/IterativeLinearSolvers/ConjugateGradient.h | 0 .../src/IterativeLinearSolvers/IncompleteLUT.h | 0 .../IterativeLinearSolvers/IterativeSolverBase.h | 0 .../Eigen/src/Jacobi/CMakeLists.txt | 0 .../Eigen/src/Jacobi/Jacobi.h | 0 .../Eigen/src/LU/CMakeLists.txt | 0 .../Eigen/src/LU/Determinant.h | 0 .../Eigen/src/LU/FullPivLU.h | 0 .../{eigen-3.2.8 => eigen}/Eigen/src/LU/Inverse.h | 0 .../Eigen/src/LU/PartialPivLU.h | 0 .../Eigen/src/LU/PartialPivLU_MKL.h | 0 .../Eigen/src/LU/arch/CMakeLists.txt | 0 .../Eigen/src/LU/arch/Inverse_SSE.h | 0 .../Eigen/src/MetisSupport/CMakeLists.txt | 0 .../Eigen/src/MetisSupport/MetisSupport.h | 0 .../Eigen/src/OrderingMethods/Amd.h | 0 .../Eigen/src/OrderingMethods/CMakeLists.txt | 0 .../Eigen/src/OrderingMethods/Eigen_Colamd.h | 0 .../Eigen/src/OrderingMethods/Ordering.h | 0 .../Eigen/src/PaStiXSupport/CMakeLists.txt | 0 .../Eigen/src/PaStiXSupport/PaStiXSupport.h | 0 .../Eigen/src/PardisoSupport/CMakeLists.txt | 0 .../Eigen/src/PardisoSupport/PardisoSupport.h | 0 .../Eigen/src/QR/CMakeLists.txt | 0 .../Eigen/src/QR/ColPivHouseholderQR.h | 0 .../Eigen/src/QR/ColPivHouseholderQR_MKL.h | 0 .../Eigen/src/QR/FullPivHouseholderQR.h | 0 .../Eigen/src/QR/HouseholderQR.h | 0 .../Eigen/src/QR/HouseholderQR_MKL.h | 0 .../Eigen/src/SPQRSupport/CMakeLists.txt | 0 .../Eigen/src/SPQRSupport/SuiteSparseQRSupport.h | 0 .../Eigen/src/SVD/CMakeLists.txt | 0 .../Eigen/src/SVD/JacobiSVD.h | 0 .../Eigen/src/SVD/JacobiSVD_MKL.h | 0 .../Eigen/src/SVD/UpperBidiagonalization.h | 0 .../Eigen/src/SparseCholesky/CMakeLists.txt | 0 .../Eigen/src/SparseCholesky/SimplicialCholesky.h | 0 .../src/SparseCholesky/SimplicialCholesky_impl.h | 0 .../Eigen/src/SparseCore/AmbiVector.h | 0 .../Eigen/src/SparseCore/CMakeLists.txt | 0 .../Eigen/src/SparseCore/CompressedStorage.h | 0 .../SparseCore/ConservativeSparseSparseProduct.h | 0 .../Eigen/src/SparseCore/MappedSparseMatrix.h | 0 .../Eigen/src/SparseCore/SparseBlock.h | 0 .../Eigen/src/SparseCore/SparseColEtree.h | 0 .../Eigen/src/SparseCore/SparseCwiseBinaryOp.h | 0 .../Eigen/src/SparseCore/SparseCwiseUnaryOp.h | 0 .../Eigen/src/SparseCore/SparseDenseProduct.h | 0 .../Eigen/src/SparseCore/SparseDiagonalProduct.h | 0 .../Eigen/src/SparseCore/SparseDot.h | 0 .../Eigen/src/SparseCore/SparseFuzzy.h | 0 .../Eigen/src/SparseCore/SparseMatrix.h | 0 .../Eigen/src/SparseCore/SparseMatrixBase.h | 0 .../Eigen/src/SparseCore/SparsePermutation.h | 0 .../Eigen/src/SparseCore/SparseProduct.h | 0 .../Eigen/src/SparseCore/SparseRedux.h | 0 .../Eigen/src/SparseCore/SparseSelfAdjointView.h | 0 .../SparseCore/SparseSparseProductWithPruning.h | 0 .../Eigen/src/SparseCore/SparseTranspose.h | 0 .../Eigen/src/SparseCore/SparseTriangularView.h | 0 .../Eigen/src/SparseCore/SparseUtil.h | 0 .../Eigen/src/SparseCore/SparseVector.h | 0 .../Eigen/src/SparseCore/SparseView.h | 0 .../Eigen/src/SparseCore/TriangularSolver.h | 0 .../Eigen/src/SparseLU/CMakeLists.txt | 0 .../Eigen/src/SparseLU/SparseLU.h | 0 .../Eigen/src/SparseLU/SparseLUImpl.h | 0 .../Eigen/src/SparseLU/SparseLU_Memory.h | 0 .../Eigen/src/SparseLU/SparseLU_Structs.h | 0 .../Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h | 0 .../Eigen/src/SparseLU/SparseLU_Utils.h | 0 .../Eigen/src/SparseLU/SparseLU_column_bmod.h | 0 .../Eigen/src/SparseLU/SparseLU_column_dfs.h | 0 .../Eigen/src/SparseLU/SparseLU_copy_to_ucol.h | 0 .../Eigen/src/SparseLU/SparseLU_gemm_kernel.h | 0 .../Eigen/src/SparseLU/SparseLU_heap_relax_snode.h | 0 .../Eigen/src/SparseLU/SparseLU_kernel_bmod.h | 0 .../Eigen/src/SparseLU/SparseLU_panel_bmod.h | 0 .../Eigen/src/SparseLU/SparseLU_panel_dfs.h | 0 .../Eigen/src/SparseLU/SparseLU_pivotL.h | 0 .../Eigen/src/SparseLU/SparseLU_pruneL.h | 0 .../Eigen/src/SparseLU/SparseLU_relax_snode.h | 0 .../Eigen/src/SparseQR/CMakeLists.txt | 0 .../Eigen/src/SparseQR/SparseQR.h | 0 .../Eigen/src/StlSupport/CMakeLists.txt | 0 .../Eigen/src/StlSupport/StdDeque.h | 0 .../Eigen/src/StlSupport/StdList.h | 0 .../Eigen/src/StlSupport/StdVector.h | 0 .../Eigen/src/StlSupport/details.h | 0 .../Eigen/src/SuperLUSupport/CMakeLists.txt | 0 .../Eigen/src/SuperLUSupport/SuperLUSupport.h | 0 .../Eigen/src/UmfPackSupport/CMakeLists.txt | 0 .../Eigen/src/UmfPackSupport/UmfPackSupport.h | 0 .../Eigen/src/misc/CMakeLists.txt | 0 .../{eigen-3.2.8 => eigen}/Eigen/src/misc/Image.h | 0 .../{eigen-3.2.8 => eigen}/Eigen/src/misc/Kernel.h | 0 .../{eigen-3.2.8 => eigen}/Eigen/src/misc/Solve.h | 0 .../Eigen/src/misc/SparseSolve.h | 0 .../{eigen-3.2.8 => eigen}/Eigen/src/misc/blas.h | 0 .../Eigen/src/plugins/ArrayCwiseBinaryOps.h | 0 .../Eigen/src/plugins/ArrayCwiseUnaryOps.h | 0 .../Eigen/src/plugins/BlockMethods.h | 0 .../Eigen/src/plugins/CMakeLists.txt | 0 .../Eigen/src/plugins/CommonCwiseBinaryOps.h | 0 .../Eigen/src/plugins/CommonCwiseUnaryOps.h | 0 .../Eigen/src/plugins/MatrixCwiseBinaryOps.h | 0 .../Eigen/src/plugins/MatrixCwiseUnaryOps.h | 0 vendor/{gtest-1.7.0 => gtest}/CHANGES | 0 vendor/{gtest-1.7.0 => gtest}/CMakeLists.txt | 0 vendor/{gtest-1.7.0 => gtest}/CONTRIBUTORS | 0 vendor/{gtest-1.7.0 => gtest}/LICENSE | 0 vendor/{gtest-1.7.0 => gtest}/README | 0 vendor/{gtest-1.7.0 => gtest}/aclocal.m4 | 0 .../{gtest-1.7.0 => gtest}/build-aux/config.guess | 0 .../{gtest-1.7.0 => gtest}/build-aux/config.h.in | 0 vendor/{gtest-1.7.0 => gtest}/build-aux/config.sub | 0 vendor/{gtest-1.7.0 => gtest}/build-aux/depcomp | 0 vendor/{gtest-1.7.0 => gtest}/build-aux/install-sh | 0 vendor/{gtest-1.7.0 => gtest}/build-aux/ltmain.sh | 0 vendor/{gtest-1.7.0 => gtest}/build-aux/missing | 0 .../cmake/internal_utils.cmake | 0 .../{gtest-1.7.0 => gtest}/codegear/gtest.cbproj | 0 .../codegear/gtest.groupproj | 0 .../{gtest-1.7.0 => gtest}/codegear/gtest_all.cc | 0 .../{gtest-1.7.0 => gtest}/codegear/gtest_link.cc | 0 .../codegear/gtest_main.cbproj | 0 .../codegear/gtest_unittest.cbproj | 0 vendor/{gtest-1.7.0 => gtest}/configure | 0 vendor/{gtest-1.7.0 => gtest}/configure.ac | 0 .../fused-src/gtest/gtest-all.cc | 0 .../{gtest-1.7.0 => gtest}/fused-src/gtest/gtest.h | 0 .../fused-src/gtest/gtest_main.cc | 0 .../include/gtest/gtest-death-test.h | 0 .../include/gtest/gtest-message.h | 0 .../include/gtest/gtest-param-test.h | 0 .../include/gtest/gtest-param-test.h.pump | 0 .../include/gtest/gtest-printers.h | 0 .../include/gtest/gtest-spi.h | 0 .../include/gtest/gtest-test-part.h | 0 .../include/gtest/gtest-typed-test.h | 0 .../{gtest-1.7.0 => gtest}/include/gtest/gtest.h | 0 .../include/gtest/gtest_pred_impl.h | 0 .../include/gtest/gtest_prod.h | 0 .../gtest/internal/gtest-death-test-internal.h | 0 .../include/gtest/internal/gtest-filepath.h | 0 .../include/gtest/internal/gtest-internal.h | 0 .../include/gtest/internal/gtest-linked_ptr.h | 0 .../gtest/internal/gtest-param-util-generated.h | 0 .../internal/gtest-param-util-generated.h.pump | 0 .../include/gtest/internal/gtest-param-util.h | 0 .../include/gtest/internal/gtest-port.h | 0 .../include/gtest/internal/gtest-string.h | 0 .../include/gtest/internal/gtest-tuple.h | 0 .../include/gtest/internal/gtest-tuple.h.pump | 0 .../include/gtest/internal/gtest-type-util.h | 0 .../include/gtest/internal/gtest-type-util.h.pump | 0 vendor/{gtest-1.7.0 => gtest}/m4/acx_pthread.m4 | 0 vendor/{gtest-1.7.0 => gtest}/m4/gtest.m4 | 0 vendor/{gtest-1.7.0 => gtest}/m4/libtool.m4 | 0 vendor/{gtest-1.7.0 => gtest}/m4/ltoptions.m4 | 0 vendor/{gtest-1.7.0 => gtest}/m4/ltsugar.m4 | 0 vendor/{gtest-1.7.0 => gtest}/m4/ltversion.m4 | 0 vendor/{gtest-1.7.0 => gtest}/m4/lt~obsolete.m4 | 0 vendor/{gtest-1.7.0 => gtest}/msvc/gtest-md.vcproj | 0 vendor/{gtest-1.7.0 => gtest}/msvc/gtest.vcproj | 0 .../msvc/gtest_main-md.vcproj | 0 .../{gtest-1.7.0 => gtest}/msvc/gtest_main.vcproj | 0 .../msvc/gtest_prod_test-md.vcproj | 0 .../msvc/gtest_prod_test.vcproj | 0 .../msvc/gtest_unittest-md.vcproj | 0 .../msvc/gtest_unittest.vcproj | 0 .../{gtest-1.7.0 => gtest}/samples/prime_tables.h | 0 vendor/{gtest-1.7.0 => gtest}/samples/sample1.cc | 0 vendor/{gtest-1.7.0 => gtest}/samples/sample1.h | 0 .../samples/sample10_unittest.cc | 0 .../samples/sample1_unittest.cc | 0 vendor/{gtest-1.7.0 => gtest}/samples/sample2.cc | 0 vendor/{gtest-1.7.0 => gtest}/samples/sample2.h | 0 .../samples/sample2_unittest.cc | 0 .../{gtest-1.7.0 => gtest}/samples/sample3-inl.h | 0 .../samples/sample3_unittest.cc | 0 vendor/{gtest-1.7.0 => gtest}/samples/sample4.cc | 0 vendor/{gtest-1.7.0 => gtest}/samples/sample4.h | 0 .../samples/sample4_unittest.cc | 0 .../samples/sample5_unittest.cc | 0 .../samples/sample6_unittest.cc | 0 .../samples/sample7_unittest.cc | 0 .../samples/sample8_unittest.cc | 0 .../samples/sample9_unittest.cc | 0 .../scripts/fuse_gtest_files.py | 0 .../scripts/gen_gtest_pred_impl.py | 0 .../{gtest-1.7.0 => gtest}/scripts/gtest-config.in | 0 vendor/{gtest-1.7.0 => gtest}/scripts/pump.py | 0 vendor/{gtest-1.7.0 => gtest}/src/gtest-all.cc | 0 .../{gtest-1.7.0 => gtest}/src/gtest-death-test.cc | 0 .../{gtest-1.7.0 => gtest}/src/gtest-filepath.cc | 0 .../src/gtest-internal-inl.h | 0 vendor/{gtest-1.7.0 => gtest}/src/gtest-port.cc | 0 .../{gtest-1.7.0 => gtest}/src/gtest-printers.cc | 0 .../{gtest-1.7.0 => gtest}/src/gtest-test-part.cc | 0 .../{gtest-1.7.0 => gtest}/src/gtest-typed-test.cc | 0 vendor/{gtest-1.7.0 => gtest}/src/gtest.cc | 0 vendor/{gtest-1.7.0 => gtest}/src/gtest_main.cc | 0 .../test/gtest-death-test_ex_test.cc | 0 .../test/gtest-death-test_test.cc | 0 .../test/gtest-filepath_test.cc | 0 .../test/gtest-linked_ptr_test.cc | 0 .../test/gtest-listener_test.cc | 0 .../test/gtest-message_test.cc | 0 .../test/gtest-options_test.cc | 0 .../test/gtest-param-test2_test.cc | 0 .../test/gtest-param-test_test.cc | 0 .../test/gtest-param-test_test.h | 0 .../{gtest-1.7.0 => gtest}/test/gtest-port_test.cc | 0 .../test/gtest-printers_test.cc | 0 .../test/gtest-test-part_test.cc | 0 .../test/gtest-tuple_test.cc | 0 .../test/gtest-typed-test2_test.cc | 0 .../test/gtest-typed-test_test.cc | 0 .../test/gtest-typed-test_test.h | 0 .../test/gtest-unittest-api_test.cc | 0 .../{gtest-1.7.0 => gtest}/test/gtest_all_test.cc | 0 .../test/gtest_break_on_failure_unittest.py | 0 .../test/gtest_break_on_failure_unittest_.cc | 0 .../test/gtest_catch_exceptions_test.py | 0 .../test/gtest_catch_exceptions_test_.cc | 0 .../test/gtest_color_test.py | 0 .../test/gtest_color_test_.cc | 0 .../test/gtest_env_var_test.py | 0 .../test/gtest_env_var_test_.cc | 0 .../test/gtest_environment_test.cc | 0 .../test/gtest_filter_unittest.py | 0 .../test/gtest_filter_unittest_.cc | 0 .../{gtest-1.7.0 => gtest}/test/gtest_help_test.py | 0 .../test/gtest_help_test_.cc | 0 .../test/gtest_list_tests_unittest.py | 0 .../test/gtest_list_tests_unittest_.cc | 0 .../test/gtest_main_unittest.cc | 0 .../test/gtest_no_test_unittest.cc | 0 .../test/gtest_output_test.py | 0 .../test/gtest_output_test_.cc | 0 .../test/gtest_output_test_golden_lin.txt | 0 .../test/gtest_pred_impl_unittest.cc | 0 .../test/gtest_premature_exit_test.cc | 0 .../{gtest-1.7.0 => gtest}/test/gtest_prod_test.cc | 0 .../test/gtest_repeat_test.cc | 0 .../test/gtest_shuffle_test.py | 0 .../test/gtest_shuffle_test_.cc | 0 .../test/gtest_sole_header_test.cc | 0 .../test/gtest_stress_test.cc | 0 .../test/gtest_test_utils.py | 0 .../test/gtest_throw_on_failure_ex_test.cc | 0 .../test/gtest_throw_on_failure_test.py | 0 .../test/gtest_throw_on_failure_test_.cc | 0 .../test/gtest_uninitialized_test.py | 0 .../test/gtest_uninitialized_test_.cc | 0 .../{gtest-1.7.0 => gtest}/test/gtest_unittest.cc | 0 .../test/gtest_xml_outfile1_test_.cc | 0 .../test/gtest_xml_outfile2_test_.cc | 0 .../test/gtest_xml_outfiles_test.py | 0 .../test/gtest_xml_output_unittest.py | 0 .../test/gtest_xml_output_unittest_.cc | 0 .../test/gtest_xml_test_utils.py | 0 vendor/{gtest-1.7.0 => gtest}/test/production.cc | 0 vendor/{gtest-1.7.0 => gtest}/test/production.h | 0 .../xcode/Config/DebugProject.xcconfig | 0 .../xcode/Config/FrameworkTarget.xcconfig | 0 .../xcode/Config/General.xcconfig | 0 .../xcode/Config/ReleaseProject.xcconfig | 0 .../xcode/Config/StaticLibraryTarget.xcconfig | 0 .../xcode/Config/TestTarget.xcconfig | 0 .../xcode/Resources/Info.plist | 0 .../xcode/Samples/FrameworkSample/Info.plist | 0 .../xcode/Samples/FrameworkSample/runtests.sh | 0 .../xcode/Samples/FrameworkSample/widget.cc | 0 .../xcode/Samples/FrameworkSample/widget.h | 0 .../xcode/Samples/FrameworkSample/widget_test.cc | 0 .../xcode/Scripts/runtests.sh | 0 .../xcode/Scripts/versiongenerate.py | 0 vendor/jsoncpp-1.6.2/dist/CMakeLists.txt | 26 - vendor/jsoncpp/dist/CMakeLists.txt | 34 + .../dist/json/forwards.h | 0 vendor/{jsoncpp-1.6.2 => jsoncpp}/dist/json/json.h | 0 vendor/{jsoncpp-1.6.2 => jsoncpp}/dist/jsoncpp.cpp | 0 .../{nanoflann-1.1.8 => nanoflann}/nanoflann.hpp | 0 vendor/pdalboost/CMakeLists.txt | 5 +- .../boost/format/detail/compat_workarounds.hpp | 2 +- .../boost/format/detail/config_macros.hpp | 2 +- .../boost/format/detail/workarounds_gcc-2_95.hpp | 2 +- vendor/pdalboost/boost/mpl/for_each.hpp | 2 +- vendor/{rply-1.1.4 => rply}/LICENSE | 0 vendor/{rply-1.1.4 => rply}/etc/convert.c | 0 vendor/{rply-1.1.4 => rply}/etc/dump.c | 0 vendor/{rply-1.1.4 => rply}/etc/input.ply | 0 vendor/{rply-1.1.4 => rply}/etc/sconvert.c | 0 vendor/{rply-1.1.4 => rply}/manual/manual.html | 0 vendor/{rply-1.1.4 => rply}/manual/reference.css | 0 vendor/{rply-1.1.4 => rply}/manual/rply.png | Bin vendor/{rply-1.1.4 => rply}/rply.c | 0 vendor/{rply-1.1.4 => rply}/rply.h | 0 vendor/{rply-1.1.4 => rply}/rplyfile.h | 0 1547 files changed, 54869 insertions(+), 51255 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pdal.git _______________________________________________ Pkg-grass-devel mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel

