Class AsyncLASData
Inherits the following classes: LASData
Public Functions
| Type | Name |
|---|---|
| AsyncLASData (const fs::path & filename, AsyncProgressTracker progress_tracker, std::vector< std::function< void()> > callbacks={}) |
|
| bool | data_ready () |
| std::mutex & | mutex () |
| void | wait_for_data () |
| ~AsyncLASData () |
Public Functions inherited from LASData
See LASData
| Type | Name |
|---|---|
| LASData (const Extent2D & bounds, const GeoProjection & projection) |
|
| LASData (const GeoGrid< T > & grid) |
|
| LASData (const fs::path & filename, ProgressTracker progress_tracker, bool skip_reading_points=false, std::optional< Extent2D > bounds=std::nullopt) |
|
| auto | begin () |
| auto | end () |
| void | extract_borders (const fs::path & tmp_dir, double border_width, ProgressTracker progress_tracker) const |
| void | insert (const LASPoint & point) |
| std::pair< uint16_t, uint16_t > | intensity_range () const |
| std::size_t | n_points () const |
| const LASPoint & | operator[] (std::size_t i) const |
| LASPoint & | operator[] (std::size_t i) |
| void | push_back (const LASPoint & point) |
| void | write (const fs::path & filename, std::optional< ProgressTracker > progress_tracker={}) const |
Public Functions inherited from LASFile
See LASFile
| Type | Name |
|---|---|
| LASFile (const Extent2D & bounds, GeoProjection && projection) |
|
| LASFile (const fs::path & filename, ProgressTracker progress_tracker) |
|
| const Extent3D & | bounds () const |
| Extent2D | export_bounds () const |
| double | height () const |
| std::pair< double, double > | height_range () const |
| Extent2D | original_bounds () const |
| const GeoProjection & | projection () const |
| Coordinate2D< double > | top_left () const |
| double | width () const |
Public Static Functions inherited from LASData
See LASData
| Type | Name |
|---|---|
| LASData | with_border (const fs::path & filename, double border_width, const std::vector< std::pair< Extent3D, fs::path > > & all_las_file_extents, ProgressTracker progress_tracker) |
| LASData | with_border (const fs::path & filename, double border_width, ProgressTracker progress_tracker) |
Protected Attributes inherited from LASFile
See LASFile
| Type | Name |
|---|---|
| Extent3D | m_bounds |
| std::optional< fs::path > | m_filename |
| Extent3D | m_original_bounds |
| GeoProjection | m_projection |
| laspp::QuadtreeSpatialIndex | m_spatial_index |
Protected Functions inherited from LASData
See LASData
| Type | Name |
|---|---|
| void | read_points (laspp::LASReader & reader, ProgressTracker progress_tracker, std::optional< Extent2D > bounds=std::nullopt) |
Protected Functions inherited from LASFile
See LASFile
| Type | Name |
|---|---|
| void | from_las_reader (const laspp::LASReader & reader) |
Public Functions Documentation
function AsyncLASData
inline AsyncLASData::AsyncLASData (
const fs::path & filename,
AsyncProgressTracker progress_tracker,
std::vector< std::function< void ()> > callbacks={}
)
function data_ready
function mutex
function wait_for_data
function ~AsyncLASData
The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/lib/las/las_file.hpp