This is an automated email from the git hooks/post-receive script. sebastic pushed a commit to branch master in repository pdal.
commit d35278a7b40ad3bcd8aa487e8dcf24b960bb1b1b Merge: cb9001e d742e79 Author: Bas Couwenberg <[email protected]> Date: Fri Oct 13 19:30:27 2017 +0200 Merge tag 'upstream/1.6.0' Upstream version 1.6.0 .gitignore | 18 +- .travis.yml | 23 +- CMakeLists.txt | 33 +- CPackConfig.cmake | 81 + CPackSourceConfig.cmake | 86 + ChangeLog | 1841 ++- HOWTORELEASE.txt | 53 +- PDALConfig.cmake | 51 + PDALConfig.cmake.in | 7 +- PDALConfigVersion.cmake | 46 + PDALTargets.cmake | 79 + RELEASENOTES.txt | 467 +- apps/pdal-config | 16 +- apps/pdal.cpp | 13 +- apps/pdal.pc | 12 + appveyor.yml | 50 +- cmake/arbiter.cmake | 11 + cmake/cpack.cmake | 3 + cmake/curl.cmake | 3 - cmake/json.cmake | 4 +- cmake/laszip.cmake | 4 +- cmake/macros.cmake | 2 + cmake/matlab.cmake | 11 + cmake/modules/FindLASzip.cmake | 34 +- cmake/modules/FindMatlab.cmake | 1544 +- cmake/modules/FindNumPy.cmake | 2 +- cmake/modules/FindOSG.cmake | 145 + cmake/openscenegraph.cmake | 7 + cmake/options.cmake | 9 +- cmake/python.cmake | 3 +- cmake/rply.cmake | 1 - cmake/unix_compiler_options.cmake | 31 +- cmake/win32_compiler_options.cmake | 106 +- dimbuilder/CMakeLists.txt | 1 + dimbuilder/DimBuilder.cpp | 37 +- dimbuilder/DimBuilder.hpp | 1 + doc/_static/breathe.css | 17 + doc/_static/logo/sticker/front.ai | 6416 -------- doc/_static/logo/sticker/iheartpdal.ai | 6537 -------- doc/_static/logo/sticker/iheartpdal.png | Bin 32019 -> 0 bytes doc/_static/logo/sticker/sticker.ai | 6336 -------- doc/_static/sphinx.css | 77 +- doc/api/index.rst | 10 +- .../transition/index.rst} | 0 doc/apps/delta.rst | 9 +- doc/apps/translate.rst | 12 +- doc/community.rst | 7 + doc/conf.py | 5 +- doc/development/contributors.rst | 6 +- doc/development/docker.rst | 51 +- doc/development/goals.rst | 3 +- doc/development/index.rst | 11 +- doc/development/integration.rst | 29 +- doc/development/release-notes/1.3.0.md | 67 + doc/development/release-notes/1.4.0.md | 74 + doc/development/release-notes/1.5.0.md | 57 + doc/development/release-notes/1.6.0.md | 78 + doc/development/testing.rst | 12 + doc/{tutorial => development}/using.rst | 0 doc/{tutorial => development}/writing-filter.rst | 0 doc/{tutorial => development}/writing-kernel.rst | 0 doc/development/writing-reader.rst | 219 + doc/development/writing-writer.rst | 175 + doc/{tutorial => development}/writing.rst | 0 doc/download.rst | 20 +- doc/embed.py | 164 + doc/faq.rst | 23 + doc/images/poisson_edges.png | Bin 0 -> 593667 bytes doc/images/poisson_points.png | Bin 0 -> 812838 bytes doc/index.rst | 11 +- doc/pipeline.rst | 21 +- doc/python.rst | 6 +- doc/quickstart.rst | 8 +- doc/stages/filters.approximatecoplanar.rst | 2 + doc/stages/filters.assign.rst | 3 +- doc/stages/filters.chipper.rst | 2 + doc/stages/filters.cluster.rst | 4 +- doc/stages/filters.colorinterp.rst | 5 + doc/stages/filters.colorization.rst | 7 + doc/stages/filters.computerange.rst | 9 +- doc/stages/filters.cpd.rst | 81 + doc/stages/filters.crop.rst | 18 + doc/stages/filters.decimation.rst | 4 + doc/stages/filters.divider.rst | 2 + doc/stages/filters.eigenvalues.rst | 3 + doc/stages/filters.elm.rst | 4 +- doc/stages/filters.estimaterank.rst | 4 +- doc/stages/filters.ferry.rst | 67 +- doc/stages/filters.greedyprojection.rst | 32 +- doc/stages/filters.gridprojection.rst | 2 + doc/stages/filters.groupby.rst | 2 + doc/stages/filters.hag.rst | 142 +- doc/stages/filters.head.rst | 77 + doc/stages/filters.hexbin.rst | 15 +- doc/stages/filters.icp.rst | 61 + doc/stages/filters.iqr.rst | 6 +- doc/stages/filters.kdistance.rst | 2 + doc/stages/filters.locate.rst | 3 + doc/stages/filters.lof.rst | 6 +- doc/stages/filters.mad.rst | 4 +- doc/stages/filters.matlab.rst | 77 + doc/stages/filters.merge.rst | 2 + doc/stages/filters.mongus.rst | 20 +- doc/stages/filters.mortonorder.rst | 2 + doc/stages/filters.movingleastsquares.rst | 2 + doc/stages/filters.normal.rst | 23 + doc/stages/filters.outlier.rst | 31 +- doc/stages/filters.overlay.rst | 2 + doc/stages/filters.pclblock.rst | 3 +- doc/stages/filters.pmf.rst | 75 +- doc/stages/filters.poisson.rst | 51 +- doc/stages/filters.predicate.rst | 101 - doc/stages/filters.programmable.rst | 194 - doc/stages/filters.python.rst | 275 + doc/stages/filters.radialdensity.rst | 2 + doc/stages/filters.randomize.rst | 2 + doc/stages/filters.range.rst | 4 + doc/stages/filters.reprojection.rst | 3 + doc/stages/filters.sample.rst | 1 + doc/stages/filters.smrf.rst | 17 +- doc/stages/filters.sort.rst | 39 +- doc/stages/filters.splitter.rst | 5 + doc/stages/filters.tail.rst | 48 + doc/stages/filters.transformation.rst | 4 + doc/stages/filters.voxelcenternearestneighbor.rst | 52 + .../filters.voxelcentroidnearestneighbor.rst | 49 + doc/stages/filters.voxelgrid.rst | 2 + .../images}/autzen-elevation.png | Bin doc/{tutorial => stages/images}/autzen-height.png | Bin doc/stages/readers.bpf.rst | 6 + doc/stages/readers.buffer.rst | 1 + doc/stages/readers.faux.rst | 8 +- doc/stages/readers.gdal.rst | 6 +- doc/stages/readers.geowave.rst | 2 + doc/stages/readers.greyhound.rst | 39 +- doc/stages/readers.ilvis2.rst | 7 + doc/stages/readers.las.rst | 15 +- doc/stages/readers.matlab.rst | 56 + doc/stages/readers.mbio.rst | 7 + doc/stages/readers.mrsid.rst | 4 +- doc/stages/readers.nitf.rst | 19 + doc/stages/readers.oci.rst | 7 +- doc/stages/readers.optech.rst | 11 +- doc/stages/readers.pcd.rst | 5 +- doc/stages/readers.pgpointcloud.rst | 16 +- doc/stages/readers.ply.rst | 6 +- doc/stages/readers.pts.rst | 6 + doc/stages/readers.qfit.rst | 4 + doc/stages/readers.rst | 15 +- doc/stages/readers.rxp.rst | 3 +- doc/stages/readers.sbet.rst | 27 +- doc/stages/readers.sqlite.rst | 3 + doc/stages/readers.text.rst | 15 +- doc/stages/readers.tindex.rst | 4 + doc/stages/references.bib | 21 + doc/stages/writers.bpf.rst | 4 + doc/stages/writers.gdal.rst | 78 +- doc/stages/writers.geowave.rst | 1 + doc/stages/writers.las.rst | 8 +- doc/stages/writers.matlab.png | Bin 0 -> 39947 bytes doc/stages/writers.matlab.rst | 15 +- doc/stages/writers.nitf.rst | 4 + doc/stages/writers.null.rst | 4 + doc/stages/writers.oci.rst | 1 + doc/stages/writers.ogr.rst | 74 + doc/stages/writers.pcd.rst | 3 + doc/stages/writers.pgpointcloud.rst | 15 +- doc/stages/writers.ply.rst | 28 +- doc/stages/writers.sqlite.rst | 2 + doc/stages/writers.text.rst | 4 + doc/tutorial/calculating-normalized-heights.rst | 235 - doc/tutorial/clipping-with-shapefile.rst | 189 - .../{ => clipping}/autzen-shapes-clipped.png | Bin .../{ => clipping}/autzen-shapes-point-cloud.png | Bin .../{ => clipping}/autzen-shapes-to-clip.png | Bin doc/tutorial/clipping/index.rst | 191 + doc/tutorial/index.rst | 36 +- doc/tutorial/las.rst | 10 +- doc/tutorial/{ => pcl_ground}/after-front1.png | Bin doc/tutorial/{ => pcl_ground}/after-front2.png | Bin doc/tutorial/{ => pcl_ground}/after-front3.png | Bin doc/tutorial/{ => pcl_ground}/after-top1.png | Bin doc/tutorial/{ => pcl_ground}/after-top2.png | Bin doc/tutorial/{ => pcl_ground}/after-top3.png | Bin .../{pcl_ground.rst => pcl_ground/index.rst} | 0 doc/tutorial/{ => pcl_ground}/original.png | Bin doc/tutorial/{ => pcl_ground}/sor_pmf.json | 0 doc/tutorial/{ => pcl_ground}/sor_pmf2.json | 0 doc/tutorial/python-filtering.rst | 268 + .../{dart-throwing.rst => sampling/index.rst} | 0 doc/tutorial/{ => sampling}/subsample-ex1.png | Bin doc/tutorial/{ => sampling}/subsample-ex2.png | Bin doc/tutorial/{ => sampling}/subsample-ex3.png | Bin doc/tutorial/{ => sampling}/subsample-ex4.png | Bin doc/tutorial/{ => sampling}/subsample-ex5.png | Bin doc/tutorial/writing-reader.rst | 237 - doc/tutorial/writing-writer.rst | 175 - doc/workshop/agenda.rst | 6 +- doc/workshop/capstone.rst | 58 + doc/workshop/conf.py | 330 + .../boundary/boundary-command-boundary.txt | 6 +- .../analysis/boundary/boundary-command-tindex.txt | 7 +- .../exercises/analysis/boundary/boundary.rst | 4 + .../exercises/analysis/clipping/attributes.vrt | 2 +- .../analysis/clipping/clipping-run-command.txt | 5 +- .../exercises/analysis/clipping/clipping.json | 6 +- .../exercises/analysis/clipping/clipping.rst | 12 +- .../colorization/colorization-run-command.txt | 5 +- .../analysis/colorization/colorization.rst | 6 +- .../exercises/analysis/colorization/colorize.json | 6 +- .../exercises/analysis/denoising/denoise.json | 7 +- .../analysis/denoising/denoising-run-command.txt | 5 +- .../exercises/analysis/denoising/denoising.rst | 55 +- .../exercises/analysis/density/density-command.txt | 9 +- .../exercises/analysis/density/density.rst | 11 +- .../analysis/dtm/dtm-hillshade-command.txt | 4 + .../exercises/analysis/dtm/dtm-run-command.txt | 5 +- doc/workshop/exercises/analysis/dtm/dtm.rst | 43 +- doc/workshop/exercises/analysis/dtm/gdal.json | 4 +- .../analysis/ground/ground-run-ground-only.txt | 14 +- .../analysis/ground/ground-run-no-filter.txt | 12 +- doc/workshop/exercises/analysis/ground/ground.rst | 43 +- .../analysis/ground/translate-run-ground-only.txt | 21 +- .../analysis/thinning/thinning-run-dartsample.txt | 11 +- .../exercises/analysis/thinning/thinning.rst | 7 +- .../georeferencing/georeferencing-command.txt | 11 +- doc/workshop/exercises/georeferencing/index.rst | 51 +- doc/workshop/exercises/index.rst | 9 + .../exercises/info/metadata-command-jq.txt | 2 + doc/workshop/exercises/info/metadata-command.txt | 3 +- doc/workshop/exercises/info/metadata.rst | 50 +- doc/workshop/exercises/info/near-command-1.txt | 4 +- doc/workshop/exercises/info/near-command-2.txt | 3 +- doc/workshop/exercises/info/near.rst | 2 + .../exercises/info/single-point-command.txt | 3 +- doc/workshop/exercises/info/single-point.rst | 55 +- .../exercises/python/histogram-command.txt | 1 + doc/workshop/exercises/python/histogram.json | 17 + doc/workshop/exercises/python/histogram.py | 80 + doc/workshop/exercises/python/histogram.rst | 98 + .../translation/compression-command-verify.txt | 6 +- .../exercises/translation/compression-command.txt | 6 +- doc/workshop/exercises/translation/compression.rst | 27 +- .../exercises/translation/greyhound-command.txt | 1 + .../translation/greyhound-info-command.txt | 2 + doc/workshop/exercises/translation/greyhound.json | 21 + doc/workshop/exercises/translation/greyhound.rst | 71 + .../translation/reprojection-command-1.txt | 7 +- .../translation/reprojection-command-2.txt | 17 +- .../exercises/translation/reprojection.rst | 28 +- doc/workshop/images/agenda-usb-drive.jpg | Bin 121664 -> 997064 bytes doc/workshop/images/boundary-text-output.png | Bin 86742 -> 102090 bytes doc/workshop/images/boundary-tindex-run.png | Bin 23077 -> 27033 bytes doc/workshop/images/clipping-run-command.png | Bin 20136 -> 20842 bytes doc/workshop/images/colorize-run-command.png | Bin 18772 -> 49324 bytes doc/workshop/images/compression-verify.png | Bin 35534 -> 50326 bytes doc/workshop/images/denoise-run-command.png | Bin 16411 -> 21047 bytes doc/workshop/images/density-command-run.png | Bin 22210 -> 56002 bytes doc/workshop/images/dtm-add-raster-layer.png | Bin 139429 -> 142836 bytes doc/workshop/images/dtm-add-raster-mean.png | Bin 50031 -> 37899 bytes doc/workshop/images/dtm-qgis-added.png | Bin 188716 -> 217490 bytes doc/workshop/images/dtm-qgis-classify.png | Bin 70710 -> 71951 bytes doc/workshop/images/dtm-qgis-colorize-dtm.png | Bin 69057 -> 58938 bytes doc/workshop/images/dtm-qgis-hillshade-done.png | Bin 349162 -> 384289 bytes doc/workshop/images/dtm-qgis-select-hillshade.png | Bin 256449 -> 294093 bytes doc/workshop/images/dtm-run-command.png | Bin 45763 -> 20841 bytes doc/workshop/images/georeferencing-run-command.png | Bin 35853 -> 32707 bytes doc/workshop/images/greyhound-command.png | Bin 0 -> 39859 bytes doc/workshop/images/greyhound-info-verify.png | Bin 0 -> 54555 bytes doc/workshop/images/greyhound-view.png | Bin 0 -> 334270 bytes .../images/ground-classified-included-side.png | Bin 33952 -> 72620 bytes doc/workshop/images/ground-classified-included.png | Bin 95284 -> 192722 bytes doc/workshop/images/ground-filtered.png | Bin 200173 -> 344003 bytes doc/workshop/images/ground-ground-only-view.png | Bin 88087 -> 134674 bytes doc/workshop/images/ground-run-command.png | Bin 42374 -> 91770 bytes .../images/info-interesting-metadata-jq.png | Bin 0 -> 24738 bytes doc/workshop/images/info-interesting-metadata.png | Bin 55286 -> 74324 bytes .../images/info-interesting-single-point.png | Bin 50285 -> 50818 bytes doc/workshop/images/info-near-bbox.png | Bin 33946 -> 29826 bytes doc/workshop/images/info-near-point.png | Bin 41438 -> 47764 bytes doc/workshop/images/osgeo4w-advanced-selection.png | Bin 0 -> 36297 bytes doc/workshop/images/osgeo4w-pdal-selection.png | Bin 0 -> 31531 bytes doc/workshop/images/python-histogram-command.png | Bin 0 -> 27554 bytes doc/workshop/images/python-histogram.png | Bin 0 -> 106549 bytes doc/workshop/images/reprojection-first-point.png | Bin 0 -> 47648 bytes doc/workshop/images/reprojection-proper-scale.png | Bin 34681 -> 30652 bytes doc/workshop/images/reprojection-run-command.png | Bin 26051 -> 28326 bytes .../images/reprojection-run-with-scale.png | Bin 31963 -> 36092 bytes doc/workshop/images/reprojection-wrong-scale.png | Bin 34617 -> 28973 bytes doc/workshop/images/thinning-command-run.png | Bin 23752 -> 56653 bytes doc/workshop/includes/substitutions.rst | 9 + doc/workshop/index.rst | 4 +- doc/workshop/notes.rst | 167 + doc/workshop/osgeo4w.rst | 63 + doc/workshop/qgis.rst | 8 +- doc/workshop/slides/source/basic_info.rst | 51 +- doc/workshop/slides/source/boundary.rst | 5 +- doc/workshop/slides/source/clipping.rst | 17 +- doc/workshop/slides/source/colorization.rst | 4 +- doc/workshop/slides/source/conf.py | 9 +- doc/workshop/slides/source/denoising.rst | 5 +- doc/workshop/slides/source/density.rst | 5 +- doc/workshop/slides/source/dtm.rst | 11 +- doc/workshop/slides/source/ground.rst | 6 +- doc/workshop/slides/source/img/osgeo4w-shell.png | Bin 0 -> 55800 bytes doc/workshop/slides/source/introduction.rst | 30 +- doc/workshop/slides/source/lidar_intro.rst | 4 +- doc/workshop/slides/source/pdal_intro.rst | 22 +- doc/workshop/slides/source/software.rst | 96 +- doc/workshop/slides/source/thinning.rst | 6 +- doc/workshop/slides/source/translation.rst | 14 +- doc/workshop/software.rst | 7 +- examples/writing-reader/MyReader.cpp | 12 - examples/writing-reader/MyReader.hpp | 2 - filters/AssignFilter.cpp | 15 +- filters/ChipperFilter.cpp | 93 +- filters/ChipperFilter.hpp | 27 +- filters/ClusterFilter.cpp | 2 +- filters/ColorinterpFilter.cpp | 98 +- filters/ColorinterpFilter.hpp | 5 +- filters/ColorizationFilter.cpp | 8 +- filters/CropFilter.cpp | 46 +- filters/CropFilter.hpp | 15 +- filters/FerryFilter.cpp | 44 +- filters/FerryFilter.hpp | 19 +- filters/GreedyProjection.cpp | 1886 +++ filters/GreedyProjection.hpp | 445 + filters/HeadFilter.cpp | 51 + filters/HeadFilter.hpp | 85 + filters/MergeFilter.hpp | 2 +- filters/NormalFilter.cpp | 134 +- filters/NormalFilter.hpp | 84 +- filters/PMFFilter.cpp | 328 +- filters/PMFFilter.hpp | 24 +- filters/PoissonFilter.cpp | 282 + filters/PoissonFilter.hpp | 69 + filters/SampleFilter.cpp | 24 +- filters/SplitterFilter.cpp | 57 +- filters/SplitterFilter.hpp | 3 + filters/StreamCallbackFilter.hpp | 10 + filters/TailFilter.cpp | 51 + filters/TailFilter.hpp | 86 + filters/VoxelCenterNearestNeighborFilter.cpp | 107 + filters/VoxelCenterNearestNeighborFilter.hpp | 75 + filters/VoxelCentroidNearestNeighborFilter.cpp | 107 + filters/VoxelCentroidNearestNeighborFilter.hpp | 75 + filters/private/DimRange.cpp | 10 +- filters/private/Point.cpp | 119 + filters/private/Point.hpp | 64 + filters/private/crop/Point.cpp | 120 - filters/private/crop/Point.hpp | 62 - io/GDALGrid.cpp | 51 +- io/GDALGrid.hpp | 8 +- io/GDALReader.cpp | 62 +- io/GDALReader.hpp | 4 +- io/GDALWriter.cpp | 55 +- io/GDALWriter.hpp | 1 + io/GeotiffSupport.cpp | 16 +- io/HeaderVal.hpp | 2 +- io/Ilvis2Reader.cpp | 13 - io/Ilvis2Reader.hpp | 2 - io/LasHeader.cpp | 50 +- io/LasHeader.hpp | 2 + io/LasReader.cpp | 234 +- io/LasReader.hpp | 22 +- io/LasUtils.cpp | 32 + io/LasUtils.hpp | 8 + io/LasVLR.cpp | 3 +- io/LasVLR.hpp | 5 +- io/LasWriter.cpp | 318 +- io/LasWriter.hpp | 14 +- io/LasZipPoint.cpp | 122 - io/LasZipPoint.hpp | 89 - io/OGRWriter.cpp | 194 + io/OGRWriter.hpp | 100 + io/OGRWriterV1.cpp | 181 + io/OptechReader.cpp | 25 +- io/OptechReader.hpp | 1 - io/PlyReader.cpp | 488 +- io/PlyReader.hpp | 102 +- io/PlyWriter.cpp | 246 +- io/PlyWriter.hpp | 65 +- io/QfitReader.cpp | 24 - io/QfitReader.hpp | 2 - io/SbetReader.cpp | 6 +- io/SbetReader.hpp | 3 - io/SbetWriter.cpp | 2 +- io/SbetWriter.hpp | 3 - io/TIndexReader.cpp | 6 - io/TIndexReader.hpp | 2 - io/TerrasolidReader.cpp | 25 - io/TerrasolidReader.hpp | 2 - io/TextReader.cpp | 3 +- io/TextWriter.hpp | 7 - java/README.md | 49 +- java/build.sbt | 47 +- .../src/main/scala/io/pdal/pipeline/ExprType.scala | 34 + .../main/scala/io/pdal/pipeline/FilterTypes.scala | 78 + .../main/scala/io/pdal/pipeline/Implicits.scala | 29 + .../io/pdal/pipeline/PipelineExpressions.scala | 795 + .../main/scala/io/pdal/pipeline/ReaderTypes.scala | 56 + .../main/scala/io/pdal/pipeline/WriterTypes.scala | 47 + .../scala/io/pdal/pipeline/json/Implicits.scala | 61 + .../main/scala/io/pdal/pipeline/json/package.scala | 19 + .../src/main/scala/io/pdal/pipeline/package.scala | 41 + .../io/pdal/pipeline/PipelineExpressionsSpec.scala | 85 + java/project/Commands.scala | 7 +- java/project/Dependencies.scala | 10 + java/project/Version.scala | 5 + java/project/build.properties | 3 +- java/project/plugins.sbt | 10 +- java/sbt | 54 +- java/scripts/publish-212.sh | 3 +- java/scripts/publish-javastyle.sh | 4 +- java/scripts/publish-local-212.sh | 5 +- java/scripts/publish-local.sh | 5 +- java/scripts/publish.sh | 3 +- kernels/DeltaKernel.cpp | 5 +- kernels/DeltaKernel.hpp | 2 - kernels/GroundKernel.cpp | 114 +- kernels/GroundKernel.hpp | 4 +- kernels/SortKernel.cpp | 16 +- kernels/TIndexKernel.cpp | 15 +- kernels/TIndexKernel.hpp | 6 +- kernels/TranslateKernel.cpp | 1 - pdal/DimUtil.hpp | 21 +- pdal/Dimension.json | 31 +- pdal/EigenUtils.cpp | 10 +- pdal/EigenUtils.hpp | 46 + pdal/Filter.hpp | 7 - pdal/GDALUtils.cpp | 357 +- pdal/GDALUtils.hpp | 362 +- pdal/Kernel.cpp | 15 +- pdal/KernelFactory.cpp | 73 - pdal/KernelFactory.hpp | 68 - pdal/Mesh.hpp | 87 + pdal/Metadata.hpp | 12 +- pdal/PDALUtils.cpp | 16 +- pdal/PDALUtils.hpp | 11 +- pdal/PipelineManager.cpp | 28 +- pdal/PipelineReaderJSON.cpp | 8 +- pdal/PipelineReaderXML.cpp | 513 - pdal/PointLayout.cpp | 2 + pdal/PointRef.hpp | 2 + pdal/PointTable.hpp | 4 + pdal/PointView.cpp | 59 + pdal/PointView.hpp | 60 +- pdal/PyArray.hpp | 238 + pdal/SpatialReference.cpp | 90 +- pdal/Stage.cpp | 90 +- pdal/Stage.hpp | 60 +- pdal/StageFactory.cpp | 64 +- pdal/gitsha.cpp | 2 +- pdal/pdal_config.cpp | 10 - pdal/plang/Array.cpp | 199 - pdal/plang/Array.hpp | 77 - pdal/plang/CMakeLists.txt | 29 - pdal/plang/Environment.cpp | 355 - pdal/plang/Environment.hpp | 85 - pdal/plang/Invocation.cpp | 448 - pdal/plang/Redirector.cpp | 221 - pdal/plang/Redirector.hpp | 57 - pdal/plang/Script.cpp | 65 - pdal/private/PipelineReaderXML.hpp | 99 - pdal/util/Bounds.cpp | 2 +- pdal/util/Bounds.hpp | 4 +- pdal/util/IStream.hpp | 163 +- pdal/util/NullOStream.hpp | 2 + pdal/util/OStream.hpp | 88 +- pdal/util/ProgramArgs.hpp | 25 +- pdal/util/Utils.cpp | 57 +- pdal/util/Utils.hpp | 80 +- pdal_defines.h.in | 6 + plugins/CMakeLists.txt | 4 + plugins/cpd/CMakeLists.txt | 27 +- plugins/cpd/filters/CpdFilter.cpp | 175 + plugins/cpd/filters/CpdFilter.hpp | 77 + plugins/cpd/kernel/CpdKernel.cpp | 187 - plugins/cpd/kernel/CpdKernel.hpp | 79 - plugins/cpd/test/CpdFilterTest.cpp | 202 + plugins/geowave/io/GeoWaveReader.cpp | 17 +- plugins/geowave/io/GeoWaveReader.hpp | 2 - plugins/geowave/io/GeoWaveWriter.cpp | 11 +- plugins/greyhound/CMakeLists.txt | 9 +- plugins/greyhound/io/GreyhoundReader.cpp | 689 +- plugins/greyhound/io/GreyhoundReader.hpp | 93 +- plugins/greyhound/io/bounds.hpp | 11 +- plugins/greyhound/io/point.hpp | 3 +- plugins/greyhound/io/pool.cpp | 167 - plugins/greyhound/io/pool.hpp | 93 - plugins/greyhound/test/GreyhoundReaderTest.cpp | 195 +- plugins/hexbin/kernel/OGR.cpp | 1 - plugins/icebridge/io/IcebridgeReader.cpp | 26 +- plugins/icebridge/io/IcebridgeReader.hpp | 2 - plugins/matlab/CMakeLists.txt | 88 +- plugins/matlab/filters/Environment.cpp | 118 + plugins/matlab/filters/Environment.hpp | 73 + plugins/matlab/filters/MatlabFilter.cpp | 158 + plugins/matlab/filters/MatlabFilter.hpp | 78 + plugins/matlab/filters/Script.cpp | 402 + plugins/matlab/filters/Script.hpp | 77 + plugins/matlab/io/MatlabReader.cpp | 196 + plugins/matlab/io/MatlabReader.hpp | 126 + plugins/matlab/io/MatlabWriter.cpp | 53 +- plugins/matlab/io/MatlabWriter.hpp | 7 +- plugins/matlab/test/MatlabFilterTest.cpp | 155 + plugins/matlab/test/MatlabReaderTest.cpp | 62 + plugins/matlab/test/MatlabWriterTest.cpp | 6 +- plugins/nitf/io/NitfWriter.cpp | 1 - plugins/nitf/test/NitfReaderTest.cpp | 4 +- plugins/openscenegraph/CMakeLists.txt | 22 + plugins/openscenegraph/io/OSGReader.cpp | 176 + plugins/openscenegraph/io/OSGReader.hpp | 72 + plugins/pcl/CMakeLists.txt | 23 +- plugins/pcl/filters/IcpFilter.cpp | 116 + plugins/pcl/filters/IcpFilter.hpp | 65 + plugins/pcl/io/PcdReader.cpp | 2 +- plugins/pcl/io/PcdReader.hpp | 5 - plugins/pcl/kernel/PCLKernel.cpp | 1 - plugins/pcl/kernel/SmoothKernel.cpp | 1 - plugins/pcl/test/IcpFilterTest.cpp | 163 + plugins/pgpointcloud/include/Pgtest-Support.hpp | 54 + plugins/python/CMakeLists.txt | 15 - plugins/python/filters/CMakeLists.txt | 40 +- plugins/python/filters/PredicateFilter.cpp | 120 - plugins/python/filters/PredicateFilter.hpp | 75 - plugins/python/filters/ProgrammableFilter.cpp | 112 - plugins/python/filters/ProgrammableFilter.hpp | 81 - plugins/python/filters/PythonFilter.cpp | 135 + plugins/python/filters/PythonFilter.hpp | 79 + plugins/python/plang/CMakeLists.txt | 28 + plugins/python/plang/Environment.cpp | 353 + plugins/python/plang/Environment.hpp | 89 + plugins/python/plang/Invocation.cpp | 448 + {pdal => plugins/python}/plang/Invocation.hpp | 0 plugins/python/plang/Redirector.cpp | 221 + plugins/python/plang/Redirector.hpp | 59 + plugins/python/plang/Script.cpp | 68 + {pdal => plugins/python}/plang/Script.hpp | 0 plugins/python/test/PLangTest.cpp | 468 - plugins/python/test/PredicateFilterTest.cpp | 369 - plugins/python/test/ProgrammableFilterTest.cpp | 285 - plugins/python/test/PythonFilterTest.cpp | 1058 ++ plugins/python/test/PythonPipelineTest.cpp | 103 - plugins/rxp/io/RxpReader.hpp | 5 - plugins/sqlite/io/SQLiteCommon.hpp | 43 +- plugins/sqlite/io/SQLiteWriter.cpp | 6 +- python/VERSION.txt | 2 +- python/pdal/PyPipeline.cpp | 2 +- python/pdal/PyPipeline.hpp | 7 +- python/pdal/__init__.py | 2 +- python/pdal/libpdalpython.pyx | 2 +- python/setup.py | 1 - scripts/appveyor/config.cmd | 60 +- scripts/appveyor/install.cmd | 7 +- scripts/ci/script.sh | 138 +- .../alpine/10-backtrace-guards.patch | 79 + scripts/docker/1.4-maintenance/alpine/Dockerfile | 95 + scripts/docker/1.4-maintenance/ubuntu/Dockerfile | 357 + .../alpine/10-backtrace-guards.patch | 79 + scripts/docker/1.5-maintenance/alpine/Dockerfile | 99 + scripts/docker/1.5-maintenance/ubuntu/Dockerfile | 357 + scripts/docker/Dockerfile | 15 +- scripts/docker/dependencies/Dockerfile | 9 +- scripts/docker/master/alpine/Dockerfile | 100 + scripts/docker/master/ubuntu/Dockerfile | 358 + scripts/osgeo4w/config.cmd | 71 + test/data/autzen/autzen-interpolate.json | 17 + test/data/autzen/hag.py | 53 + test/data/filters/ferry.json | 17 + test/data/filters/merge.json | 9 + test/data/filters/merge2.json | 19 + test/data/filters/merge3.json | 15 + test/data/filters/pcl/passthrough.json | 10 + test/data/filters/sort.json | 9 + test/data/gdal/grid.txt | 16 +- test/data/hole/autzen-dd.las | Bin 36998 -> 0 bytes test/data/hole/hole.dbf | Bin 76 -> 0 bytes test/data/hole/hole.las | Bin 33019 -> 0 bytes test/data/hole/hole.prj | 1 - test/data/hole/hole.qpj | 1 - test/data/hole/hole.shp | Bin 268 -> 0 bytes test/data/hole/hole.shx | Bin 108 -> 0 bytes test/data/hole/make-spurious.py | 29 - test/data/icebridge/pipeline.json | 13 + test/data/las/100-points.las | Bin 0 -> 3627 bytes test/data/las/autzen_trim_7.las | Bin 0 -> 3961679 bytes test/data/{hole => las}/spurious.las | Bin test/data/matlab/autzen.mat | Bin 0 -> 5836 bytes test/data/pipeline/assign.json | 14 + test/data/pipeline/bpf2las.json | 14 + test/data/pipeline/bpf2nitf.json | 20 + test/data/pipeline/chipper.json | 10 + test/data/pipeline/colorize-multi.json | 19 + test/data/pipeline/colorize.json | 11 + test/data/pipeline/crop-hole.json | 14 + test/data/pipeline/crop-hole.json.in | 2 +- test/data/pipeline/crop-stats.json | 18 + test/data/pipeline/crop.json | 10 + test/data/pipeline/crop_wkt.json | 33 + test/data/pipeline/crop_wkt_2d.json | 14 + test/data/pipeline/crop_wkt_2d_classification.json | 20 + .../pipeline/crop_wkt_2d_classification.json.in | 2 +- test/data/pipeline/decimate.json | 19 + test/data/pipeline/ferry-reproject.json | 17 + test/data/pipeline/from-module.json | 11 + test/data/pipeline/from-module.json.in | 2 +- test/data/pipeline/glob.json | 7 + test/data/pipeline/hexbin-info.json | 12 + test/data/pipeline/hexbin.json | 13 + test/data/pipeline/issue1417.json | 9 + test/data/pipeline/las2csv.json | 11 + test/data/pipeline/las2geojson.json | 13 + test/data/pipeline/las2nitf-2.json | 14 + test/data/pipeline/las2nitf-crop-with-options.json | 24 + test/data/pipeline/las2nitf.json | 20 + test/data/pipeline/las2space-delimited.json | 16 + test/data/pipeline/merge.json | 16 + test/data/pipeline/metadata_reader.json | 5 + test/data/pipeline/metadata_writer.json | 10 + test/data/pipeline/mississippi.json | 6 + test/data/pipeline/mississippi_reverse.json | 6 + test/data/pipeline/nitf-chipper.json | 12 + test/data/pipeline/nitf2las.json | 6 + test/data/pipeline/options.json | 16 + test/data/pipeline/options.json.in | 5 +- test/data/pipeline/overlay.json | 24 + test/data/pipeline/p2g-writer.json | 21 + test/data/pipeline/predicate-embed.json | 11 + test/data/pipeline/predicate-embed.json.in | 2 +- .../predicate-keep-ground-and-unclass.json | 12 + .../predicate-keep-ground-and-unclass.json.in | 2 +- test/data/pipeline/predicate-keep-last-return.json | 15 + .../pipeline/predicate-keep-last-return.json.in | 2 +- .../pipeline/predicate-keep-specified-returns.json | 12 + .../predicate-keep-specified-returns.json.in | 2 +- test/data/pipeline/programmable-hag.json | 16 + test/data/pipeline/programmable-update-y-dims.json | 11 + .../pipeline/programmable-update-y-dims.json.in | 2 +- test/data/pipeline/qfit2las.json | 14 + test/data/pipeline/range_classification.json | 10 + test/data/pipeline/range_z.json | 10 + test/data/pipeline/range_z_classification.json | 10 + test/data/pipeline/reproject.json | 15 + test/data/pipeline/reproject.json.in | 2 +- test/data/pipeline/sbet2txt.json | 6 + test/data/pipeline/sort.json | 9 + test/data/pipeline/sort2.json | 10 + test/data/pipeline/splitter.json | 10 + test/data/pipeline/stats.json | 9 + test/data/pipeline/tags.json | 22 + test/data/pipeline/transformation.json | 12 + test/data/plang/from-module.json | 11 + test/data/plang/from-module.json.in | 2 +- test/data/plang/predicate-embed.json | 11 + test/data/plang/predicate-embed.json.in | 2 +- test/data/plang/programmable-update-y-dims.json | 11 + test/data/plang/programmable-update-y-dims.json.in | 2 +- test/data/ply/mesh.ply | 16 + test/data/sbet/pipeline.json | 6 + test/data/text/numeric_dim.txt | 6 + test/unit/CMakeLists.txt | 2 + test/unit/EigenTest.cpp | 9 + test/unit/MetadataTest.cpp | 16 + test/unit/OldPCLBlockTest.cpp | 137 +- test/unit/PointViewTest.cpp | 114 - test/unit/ProgramArgsTest.cpp | 17 + test/unit/TestConfig.hpp | 62 + test/unit/UtilsTest.cpp | 43 + test/unit/apps/pc2pcTest.cpp | 3 +- test/unit/apps/pcinfoTest.cpp | 220 - test/unit/apps/pcpipelineTestJSON.cpp | 4 +- test/unit/filters/ColorinterpFilterTest.cpp | 295 + test/unit/filters/FerryFilterTest.cpp | 8 + test/unit/filters/RangeFilterTest.cpp | 28 + test/unit/filters/SplitterTest.cpp | 64 + test/unit/io/GDALWriterTest.cpp | 150 +- test/unit/io/LasReaderTest.cpp | 32 +- test/unit/io/LasWriterTest.cpp | 162 +- test/unit/io/PlyReaderTest.cpp | 59 + test/unit/io/PlyWriterTest.cpp | 52 + test/unit/io/TextWriterTest.cpp | 1 + tools/lasdump/Dumper.cpp | 114 +- tools/lasdump/Dumper.hpp | 3 + vendor/arbiter/CMakeLists.txt | 15 +- vendor/arbiter/arbiter.cpp | 43 +- vendor/arbiter/arbiter.hpp | 119 +- vendor/eigen/Eigen/CMakeLists.txt | 2 +- vendor/eigen/Eigen/Cholesky | 17 +- vendor/eigen/Eigen/CholmodSupport | 11 +- vendor/eigen/Eigen/Core | 290 +- vendor/eigen/Eigen/Eigen | 2 +- vendor/eigen/Eigen/Eigenvalues | 15 +- vendor/eigen/Eigen/Geometry | 61 +- vendor/eigen/Eigen/Householder | 7 + vendor/eigen/Eigen/IterativeLinearSolvers | 24 +- vendor/eigen/Eigen/Jacobi | 7 + vendor/eigen/Eigen/LU | 21 +- vendor/eigen/Eigen/MetisSupport | 7 + vendor/eigen/Eigen/OrderingMethods | 7 + vendor/eigen/Eigen/PaStiXSupport | 12 +- vendor/eigen/Eigen/PardisoSupport | 9 +- vendor/eigen/Eigen/QR | 26 +- vendor/eigen/Eigen/QtAlignedMalloc | 10 +- vendor/eigen/Eigen/SPQRSupport | 9 +- vendor/eigen/Eigen/SVD | 26 +- vendor/eigen/Eigen/Sparse | 15 +- vendor/eigen/Eigen/SparseCholesky | 2 - vendor/eigen/Eigen/SparseCore | 33 +- vendor/eigen/Eigen/SparseLU | 3 - vendor/eigen/Eigen/SparseQR | 10 +- vendor/eigen/Eigen/StdDeque | 2 +- vendor/eigen/Eigen/StdList | 2 +- vendor/eigen/Eigen/StdVector | 2 +- vendor/eigen/Eigen/SuperLUSupport | 13 +- vendor/eigen/Eigen/UmfPackSupport | 10 +- vendor/eigen/Eigen/src/Cholesky/LDLT.h | 268 +- vendor/eigen/Eigen/src/Cholesky/LLT.h | 168 +- vendor/eigen/Eigen/src/Cholesky/LLT_LAPACKE.h | 99 + .../Eigen/src/CholmodSupport/CholmodSupport.h | 284 +- vendor/eigen/Eigen/src/Core/Array.h | 154 +- vendor/eigen/Eigen/src/Core/ArrayBase.h | 78 +- vendor/eigen/Eigen/src/Core/ArrayWrapper.h | 151 +- vendor/eigen/Eigen/src/Core/Assign.h | 540 +- vendor/eigen/Eigen/src/Core/AssignEvaluator.h | 935 ++ vendor/eigen/Eigen/src/Core/Assign_MKL.h | 256 +- vendor/eigen/Eigen/src/Core/BandMatrix.h | 61 +- vendor/eigen/Eigen/src/Core/Block.h | 254 +- vendor/eigen/Eigen/src/Core/BooleanRedux.h | 42 +- vendor/eigen/Eigen/src/Core/CommaInitializer.h | 40 +- vendor/eigen/Eigen/src/Core/ConditionEstimator.h | 175 + vendor/eigen/Eigen/src/Core/CoreEvaluators.h | 1671 ++ vendor/eigen/Eigen/src/Core/CoreIterators.h | 140 +- vendor/eigen/Eigen/src/Core/CwiseBinaryOp.h | 166 +- vendor/eigen/Eigen/src/Core/CwiseNullaryOp.h | 322 +- vendor/eigen/Eigen/src/Core/CwiseTernaryOp.h | 197 + vendor/eigen/Eigen/src/Core/CwiseUnaryOp.h | 111 +- vendor/eigen/Eigen/src/Core/CwiseUnaryView.h | 81 +- vendor/eigen/Eigen/src/Core/DenseBase.h | 388 +- vendor/eigen/Eigen/src/Core/DenseCoeffsBase.h | 279 +- vendor/eigen/Eigen/src/Core/DenseStorage.h | 442 +- vendor/eigen/Eigen/src/Core/Diagonal.h | 66 +- vendor/eigen/Eigen/src/Core/DiagonalMatrix.h | 140 +- vendor/eigen/Eigen/src/Core/DiagonalProduct.h | 107 +- vendor/eigen/Eigen/src/Core/Dot.h | 160 +- vendor/eigen/Eigen/src/Core/EigenBase.h | 52 +- vendor/eigen/Eigen/src/Core/ForceAlignedAccess.h | 24 +- vendor/eigen/Eigen/src/Core/Fuzzy.h | 13 +- vendor/eigen/Eigen/src/Core/GeneralProduct.h | 506 +- vendor/eigen/Eigen/src/Core/GenericPacketMath.h | 349 +- vendor/eigen/Eigen/src/Core/GlobalFunctions.h | 161 +- vendor/eigen/Eigen/src/Core/IO.h | 49 +- vendor/eigen/Eigen/src/Core/Inverse.h | 118 + vendor/eigen/Eigen/src/Core/Map.h | 110 +- vendor/eigen/Eigen/src/Core/MapBase.h | 98 +- vendor/eigen/Eigen/src/Core/MathFunctions.h | 869 +- vendor/eigen/Eigen/src/Core/MathFunctionsImpl.h | 78 + vendor/eigen/Eigen/src/Core/Matrix.h | 241 +- vendor/eigen/Eigen/src/Core/MatrixBase.h | 317 +- vendor/eigen/Eigen/src/Core/NestByValue.h | 35 +- vendor/eigen/Eigen/src/Core/NoAlias.h | 62 +- vendor/eigen/Eigen/src/Core/NumTraits.h | 138 +- vendor/eigen/Eigen/src/Core/PermutationMatrix.h | 364 +- vendor/eigen/Eigen/src/Core/PlainObjectBase.h | 427 +- vendor/eigen/Eigen/src/Core/Product.h | 186 + vendor/eigen/Eigen/src/Core/ProductEvaluators.h | 1105 ++ vendor/eigen/Eigen/src/Core/Random.h | 58 +- vendor/eigen/Eigen/src/Core/Redux.h | 210 +- vendor/eigen/Eigen/src/Core/Ref.h | 199 +- vendor/eigen/Eigen/src/Core/Replicate.h | 95 +- vendor/eigen/Eigen/src/Core/ReturnByValue.h | 50 +- vendor/eigen/Eigen/src/Core/Reverse.h | 209 +- vendor/eigen/Eigen/src/Core/Select.h | 22 +- vendor/eigen/Eigen/src/Core/SelfAdjointView.h | 292 +- vendor/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h | 172 +- vendor/eigen/Eigen/src/Core/Solve.h | 188 + vendor/eigen/Eigen/src/Core/SolveTriangular.h | 76 +- vendor/eigen/Eigen/src/Core/SolverBase.h | 130 + vendor/eigen/Eigen/src/Core/StableNorm.h | 54 +- vendor/eigen/Eigen/src/Core/Stride.h | 25 +- vendor/eigen/Eigen/src/Core/Swap.h | 149 +- vendor/eigen/Eigen/src/Core/Transpose.h | 184 +- vendor/eigen/Eigen/src/Core/Transpositions.h | 245 +- vendor/eigen/Eigen/src/Core/TriangularMatrix.h | 1102 +- vendor/eigen/Eigen/src/Core/VectorBlock.h | 27 +- vendor/eigen/Eigen/src/Core/VectorwiseOp.h | 339 +- vendor/eigen/Eigen/src/Core/Visitor.h | 77 +- vendor/eigen/Eigen/src/Core/arch/AVX/Complex.h | 483 + .../eigen/Eigen/src/Core/arch/AVX/MathFunctions.h | 439 + vendor/eigen/Eigen/src/Core/arch/AVX/PacketMath.h | 633 + vendor/eigen/Eigen/src/Core/arch/AVX/TypeCasting.h | 51 + .../Eigen/src/Core/arch/AVX512/MathFunctions.h | 396 + .../eigen/Eigen/src/Core/arch/AVX512/PacketMath.h | 1316 ++ vendor/eigen/Eigen/src/Core/arch/AltiVec/Complex.h | 354 +- .../Eigen/src/Core/arch/AltiVec/MathFunctions.h | 322 + .../eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h | 796 +- vendor/eigen/Eigen/src/Core/arch/CUDA/Complex.h | 103 + vendor/eigen/Eigen/src/Core/arch/CUDA/Half.h | 635 + .../eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h | 91 + vendor/eigen/Eigen/src/Core/arch/CUDA/PacketMath.h | 333 + .../Eigen/src/Core/arch/CUDA/PacketMathHalf.h | 1123 ++ .../eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h | 212 + vendor/eigen/Eigen/src/Core/arch/NEON/Complex.h | 251 +- .../eigen/Eigen/src/Core/arch/NEON/MathFunctions.h | 91 + vendor/eigen/Eigen/src/Core/arch/NEON/PacketMath.h | 413 +- vendor/eigen/Eigen/src/Core/arch/SSE/Complex.h | 99 +- .../eigen/Eigen/src/Core/arch/SSE/MathFunctions.h | 113 +- vendor/eigen/Eigen/src/Core/arch/SSE/PacketMath.h | 416 +- vendor/eigen/Eigen/src/Core/arch/SSE/TypeCasting.h | 77 + vendor/eigen/Eigen/src/Core/arch/ZVector/Complex.h | 394 + .../Eigen/src/Core/arch/ZVector/MathFunctions.h | 137 + .../eigen/Eigen/src/Core/arch/ZVector/PacketMath.h | 945 ++ .../Eigen/src/Core/functors/AssignmentFunctors.h | 168 + .../eigen/Eigen/src/Core/functors/BinaryFunctors.h | 482 + .../Eigen/src/Core/functors/NullaryFunctors.h | 188 + vendor/eigen/Eigen/src/Core/functors/StlFunctors.h | 132 + .../Eigen/src/Core/functors/TernaryFunctors.h | 25 + .../eigen/Eigen/src/Core/functors/UnaryFunctors.h | 792 + .../src/Core/products/GeneralBlockPanelKernel.h | 2244 ++- .../Eigen/src/Core/products/GeneralMatrixMatrix.h | 371 +- .../Core/products/GeneralMatrixMatrixTriangular.h | 145 +- .../products/GeneralMatrixMatrixTriangular_BLAS.h | 141 + .../src/Core/products/GeneralMatrixMatrix_BLAS.h | 115 + .../Eigen/src/Core/products/GeneralMatrixVector.h | 305 +- .../src/Core/products/GeneralMatrixVector_BLAS.h | 129 + .../eigen/Eigen/src/Core/products/Parallelizer.h | 67 +- .../src/Core/products/SelfadjointMatrixMatrix.h | 335 +- .../Core/products/SelfadjointMatrixMatrix_BLAS.h | 275 + .../src/Core/products/SelfadjointMatrixVector.h | 127 +- .../Core/products/SelfadjointMatrixVector_BLAS.h | 111 + .../Eigen/src/Core/products/SelfadjointProduct.h | 26 +- .../src/Core/products/SelfadjointRank2Update.h | 8 +- .../src/Core/products/TriangularMatrixMatrix.h | 138 +- .../Core/products/TriangularMatrixMatrix_BLAS.h | 302 + .../src/Core/products/TriangularMatrixVector.h | 182 +- .../Core/products/TriangularMatrixVector_BLAS.h | 241 + .../src/Core/products/TriangularSolverMatrix.h | 73 +- .../Core/products/TriangularSolverMatrix_BLAS.h | 151 + .../src/Core/products/TriangularSolverVector.h | 24 +- vendor/eigen/Eigen/src/Core/util/BlasUtil.h | 204 +- vendor/eigen/Eigen/src/Core/util/Constants.h | 174 +- .../Eigen/src/Core/util/DisableStupidWarnings.h | 39 +- .../Eigen/src/Core/util/ForwardDeclarations.h | 134 +- vendor/eigen/Eigen/src/Core/util/MKL_support.h | 50 +- vendor/eigen/Eigen/src/Core/util/Macros.h | 544 +- vendor/eigen/Eigen/src/Core/util/Memory.h | 562 +- vendor/eigen/Eigen/src/Core/util/Meta.h | 351 +- .../Eigen/src/Core/util/ReenableStupidWarnings.h | 13 + vendor/eigen/Eigen/src/Core/util/StaticAssert.h | 40 +- vendor/eigen/Eigen/src/Core/util/XprHelper.h | 582 +- .../Eigen/src/Eigenvalues/ComplexEigenSolver.h | 25 +- vendor/eigen/Eigen/src/Eigenvalues/ComplexSchur.h | 19 +- .../Eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h | 91 + vendor/eigen/Eigen/src/Eigenvalues/EigenSolver.h | 113 +- .../Eigen/src/Eigenvalues/GeneralizedEigenSolver.h | 197 +- .../GeneralizedSelfAdjointEigenSolver.h | 3 +- .../src/Eigenvalues/HessenbergDecomposition.h | 15 +- vendor/eigen/Eigen/src/Eigenvalues/RealQZ.h | 46 +- vendor/eigen/Eigen/src/Eigenvalues/RealSchur.h | 41 +- .../Eigen/src/Eigenvalues/RealSchur_LAPACKE.h | 77 + .../Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h | 273 +- .../Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h | 90 + .../Eigen/src/Eigenvalues/Tridiagonalization.h | 39 +- vendor/eigen/Eigen/src/Geometry/AlignedBox.h | 96 +- vendor/eigen/Eigen/src/Geometry/AngleAxis.h | 85 +- vendor/eigen/Eigen/src/Geometry/EulerAngles.h | 22 +- vendor/eigen/Eigen/src/Geometry/Homogeneous.h | 290 +- vendor/eigen/Eigen/src/Geometry/Hyperplane.h | 64 +- vendor/eigen/Eigen/src/Geometry/OrthoMethods.h | 58 +- vendor/eigen/Eigen/src/Geometry/ParametrizedLine.h | 60 +- vendor/eigen/Eigen/src/Geometry/Quaternion.h | 227 +- vendor/eigen/Eigen/src/Geometry/Rotation2D.h | 85 +- vendor/eigen/Eigen/src/Geometry/RotationBase.h | 48 +- vendor/eigen/Eigen/src/Geometry/Scaling.h | 38 +- vendor/eigen/Eigen/src/Geometry/Transform.h | 262 +- vendor/eigen/Eigen/src/Geometry/Translation.h | 60 +- vendor/eigen/Eigen/src/Geometry/Umeyama.h | 19 +- .../eigen/Eigen/src/Geometry/arch/Geometry_SSE.h | 86 +- .../eigen/Eigen/src/Householder/BlockHouseholder.h | 77 +- vendor/eigen/Eigen/src/Householder/Householder.h | 7 +- .../Eigen/src/Householder/HouseholderSequence.h | 55 +- .../IterativeLinearSolvers/BasicPreconditioners.h | 129 +- .../Eigen/src/IterativeLinearSolvers/BiCGSTAB.h | 97 +- .../src/IterativeLinearSolvers/ConjugateGradient.h | 137 +- .../IterativeLinearSolvers/IncompleteCholesky.h | 400 + .../src/IterativeLinearSolvers/IncompleteLUT.h | 138 +- .../IterativeLinearSolvers/IterativeSolverBase.h | 340 +- .../LeastSquareConjugateGradient.h | 216 + .../src/IterativeLinearSolvers/SolveWithGuess.h | 115 + vendor/eigen/Eigen/src/Jacobi/Jacobi.h | 78 +- vendor/eigen/Eigen/src/LU/Determinant.h | 2 +- vendor/eigen/Eigen/src/LU/FullPivLU.h | 314 +- vendor/eigen/Eigen/src/LU/InverseImpl.h | 415 + vendor/eigen/Eigen/src/LU/PartialPivLU.h | 252 +- vendor/eigen/Eigen/src/LU/PartialPivLU_LAPACKE.h | 83 + vendor/eigen/Eigen/src/LU/arch/Inverse_SSE.h | 47 +- vendor/eigen/Eigen/src/MetisSupport/MetisSupport.h | 18 +- vendor/eigen/Eigen/src/OrderingMethods/Amd.h | 83 +- .../eigen/Eigen/src/OrderingMethods/Eigen_Colamd.h | 412 +- vendor/eigen/Eigen/src/OrderingMethods/Ordering.h | 51 +- .../eigen/Eigen/src/PaStiXSupport/PaStiXSupport.h | 155 +- .../Eigen/src/PardisoSupport/PardisoSupport.h | 249 +- vendor/eigen/Eigen/src/QR/ColPivHouseholderQR.h | 281 +- .../Eigen/src/QR/ColPivHouseholderQR_LAPACKE.h | 97 + .../Eigen/src/QR/CompleteOrthogonalDecomposition.h | 562 + vendor/eigen/Eigen/src/QR/FullPivHouseholderQR.h | 192 +- vendor/eigen/Eigen/src/QR/HouseholderQR.h | 119 +- vendor/eigen/Eigen/src/QR/HouseholderQR_LAPACKE.h | 68 + .../Eigen/src/SPQRSupport/SuiteSparseQRSupport.h | 123 +- vendor/eigen/Eigen/src/SVD/BDCSVD.h | 1231 ++ vendor/eigen/Eigen/src/SVD/JacobiSVD.h | 390 +- vendor/eigen/Eigen/src/SVD/JacobiSVD_LAPACKE.h | 90 + vendor/eigen/Eigen/src/SVD/SVDBase.h | 313 + .../eigen/Eigen/src/SVD/UpperBidiagonalization.h | 328 +- .../Eigen/src/SparseCholesky/SimplicialCholesky.h | 272 +- .../src/SparseCholesky/SimplicialCholesky_impl.h | 34 +- vendor/eigen/Eigen/src/SparseCore/AmbiVector.h | 98 +- .../eigen/Eigen/src/SparseCore/CompressedStorage.h | 139 +- .../SparseCore/ConservativeSparseSparseProduct.h | 216 +- .../Eigen/src/SparseCore/MappedSparseMatrix.h | 164 +- vendor/eigen/Eigen/src/SparseCore/SparseAssign.h | 216 + vendor/eigen/Eigen/src/SparseCore/SparseBlock.h | 682 +- vendor/eigen/Eigen/src/SparseCore/SparseColEtree.h | 44 +- .../Eigen/src/SparseCore/SparseCompressedBase.h | 341 + .../Eigen/src/SparseCore/SparseCwiseBinaryOp.h | 666 +- .../Eigen/src/SparseCore/SparseCwiseUnaryOp.h | 155 +- .../Eigen/src/SparseCore/SparseDenseProduct.h | 417 +- .../Eigen/src/SparseCore/SparseDiagonalProduct.h | 228 +- vendor/eigen/Eigen/src/SparseCore/SparseDot.h | 17 +- vendor/eigen/Eigen/src/SparseCore/SparseFuzzy.h | 29 +- vendor/eigen/Eigen/src/SparseCore/SparseMap.h | 305 + vendor/eigen/Eigen/src/SparseCore/SparseMatrix.h | 641 +- .../eigen/Eigen/src/SparseCore/SparseMatrixBase.h | 268 +- .../eigen/Eigen/src/SparseCore/SparsePermutation.h | 170 +- vendor/eigen/Eigen/src/SparseCore/SparseProduct.h | 291 +- vendor/eigen/Eigen/src/SparseCore/SparseRedux.h | 12 +- vendor/eigen/Eigen/src/SparseCore/SparseRef.h | 397 + .../Eigen/src/SparseCore/SparseSelfAdjointView.h | 559 +- .../eigen/Eigen/src/SparseCore/SparseSolverBase.h | 124 + .../SparseCore/SparseSparseProductWithPruning.h | 86 +- .../eigen/Eigen/src/SparseCore/SparseTranspose.h | 99 +- .../Eigen/src/SparseCore/SparseTriangularView.h | 252 +- vendor/eigen/Eigen/src/SparseCore/SparseUtil.h | 106 +- vendor/eigen/Eigen/src/SparseCore/SparseVector.h | 212 +- vendor/eigen/Eigen/src/SparseCore/SparseView.h | 230 +- .../eigen/Eigen/src/SparseCore/TriangularSolver.h | 117 +- vendor/eigen/Eigen/src/SparseLU/SparseLU.h | 221 +- vendor/eigen/Eigen/src/SparseLU/SparseLUImpl.h | 10 +- vendor/eigen/Eigen/src/SparseLU/SparseLU_Memory.h | 15 +- vendor/eigen/Eigen/src/SparseLU/SparseLU_Structs.h | 3 +- .../Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h | 69 +- vendor/eigen/Eigen/src/SparseLU/SparseLU_Utils.h | 10 +- .../Eigen/src/SparseLU/SparseLU_column_bmod.h | 7 +- .../eigen/Eigen/src/SparseLU/SparseLU_column_dfs.h | 38 +- .../Eigen/src/SparseLU/SparseLU_copy_to_ucol.h | 7 +- .../Eigen/src/SparseLU/SparseLU_gemm_kernel.h | 93 +- .../Eigen/src/SparseLU/SparseLU_heap_relax_snode.h | 21 +- .../Eigen/src/SparseLU/SparseLU_kernel_bmod.h | 52 +- .../eigen/Eigen/src/SparseLU/SparseLU_panel_bmod.h | 6 +- .../eigen/Eigen/src/SparseLU/SparseLU_panel_dfs.h | 44 +- vendor/eigen/Eigen/src/SparseLU/SparseLU_pivotL.h | 12 +- vendor/eigen/Eigen/src/SparseLU/SparseLU_pruneL.h | 7 +- .../Eigen/src/SparseLU/SparseLU_relax_snode.h | 12 +- vendor/eigen/Eigen/src/SparseQR/SparseQR.h | 187 +- vendor/eigen/Eigen/src/StlSupport/StdDeque.h | 2 +- vendor/eigen/Eigen/src/StlSupport/StdList.h | 4 +- vendor/eigen/Eigen/src/StlSupport/StdVector.h | 5 + vendor/eigen/Eigen/src/StlSupport/details.h | 16 +- .../Eigen/src/SuperLUSupport/SuperLUSupport.h | 209 +- .../Eigen/src/UmfPackSupport/UmfPackSupport.h | 314 +- vendor/eigen/Eigen/src/misc/Image.h | 2 - vendor/eigen/Eigen/src/misc/Kernel.h | 4 +- vendor/eigen/Eigen/src/misc/RealSvd2x2.h | 55 + vendor/eigen/Eigen/src/misc/blas.h | 418 +- vendor/eigen/Eigen/src/misc/lapack.h | 152 + vendor/eigen/Eigen/src/misc/lapacke.h | 16291 +++++++++++++++++++ vendor/eigen/Eigen/src/misc/lapacke_mangling.h | 17 + .../eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h | 203 +- .../eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h | 467 +- vendor/eigen/Eigen/src/plugins/BlockMethods.h | 1269 +- .../eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h | 75 +- .../eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h | 205 +- .../eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h | 29 +- .../eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h | 115 +- vendor/kazhdan/Allocator.h | 165 + vendor/kazhdan/Array.h | 116 + vendor/kazhdan/BSplineData.h | 471 + vendor/kazhdan/BSplineData.inl | 546 + vendor/kazhdan/BinaryNode.h | 70 + vendor/kazhdan/CMakeLists.txt | 16 + vendor/kazhdan/Factor.cpp | 264 + vendor/kazhdan/Factor.h | 50 + vendor/kazhdan/Geometry.cpp | 122 + vendor/kazhdan/Geometry.h | 414 + vendor/kazhdan/Geometry.inl | 591 + vendor/kazhdan/MAT.h | 48 + vendor/kazhdan/MAT.inl | 220 + vendor/kazhdan/MarchingCubes.cpp | 1025 ++ vendor/kazhdan/MarchingCubes.h | 147 + vendor/kazhdan/MemoryUsage.h | 166 + vendor/kazhdan/Mesh.h | 82 + vendor/kazhdan/MultiGridOctreeData.Evaluation.inl | 1151 ++ vendor/kazhdan/MultiGridOctreeData.IsoSurface.inl | 1141 ++ .../MultiGridOctreeData.SortedTreeNodes.inl | 357 + vendor/kazhdan/MultiGridOctreeData.System.inl | 2279 +++ .../MultiGridOctreeData.WeightedSamples.inl | 444 + vendor/kazhdan/MultiGridOctreeData.h | 994 ++ vendor/kazhdan/MultiGridOctreeData.inl | 706 + vendor/kazhdan/MyTime.h | 51 + vendor/kazhdan/Octree.h | 184 + vendor/kazhdan/Octree.inl | 1145 ++ vendor/kazhdan/PPolynomial.h | 113 + vendor/kazhdan/PPolynomial.inl | 470 + vendor/kazhdan/Ply.h | 943 ++ vendor/kazhdan/PoissonRecon.h | 532 + vendor/kazhdan/Polynomial.h | 100 + vendor/kazhdan/Polynomial.inl | 378 + vendor/kazhdan/SparseMatrix.h | 194 + vendor/kazhdan/SparseMatrix.inl | 508 + vendor/kazhdan/SurfaceTrimmer.h | 424 + vendor/kazhdan/SurfaceTrimmerMain.cpp | 220 + vendor/kazhdan/point_source/AsciiPointSource.h | 57 + vendor/kazhdan/point_source/AsciiPointSource.inl | 103 + vendor/kazhdan/point_source/BinaryPointSource.h | 61 + vendor/kazhdan/point_source/BinaryPointSource.inl | 129 + vendor/kazhdan/point_source/MemoryPointSource.h | 79 + vendor/kazhdan/point_source/PlyPointSource.h | 80 + vendor/kazhdan/point_source/PlyPointSource.inl | 311 + vendor/kazhdan/point_source/PointSource.h | 77 + .../kazhdan/point_source/TransformedPointSource.h | 88 + vendor/rply/LICENSE | 20 - vendor/rply/etc/convert.c | 130 - vendor/rply/etc/dump.c | 44 - vendor/rply/etc/input.ply | 16 - vendor/rply/etc/sconvert.c | 64 - vendor/rply/manual/manual.html | 1137 -- vendor/rply/manual/reference.css | 54 - vendor/rply/manual/rply.png | Bin 6232 -> 0 bytes vendor/rply/rply.c | 1616 -- vendor/rply/rply.h | 378 - vendor/rply/rplyfile.h | 68 - 1041 files changed, 106152 insertions(+), 48798 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

