[PSP3] Adapting to new LASTools version (#8173)

## Summary of Changes

Switching to the official LAStools repository

## Release Management

* Affected package(s): PSP3, Point_set_3, Stream_support
* Issue(s) solved (if any): fix #8111 


-----

Edit, @lrineau, 2024/05/24: depends on
https://github.com/LAStools/LAStools/pull/194, that has been merged.
This commit is contained in:
Sebastien Loriot 2024-09-13 15:46:10 +02:00 committed by GitHub
commit 9c8fc9af96
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 30 additions and 37 deletions

View File

@ -248,9 +248,8 @@ imported target `CGAL::LASLIB_support` provided in
\laslib information can be obtained from \laslib information can be obtained from
<a href="https://lastools.github.io/">https://lastools.github.io/</a> and <a href="https://lastools.github.io/">https://lastools.github.io/</a> and
<a href="https://rapidlasso.de/product-overview/">https://rapidlasso.de/product-overview/</a>. <a href="https://rapidlasso.de/product-overview/">https://rapidlasso.de/product-overview/</a>.
\laslib is usually distributed along with LAStools: for simplicity, \cgal \laslib is usually distributed along with LAStools. Current versions of \laslib provide CMake support.
provides <a href="https://github.com/CGAL/LAStools">a fork with a BUILD_SHARED_LIBS needs to be set to true on windows to create a dynamic linked library.
CMake based install procedure</a>.
\subsection thirdpartyOpenCV OpenCV \subsection thirdpartyOpenCV OpenCV

View File

@ -134,15 +134,9 @@ namespace LAS {
output_value (point, get(current.first, *it), current.second); output_value (point, get(current.first, *it), current.second);
} }
template<typename Value, typename Tuple, std::size_t I> template<typename Value, typename Tuple, std::size_t... Is>
void output_tuple(LASpoint& point, const Value& v, const Tuple& t, std::index_sequence<I>) { void output_tuple(LASpoint& point, const Value& v, const Tuple& t, std::index_sequence<Is...>) {
output_value(point, std::get<I>(v), std::get<I>(t)); (output_value(point, std::get<Is>(v), std::get<Is>(t)), ...);
}
template<typename Value, typename Tuple, std::size_t I, std::size_t... Is>
void output_tuple(LASpoint& point, const Value& v, const Tuple& t, std::index_sequence<I, Is...>) {
output_value(point, std::get<I>(v), std::get<I>(t));
output_tuple(point, v, t, std::index_sequence<Is...>());
} }
template <typename ForwardIterator, template <typename ForwardIterator,