Skip to content

Namespace octree_las_detail

Namespace List > octree_las_detail

Classes

Type Name
struct BenchTimer
class MonotonicProgress

Public Types

Type Name
typedef std::function< void(const OctreePointVector &preview, size_t points_loaded, const Extent3D &bounds)> PreviewCallback

Public Static Attributes

Type Name
constexpr size_t MAX_PREVIEW_POINTS = 500'000

Public Functions

Type Name
OctreePoint convert_las_point (const LasPt & pt, const laspp::LASHeader & header, OGRCoordinateTransformation * coord_transform, const Coordinate3D< double > & origin)
uint8_t las_point_classification (const LasPt & pt)
void las_point_file_color (const LasPt & pt, OctreePoint & out)
bool las_point_format_has_rgb (uint8_t point_format)
void load_points_dispatch (laspp::LASReader & reader, OGRCoordinateTransformation * coord_transform, const Coordinate3D< double > & origin, size_t preview_stride, OctreePointVector & converted, OctreePointVector & preview, Extent3D & bounds, ProgressTracker & tracker, const PreviewCallback & publish_preview, const std::atomic< bool > * cancel=nullptr)
void load_points_parallel (laspp::LASReader & reader, OGRCoordinateTransformation * coord_transform, const Coordinate3D< double > & origin, size_t preview_stride, OctreePointVector & converted, OctreePointVector & preview, Extent3D & bounds, ProgressTracker & tracker, const PreviewCallback & publish_preview, const std::atomic< bool > * cancel=nullptr)

Public Types Documentation

typedef PreviewCallback

using octree_las_detail::PreviewCallback = typedef std::function<void(const OctreePointVector& preview, size_t points_loaded, const Extent3D& bounds)>;

Public Static Attributes Documentation

variable MAX_PREVIEW_POINTS

constexpr size_t octree_las_detail::MAX_PREVIEW_POINTS;

Public Functions Documentation

function convert_las_point

template<typename LasPt>
OctreePoint octree_las_detail::convert_las_point (
    const LasPt & pt,
    const laspp::LASHeader & header,
    OGRCoordinateTransformation * coord_transform,
    const Coordinate3D < double > & origin
) 

function las_point_classification

template<typename LasPt>
uint8_t octree_las_detail::las_point_classification (
    const LasPt & pt
) 

function las_point_file_color

template<typename LasPt>
void octree_las_detail::las_point_file_color (
    const LasPt & pt,
    OctreePoint & out
) 

function las_point_format_has_rgb

inline bool octree_las_detail::las_point_format_has_rgb (
    uint8_t point_format
) 

function load_points_dispatch

inline void octree_las_detail::load_points_dispatch (
    laspp::LASReader & reader,
    OGRCoordinateTransformation * coord_transform,
    const Coordinate3D < double > & origin,
    size_t preview_stride,
    OctreePointVector & converted,
    OctreePointVector & preview,
    Extent3D & bounds,
    ProgressTracker & tracker,
    const PreviewCallback & publish_preview,
    const std::atomic< bool > * cancel=nullptr
) 

function load_points_parallel

template<typename LasPt>
inline void octree_las_detail::load_points_parallel (
    laspp::LASReader & reader,
    OGRCoordinateTransformation * coord_transform,
    const Coordinate3D < double > & origin,
    size_t preview_stride,
    OctreePointVector & converted,
    OctreePointVector & preview,
    Extent3D & bounds,
    ProgressTracker & tracker,
    const PreviewCallback & publish_preview,
    const std::atomic< bool > * cancel=nullptr
) 


The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/gui/octree_las_data.hpp