Class LASData
Inherits the following classes: LASFile
Inherited by the following classes: AsyncLASData
Public Functions
| 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
| 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
| 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 LASData [1/3]
function LASData [2/3]
function LASData [3/3]
inline explicit LASData::LASData (
const fs::path & filename,
ProgressTracker progress_tracker,
bool skip_reading_points=false,
std::optional< Extent2D > bounds=std::nullopt
)
function begin
function end
function extract_borders
inline void LASData::extract_borders (
const fs::path & tmp_dir,
double border_width,
ProgressTracker progress_tracker
) const
function insert
function intensity_range
function n_points
function operator[]
function operator[]
function push_back
function write
inline void LASData::write (
const fs::path & filename,
std::optional< ProgressTracker > progress_tracker={}
) const
Public Static Functions Documentation
function with_border [1/2]
static inline LASData 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
)
function with_border [2/2]
static inline LASData LASData::with_border (
const fs::path & filename,
double border_width,
ProgressTracker progress_tracker
)
Protected Functions Documentation
function read_points
inline void LASData::read_points (
laspp::LASReader & reader,
ProgressTracker progress_tracker,
std::optional< Extent2D > bounds=std::nullopt
)
The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/lib/las/las_file.hpp